// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 00021DE324D48EFD00476F97 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00021DE224D48EFD00476F97 /* WidgetKit.framework */; }; 00021DE524D48EFD00476F97 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00021DE424D48EFD00476F97 /* SwiftUI.framework */; }; 00021DE824D48EFD00476F97 /* Widgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00021DE724D48EFD00476F97 /* Widgets.swift */; }; 00021DEA24D48EFE00476F97 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 00021DE924D48EFE00476F97 /* Assets.xcassets */; }; 00021DEE24D48EFE00476F97 /* WidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 00021E0424D4A42A00476F97 /* PictureOfTheDayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */; }; 00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; }; 00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; }; 00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; }; 00097D5F29660FF4000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; }; 0010F93927A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; }; 0010F93A27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; }; 0010F93B27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; }; 0010F93C27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; }; 0015712C27D92F6B00F1EB26 /* RetryBlockTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */; }; 0022DD2925829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; }; 0022DD2A25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; }; 0022DD2B25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; }; 0022DD2C25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; }; 002AB870250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */; }; 0030592627DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; }; 0030592727DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; }; 0030592827DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; }; 0030592927DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; }; 0033D79924F818EC00CAB5B3 /* TopReadWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */; }; 0033D79A24F818EC00CAB5B3 /* TopReadWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */; }; 0033D79D24F8193900CAB5B3 /* UIColor+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */; }; 0033D79E24F8193900CAB5B3 /* CGPoint+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */; }; 0033D7A124F8199300CAB5B3 /* Sparkline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D7A024F8199300CAB5B3 /* Sparkline.swift */; }; 0036C8B3282C2AAA00EADB35 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; }; 003AD72E2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; }; 003AD72F2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; }; 003AD7302979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; }; 003AD7312979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; }; 003CD3E928EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; }; 003CD3EA28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; }; 003CD3EB28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; }; 003CD3EC28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; }; 0042806C25E6E395004945B3 /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804025E6E395004945B3 /* FLAnimatedImage.m */; }; 0042806D25E6E395004945B3 /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804125E6E395004945B3 /* FLAnimatedImageView.m */; }; 0042806E25E6E395004945B3 /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804225E6E395004945B3 /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042806F25E6E395004945B3 /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804325E6E395004945B3 /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042807125E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; }; 0042807225E6E395004945B3 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804725E6E395004945B3 /* NSError+MTLModelException.m */; }; 0042807325E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */; }; 0042807425E6E395004945B3 /* MTLEXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */; }; 0042807525E6E395004945B3 /* MTLEXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804C25E6E395004945B3 /* MTLEXTScope.h */; }; 0042807625E6E395004945B3 /* MTLMetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804D25E6E395004945B3 /* MTLMetamacros.h */; }; 0042807725E6E395004945B3 /* MTLEXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */; }; 0042807825E6E395004945B3 /* MTLEXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804F25E6E395004945B3 /* MTLEXTScope.m */; }; 0042807925E6E395004945B3 /* MTLEXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */; }; 0042807A25E6E395004945B3 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805125E6E395004945B3 /* MTLJSONAdapter.m */; }; 0042807B25E6E395004945B3 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805225E6E395004945B3 /* MTLModel+NSCoding.m */; }; 0042807C25E6E395004945B3 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042807D25E6E395004945B3 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805525E6E395004945B3 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042807E25E6E395004945B3 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042807F25E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808025E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808125E6E395004945B3 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805925E6E395004945B3 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808225E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808325E6E395004945B3 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805B25E6E395004945B3 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808425E6E395004945B3 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808525E6E395004945B3 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805D25E6E395004945B3 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808625E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808725E6E395004945B3 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0042808825E6E395004945B3 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */; }; 0042808925E6E395004945B3 /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806125E6E395004945B3 /* MTLModel.m */; }; 0042808A25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */; }; 0042808B25E6E395004945B3 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042806325E6E395004945B3 /* MTLReflection.h */; }; 0042808C25E6E395004945B3 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042806425E6E395004945B3 /* NSError+MTLModelException.h */; }; 0042808D25E6E395004945B3 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806525E6E395004945B3 /* MTLValueTransformer.m */; }; 0042808E25E6E395004945B3 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */; }; 0042808F25E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */; }; 0042809025E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */; }; 0042809125E6E395004945B3 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */; }; 0042809225E6E395004945B3 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806A25E6E395004945B3 /* MTLReflection.m */; }; 0042809325E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */; }; 0042811525E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; }; 0042811625E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; }; 0042811725E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; }; 0042811825E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; }; 0042811925E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; }; 0042811A25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; }; 0042811B25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; }; 0042811C25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; }; 0042811D25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; }; 0042811E25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; }; 0042811F25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; }; 0042812025E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; }; 0042812125E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; }; 0042812225E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; }; 0042812325E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; }; 0042812425E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; }; 0042812525E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; }; 0042812625E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; }; 0042812725E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; }; 0042812825E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; }; 0042812925E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; }; 0042812A25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; }; 0042812B25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; }; 0042812C25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; }; 0042812D25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; }; 0042812E25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; }; 0042812F25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; }; 0042813025E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; }; 0042813125E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; }; 0042813225E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; }; 0042813325E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; }; 0042813425E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; }; 0042813525E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; }; 0042813625E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; }; 0042813725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; }; 0042813825E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; }; 0042813925E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; }; 0042813A25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; }; 0042813B25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; }; 0042813C25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; }; 0042813D25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; }; 0042813E25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; }; 0042813F25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; }; 0042814025E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; }; 004281B225E6EFC4004945B3 /* LSStubRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817125E6EFC4004945B3 /* LSStubRequest.m */; }; 004281B325E6EFC4004945B3 /* LSStubResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817225E6EFC4004945B3 /* LSStubResponse.m */; }; 004281B425E6EFC4004945B3 /* LSNocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817525E6EFC4004945B3 /* LSNocilla.m */; }; 004281B525E6EFC4004945B3 /* LSHTTPRequestDiff.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */; }; 004281B625E6EFC4004945B3 /* LSHTTPClientHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */; }; 004281B725E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */; }; 004281B825E6EFC4004945B3 /* LSNSURLHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818425E6EFC4004945B3 /* LSNSURLHook.m */; }; 004281B925E6EFC4004945B3 /* NSURLRequest+DSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */; }; 004281BA25E6EFC4004945B3 /* LSHTTPStubURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */; }; 004281BB25E6EFC4004945B3 /* ASIHTTPRequestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */; }; 004281BC25E6EFC4004945B3 /* LSASIHTTPRequestHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */; }; 004281BD25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */; }; 004281BE25E6EFC4004945B3 /* LSNSURLSessionHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */; }; 004281BF25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */; }; 004281C025E6EFC4004945B3 /* NSString+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */; }; 004281C125E6EFC4004945B3 /* NSData+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */; }; 004281C225E6EFC4004945B3 /* LSDataMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819E25E6EFC4004945B3 /* LSDataMatcher.m */; }; 004281C325E6EFC4004945B3 /* LSMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819F25E6EFC4004945B3 /* LSMatcher.m */; }; 004281C425E6EFC4004945B3 /* LSRegexMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A025E6EFC4004945B3 /* LSRegexMatcher.m */; }; 004281C525E6EFC4004945B3 /* LSStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A225E6EFC4004945B3 /* LSStringMatcher.m */; }; 004281C625E6EFC4004945B3 /* NSString+Nocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A825E6EFC4004945B3 /* NSString+Nocilla.m */; }; 004281C725E6EFC4004945B3 /* NSData+Nocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A925E6EFC4004945B3 /* NSData+Nocilla.m */; }; 004281C825E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */; }; 004281C925E6EFC4004945B3 /* LSStubResponseDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */; }; 004281CA25E6EFC4004945B3 /* LSStubRequestDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */; }; 00474A2A28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; }; 00474A2B28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; }; 00474A2C28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; }; 00474A2D28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; }; 00474A2F28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; }; 00474A3028DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; }; 00474A3128DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; }; 00474A3228DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; }; 00550D2626B1E7DB0055C496 /* Featured Article Widget Preview Content.json in Resources */ = {isa = PBXBuildFile; fileRef = 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */; }; 005E004128DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; }; 005E004228DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; }; 005E004328DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; }; 005E004428DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; }; 0062597324DE0A2500C95037 /* WidgetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0062597224DE0A2500C95037 /* WidgetController.swift */; }; 006694FC265D9F2900E23AE4 /* WidgetSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FB265D9F2900E23AE4 /* WidgetSettings.swift */; }; 006694FE265D9F3A00E23AE4 /* WidgetCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FD265D9F3A00E23AE4 /* WidgetCache.swift */; }; 00669500265DA01000E23AE4 /* WidgetContentFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */; }; 00669505265DA3D300E23AE4 /* FeaturedArticleWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */; }; 00669507265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */; }; 0066BE30265EC4A900512BE8 /* WidgetFeaturedContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */; }; 006ABEE82901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; }; 006ABEE92901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; }; 006ABEEA2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; }; 006ABEEB2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; }; 006ABEED2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; }; 006ABEEE2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; }; 006ABEEF2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; }; 006ABEF02901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; }; 006D273524D8BAFB00947551 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; }; 006D273724D8D8D100947551 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273624D8D8D100947551 /* Date+Extensions.swift */; }; 0072990628AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; }; 0072990728AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; }; 0072990828AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; }; 0072990928AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; }; 0072990B28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; }; 0072990C28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; }; 0072990D28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; }; 0072990E28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; }; 0072991528AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; }; 0072991628AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; }; 0072991728AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; }; 0072991828AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; }; 0072991A28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; }; 0072991B28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; }; 0072991C28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; }; 0072991D28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; }; 0072991F28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; }; 0072992028AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; }; 0072992128AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; }; 0072992228AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; }; 007B5FC526FA40F100180FF8 /* RemoteNotificationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */; }; 007CCF0126D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; }; 007CCF0226D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; }; 007CCF0326D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; }; 007CCF0426D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; }; 007CCF0726D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; }; 007CCF0826D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; }; 007CCF0926D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; }; 007CCF0A26D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; }; 007CCF0C26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; }; 007CCF0D26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; }; 007CCF0E26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; }; 007CCF0F26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; }; 007CCF1126D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; }; 007CCF1226D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; }; 007CCF1326D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; }; 007CCF1426D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; }; 007F5C6D275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; }; 007F5C6E275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; }; 007F5C6F275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; }; 007F5C70275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; }; 00841DE524477805003CF74A /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; }; 00841DE724477806003CF74A /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; }; 009B8358298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; }; 009B8359298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; }; 009B835A298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; }; 009B835B298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; }; 009B835D298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; }; 009B835E298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; }; 009B835F298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; }; 009B8360298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; }; 009C8EC229071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; }; 009C8EC329071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; }; 009C8EC429071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; }; 009C8EC529071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; }; 00A7946B245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; }; 00A7946C245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; }; 00A7946D245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; }; 00A7946E245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; }; 00A8F58626BDD5E700175B8E /* WidgetSampleContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */; }; 00A8F58826BDD88700175B8E /* Featured Article Widget Preview Content.json in Resources */ = {isa = PBXBuildFile; fileRef = 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */; }; 00A988082829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */; }; 00A988092829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */; }; 00AA5AA7276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; }; 00AA5AA8276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; }; 00AA5AA9276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; }; 00AA5AAA276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; }; 00AA5AAC276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; }; 00AA5AAD276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; }; 00AA5AAE276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; }; 00AA5AAF276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; }; 00AB75BD24D4E8FB0041056A /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; 00B0B3D02978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; }; 00B0B3D12978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; }; 00B0B3D22978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; }; 00B0B3D32978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; }; 00B16E8E293AACC200EF847F /* UIImage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */; }; 00BCB71826DEE04D002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; }; 00BCB71926DEE11B002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; }; 00BCB71A26DEE11C002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; }; 00BCB71B26DEE11C002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; }; 00BCB71D26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; }; 00BCB71E26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; }; 00BCB71F26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; }; 00BCB72026DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; }; 00BCB72226DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; }; 00BCB72326DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; }; 00BCB72426DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; }; 00BCB72526DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; }; 00CB6898288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; }; 00CB6899288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; }; 00CB689A288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; }; 00CB689B288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; }; 00CF2EA027DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; }; 00CF2EA127DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; }; 00CF2EA227DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; }; 00CF2EA327DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; }; 00D1F58F28885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; }; 00D1F59028885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; }; 00D1F59128885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; }; 00D1F59228885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; }; 00D280F7247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; }; 00D280F8247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; }; 00D280F9247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; }; 00D280FA247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; }; 00D280FC247F019C006BEE23 /* Date+ExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */; }; 00D46DA52889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; }; 00D46DA62889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; }; 00D46DA72889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; }; 00D46DA82889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; }; 00D46DAA2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; }; 00D46DAB2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; }; 00D46DAC2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; }; 00D46DAD2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; }; 00D4B1B4282996A2008C705C /* EchoModelVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D4B1B3282996A2008C705C /* EchoModelVersion.swift */; }; 00D9276B29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; }; 00D9276C29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; }; 00D9276D29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; }; 00D9276E29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; }; 00DEE61928AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; }; 00DEE61A28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; }; 00DEE61B28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; }; 00DEE61C28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; }; 00E2EA8926E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; }; 00E2EA8A26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; }; 00E2EA8B26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; }; 00E2EA8C26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; }; 00E2EA8E26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; }; 00E2EA8F26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; }; 00E2EA9026E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; }; 00E2EA9126E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; }; 00E5B39F28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; }; 00E5B3A028EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; }; 00E5B3A128EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; }; 00E5B3A228EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; }; 00E5B3A428EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; }; 00E5B3A528EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; }; 00E5B3A628EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; }; 00E5B3A728EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; }; 00E75B5D27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; }; 00E75B5E27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; }; 00E75B5F27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; }; 00E75B6027EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; }; 00E75B6227EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; }; 00E75B6327EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; }; 00E75B6427EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; }; 00E75B6527EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; }; 00E75B6727EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; }; 00E75B6827EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; }; 00E75B6927EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; }; 00E75B6A27EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; }; 00E75B6C27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; }; 00E75B6D27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; }; 00E75B6E27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; }; 00E75B6F27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; }; 00E75B7127EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; }; 00E75B7227EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; }; 00E75B7327EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; }; 00E75B7427EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; }; 00E75B7627EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; }; 00E75B7727EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; }; 00E75B7827EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; }; 00E75B7927EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; }; 00EACEC628E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; }; 00EACEC728E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; }; 00EACEC828E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; }; 00EACEC928E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; }; 00EBB7C727D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; }; 00EBB7C827D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; }; 00EBB7C927D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; }; 00EBB7CA27D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; }; 00EBB7CC27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; }; 00EBB7CD27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; }; 00EBB7CE27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; }; 00EBB7CF27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; }; 00F5AED027C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; }; 00F5AED127C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; }; 00F5AED227C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; }; 00F5AED327C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; }; 00FCB2BE26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; }; 00FCB2BF26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; }; 00FCB2C026D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; }; 00FCB2C126D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; }; 00FCB2C326D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; }; 00FCB2C426D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; }; 00FCB2C526D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; }; 00FCB2C626D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; }; 00FCCBC5290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; }; 00FCCBC6290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; }; 00FCCBC7290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; }; 00FCCBC8290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; }; 00FCCBCA2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; }; 00FCCBCB2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; }; 00FCCBCC2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; }; 00FCCBCD2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; }; 00FCCBCF2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; }; 00FCCBD02900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; }; 00FCCBD12900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; }; 00FCCBD22900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; }; 041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; }; 0E281A331DC263DE00FA1AB1 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; }; 0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; }; 0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; }; 0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; }; 0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; }; 0E728D1A1DAEE2B50074EB4B /* WMFFeedDayResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D1B1DAEE2B50074EB4B /* WMFFeedDayResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */; }; 0E728D1C1DAEE2B50074EB4B /* WMFFeedTopReadResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D1D1DAEE2B50074EB4B /* WMFFeedTopReadResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */; }; 0E728D1E1DAEE2B50074EB4B /* WMFFeedArticlePreview.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D1F1DAEE2B50074EB4B /* WMFFeedArticlePreview.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */; }; 0E728D201DAEE2B50074EB4B /* WMFFeedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D211DAEE2B50074EB4B /* WMFFeedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */; }; 0E728D221DAEE2B50074EB4B /* WMFFeedNewsStory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D231DAEE2B50074EB4B /* WMFFeedNewsStory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */; }; 0E728D241DAEE2B50074EB4B /* WMFFeedContentFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D251DAEE2B50074EB4B /* WMFFeedContentFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */; }; 0E728D281DAEE8FF0074EB4B /* WMFContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D2B1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D2C1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */; }; 0E728D2F1DAEE8FF0074EB4B /* WMFNearbyContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D301DAEE8FF0074EB4B /* WMFNearbyContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */; }; 0E728D311DAEE8FF0074EB4B /* WMFContinueReadingContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D321DAEE8FF0074EB4B /* WMFContinueReadingContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */; }; 0E728D331DAEE8FF0074EB4B /* WMFFeedContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D341DAEE8FF0074EB4B /* WMFFeedContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */; }; 0E728D351DAEE8FF0074EB4B /* WMFRandomContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D361DAEE8FF0074EB4B /* WMFRandomContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */; }; 0E728D371DAEEAD60074EB4B /* MWKLocationSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */; }; 0E728D381DAEEAD60074EB4B /* WMFLocationSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */; }; 0E728D391DAEEAD60074EB4B /* WMFLocationSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */; }; 0E728D3A1DAEEADB0074EB4B /* MWKLocationSearchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D3B1DAEEADB0074EB4B /* WMFLocationSearchResults.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D3C1DAEEADB0074EB4B /* WMFLocationSearchFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D451DAEEE880074EB4B /* CLLocation+WMFBearing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */; }; 0E728D461DAEEE880074EB4B /* NSString+WMFDistance.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */; }; 0E728D471DAEEE880074EB4B /* CLLocation+WMFComparison.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */; }; 0E728D4A1DAEEE910074EB4B /* CLLocation+WMFBearing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D4B1DAEEE910074EB4B /* NSString+WMFDistance.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E728D4C1DAEEE910074EB4B /* CLLocation+WMFComparison.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E8380651D64989F0076EDE4 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E8380641D64989F0076EDE4 /* NotificationCenter.framework */; }; 0E83806C1D64989F0076EDE4 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */; }; 0E8380701D64989F0076EDE4 /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 0E8768361DDE002C00B8CACD /* WMFAnnouncementsContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E8768371DDE002C00B8CACD /* WMFAnnouncementsContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */; }; 0E87683A1DDE00D600B8CACD /* WMFAnnouncementsFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */; }; 0E87683B1DDE00D600B8CACD /* WMFAnnouncementsFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */; }; 0E87683F1DDE012300B8CACD /* WMFAnnouncement.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E8768401DDE012300B8CACD /* WMFAnnouncement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */; }; 0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; }; 0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; }; 0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; }; 0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; }; 0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; }; 0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; }; 0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; }; 0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; }; 0EE2438D1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; }; 0EE2438F1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; }; 0EE489031D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; }; 0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; }; 0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; }; 0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; }; 0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; }; 19A175F095F5197BA20EA8BA /* NSUserActivity+WMFExtensionsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */; }; 41CCB67421CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; }; 41CCB67521CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; }; 41CCB67621CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; }; 41CCB67721CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; }; 41FCAA3621C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; }; 41FCAA3721C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; }; 41FCAA3821C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; }; 41FCAA3921C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; }; 533AB8AE259792A9003A43D9 /* wikipedia-language-variants.json in Resources */ = {isa = PBXBuildFile; fileRef = 533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */; }; 535F16D625CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */; }; 53A575FA2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; }; 53A575FB2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; }; 53A575FC2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; }; 53A575FD2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; }; 67059DB52260D034009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; }; 67059DB62260D619009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; }; 67059DB72260D61A009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; }; 67059DB82260D61A009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; }; 6706A21722925FD2004774E2 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; }; 6706A21922927D63004774E2 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; }; 6707C032237DBCEA0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; }; 6707C033237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; }; 6707C034237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; }; 6707C035237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; }; 6707C038237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; }; 6707C039237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; }; 6707C03A237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; }; 6707C03B237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; }; 670AF18D26BDE645005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; }; 670AF18E26BDE646005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; }; 670AF18F26BDE647005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; }; 670AF19026BDE6E7005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; }; 670AF19126BDE6E8005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; }; 670AF19226BDE6E9005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; }; 670AF1CE26CA188B005F76D0 /* RemoteNotificationLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */; }; 670AF1CF26CD74A6005F76D0 /* EchoSubscriptionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */; }; 670F765F22B0C10600D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; }; 670F766022B0C48E00D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; }; 670F766122B0C48F00D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; }; 670F766222B0C49000D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; }; 67112E3D275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; }; 67112E3E275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; }; 67112E3F275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; }; 67112E40275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; }; 67134A1728A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; }; 67134A1828A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; }; 67134A1928A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; }; 67134A1A28A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; }; 6713519D277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */; }; 67146032243B885E008CE885 /* SurveyAnnouncementsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */; }; 67146034243B8B4F008CE885 /* AnnouncementType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146033243B8B4F008CE885 /* AnnouncementType.swift */; }; 67146036243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; }; 67146037243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; }; 67146038243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; }; 67146039243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; }; 6714D6CB245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */; }; 6714D6CD245A2C1D00CE5A4A /* ArticleTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */; }; 671AC2562226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; }; 671DF9C125F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; }; 671DF9C225F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; }; 671DF9C325F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; }; 671DF9C425F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; }; 671DF9C525F2AE4E0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; }; 671DF9C625F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; }; 671DF9C725F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; }; 671DF9C825F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; }; 671DF9C925F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; }; 671DF9CA25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; }; 671DF9CB25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; }; 671DF9CC25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; }; 671DF9D825F2B59A0011799E /* ShortDescriptionControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */; }; 671F5E002367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; }; 671F5E012367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; }; 671F5E022367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; }; 671F5E0B236B8CAF00111116 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; }; 672034E327A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */; }; 672034E527A2600C007DC24F /* RemoteNotificationsProjectOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */; }; 672285722540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; }; 672285732540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; }; 672286282540DB330038E332 /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; }; 6724288E23612AF000490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; }; 6724288F23612AF000490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; }; 6724289023612AF100490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; }; 6724289223612AF500490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; }; 6724289323612AF600490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; }; 6724289423612AF700490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; }; 672428972362113400490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; }; 672428982362113900490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; }; 672428992362113900490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; }; 6724289A2362113A00490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; }; 67282FBD24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; }; 67282FBE24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; }; 67282FBF24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; }; 67282FC024855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; }; 672B127822A450F000CC85A5 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; }; 672C35EB22D8E7CA007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; }; 672C35EC22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; }; 672C35ED22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; }; 672C35EE22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; }; 672D69A4273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; }; 672D69A5273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; }; 672D69A6273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; }; 672D69A7273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; }; 672D69A9273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; }; 672D69AA273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; }; 672D69AB273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; }; 672D69AC273ACAA200B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; }; 672F0558222F24FB00FB1084 /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; }; 6730FD0E28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; }; 6730FD0F28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; }; 6730FD1028998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; }; 6730FD1128998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; }; 6734115422735788005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; }; 6734115522735789005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; }; 673411562273578A005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; }; 673411572273578A005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; }; 6734115922735832005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; }; 6734115A22735832005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; }; 6734115B22735833005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; }; 6734115C22735833005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; }; 6734116422739CA2005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; }; 6734116522739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; }; 6734116622739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; }; 6734116722739CCC005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; }; 6734117022773122005B31DA /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; }; 6734EE7322976AE300F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; }; 6734EE7422976AE300F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; }; 6734EE7522976AE400F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; }; 6734EE7722976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; }; 6734EE7822976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; }; 6734EE7922976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; }; 6734EE7B22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; }; 6734EE7C22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; }; 6734EE7D22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; }; 6734F052227B634900BDDB94 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; }; 673612F224FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */; }; 6739A182273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */; }; 673FC3D0273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; }; 673FC3D1273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; }; 673FC3D2273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; }; 673FC3D3273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; }; 6741245027E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; }; 6741245127E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; }; 6741245227E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; }; 6741245327E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; }; 6747117E250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; }; 6747117F250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; }; 67471180250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; }; 67471181250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; }; 674711832507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; }; 674711842507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; }; 674711852507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; }; 674711862507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; }; 6747118825072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; }; 6747118925072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; }; 6747118A25072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; }; 6747118B25072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; }; 674E8AB92382DEFF0053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; }; 674E8ABA2382DF020053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; }; 674E8ABB2382DF030053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; }; 674E8ABC2382DF030053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; }; 675175DC276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; }; 675175DD276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; }; 675175DE276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; }; 675175DF276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; }; 67540CA924D221E3008B2894 /* LocationManagerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67540CA824D221E3008B2894 /* LocationManagerFactory.swift */; }; 6754E44922773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; }; 6754E44A22773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; }; 6754E44B22773588005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; }; 675A7CFE227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; }; 676070A2227CE60800A81F09 /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; }; 676070A42280987C00A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; }; 676070A52280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; }; 676070A62280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; }; 676070A72280D72500A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; }; 6761AEDA2704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */; }; 6761AEDF2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */; }; 6761AEE12704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; }; 6761AEE22704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; }; 6761AEE32704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; }; 6761AEE42704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; }; 6761AEE62704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; }; 6761AEE72704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; }; 6761AEE82704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; }; 6761AEE92704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; }; 6761AEEB270613B400E47BAD /* SharedContainerCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEA270613B400E47BAD /* SharedContainerCache.swift */; }; 6761AEED2706247800E47BAD /* PushNotificationsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */; }; 6761AEEF2706249300E47BAD /* PushNotificationsCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */; }; 6761AEF327065DE400E47BAD /* WMFNotificationsController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */; }; 6761AEF52707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */; }; 6761AEF72707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; }; 6761AEF82707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; }; 6761AEF92707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; }; 6761AEFA2707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; }; 676C864B26D40AEB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 676C867026D416FB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 676C867326D4170100A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 676C868126D4545300A704C1 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; 676C869326D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; }; 676C869426D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; }; 676C869526D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; }; 676C869626D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; }; 676E813329380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; }; 676E813429380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; }; 676E813529380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; }; 676E813629380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; }; 676F39282745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; }; 676F39292745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; }; 676F392A2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; }; 676F392B2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; }; 6771298F24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; }; 6771299024FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; }; 6771299124FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; }; 6771299224FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; }; 6771299424FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; }; 6771299524FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; }; 6771299624FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; }; 6771299724FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; }; 6771299D24FF8CC000E89CA5 /* ArticleAsLivingDocViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */; }; 677129A024FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; }; 677129A124FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; }; 677129A224FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; }; 677129A324FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; }; 6771C9542509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; }; 6771C9552509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; }; 6771C9562509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; }; 6771C9572509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; }; 6773B1FE240F02E40022A70E /* PermanentlyPersistableURLCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */; }; 6773B2022411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */; }; 6773B2042411DCF50022A70E /* ArticleCacheResourceDBWriting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */; }; 6779618D29245BF300C2A65F /* PageIDToURLFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */; }; 6779618F29246BC900C2A65F /* NSUserActivity+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */; }; 6779D45123F60903002840CA /* CacheFileWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779D45023F60903002840CA /* CacheFileWriter.swift */; }; 6779D45323F6EC2D002840CA /* CacheFetching.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779D45223F6EC2D002840CA /* CacheFetching.swift */; }; 6779D45924007AF0002840CA /* MWKImageInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */; }; 6779D45A2400822B002840CA /* MWKImageInfoFetcher.h in Sources */ = {isa = PBXBuildFile; fileRef = B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */; }; 6779D45D24008654002840CA /* MWKImageInfoFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6780CF232967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; }; 6780CF242967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; }; 6780CF252967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; }; 6780CF262967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; }; 6780CF282967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; }; 6780CF292967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; }; 6780CF2A2967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; }; 6780CF2B2967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; }; 6780CF2D29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; }; 6780CF2E29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; }; 6780CF2F29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; }; 6780CF3029676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; }; 6780CF3329676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; }; 6780CF3429676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; }; 6780CF3529676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; }; 6780CF3629676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; }; 6780D5B4237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; }; 6780D5B5237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; }; 6780D5B6237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; }; 6780D5B7237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; }; 6780D5BA237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; }; 6780D5BB237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; }; 6780D5BC237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; }; 6780D5BD237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; }; 6780D5C0237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; }; 6780D5C1237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; }; 6780D5C2237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; }; 6780D5C3237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; }; 6780D76D2830A7A200265F10 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C864626D40AEB00A704C1 /* NotificationService.swift */; }; 6780D76E2832908E00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; }; 6780D76F2832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; }; 6780D7702832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; }; 6782DB912343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; }; 6782DB922343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; }; 6782DB932343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; }; 6782DB942343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; }; 6782DB9D2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; }; 6782DB9E2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; }; 6782DB9F2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; }; 6782DBA02343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; }; 6782DBA32343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; }; 6782DBA42343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; }; 6782DBA52343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; }; 6782DBA62343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; }; 6782DBA92343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; }; 6782DBAA2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; }; 6782DBAB2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; }; 6782DBAC2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; }; 6782DBAF2343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; }; 6782DBB02343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; }; 6782DBB12343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; }; 6782DBB22343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; }; 6782DBBB2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; }; 6782DBBC2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; }; 6782DBBD2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; }; 6782DBBE2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; }; 6782DBC12343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; }; 6782DBC22343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; }; 6782DBC32343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; }; 6782DBC42343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; }; 6782DBC72343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; }; 6782DBC82343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; }; 6782DBC92343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; }; 6782DBCA2343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; }; 6782DBCD2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; }; 6782DBCE2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; }; 6782DBCF2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; }; 6782DBD02343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; }; 6782DBD32343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; }; 6782DBD42343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; }; 6782DBD52343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; }; 6782DBD62343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; }; 6782DBD92344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; }; 6782DBDA2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; }; 6782DBDB2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; }; 6782DBDC2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; }; 6782DBE42345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; }; 6782DBE52345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; }; 6782DBE62345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; }; 6782DBE72345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; }; 6782DBEA23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; }; 6782DBEB23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; }; 6782DBEC23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; }; 6782DBED23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; }; 6782DBF023453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; }; 6782DBF123453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; }; 6782DBF223453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; }; 6782DBF323453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; }; 6782DBF5234537CF003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; }; 6782DBF6234537CF003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; }; 6782DBF7234537CF003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; }; 6782DBF8234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; }; 6782DBF9234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; }; 6782DBFA234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; }; 6782DBFB234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; }; 6782DBFC234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; }; 6782DBFD234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; }; 6782DBFE234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; }; 6782DBFF234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; }; 6782DC00234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; }; 6782DC0523453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; }; 6782DC0623453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; }; 6782DC0723453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; }; 6782DC0823453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; }; 6782DC0B23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; }; 6782DC0C23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; }; 6782DC0D23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; }; 6782DC0E23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; }; 6782DC112346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; }; 6782DC122346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; }; 6782DC132346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; }; 6782DC142346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; }; 6782DC172347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; }; 6782DC182347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; }; 6782DC192347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; }; 6782DC1A2347EE5A003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; }; 67861A14223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; }; 67861A15223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; }; 67861A16223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; }; 67861A18223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; }; 67861A19223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; }; 67861A1A223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; }; 67861A1C223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; }; 67861A1D223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; }; 67861A1E223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; }; 6789FA2E22E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; }; 6789FA2F22E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; }; 6789FA3022E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; }; 6789FA3122E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; }; 678C7C2A23BE67F0001AC4D5 /* CacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2923BE67F0001AC4D5 /* CacheController.swift */; }; 678C7C2E23BE705C001AC4D5 /* CacheDBWriting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */; }; 678C7C3023BE7319001AC4D5 /* CacheDBWriterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */; }; 678C7C3423BE75F9001AC4D5 /* CacheFileWriterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */; }; 678C7C3623BE7779001AC4D5 /* FileManager+CacheExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */; }; 678D29AC2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */; }; 678D29AE2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; }; 678D29AF2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; }; 678D29B02729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; }; 678D29B12729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; }; 678D29B3272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; }; 678D29B4272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; }; 678D29B5272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; }; 678D29B6272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; }; 678D79E4235E592F006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; }; 678D79EB235E5959006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; }; 678D79EC235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; }; 678D79ED235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; }; 678D79F0235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; }; 678D79F1235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; }; 678D79F2235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; }; 678D79F3235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; }; 678D79F6235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; }; 678D79F7235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; }; 678D79F8235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; }; 678D79F9235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; }; 678D79FC235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; }; 678D79FD235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; }; 678D79FE235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; }; 678D79FF235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; }; 678E7E8126432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; }; 678E7E8226432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; }; 678E7E8326432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; }; 678E7E8426432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; }; 678F512A23A7EE5100CE5357 /* ArticleCacheDBWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */; }; 678F512B23A7EE6600CE5357 /* ArticleFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676A8A8223A4013D0084B967 /* ArticleFetcher.swift */; }; 6790AAF322D6861500D442D6 /* TalkPageNetworkDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */; }; 6790AAF422D6861500D442D6 /* OldTalkPageFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */; }; 6790AAF522D6861500D442D6 /* TalkPageControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734114F22700A95005B31DA /* TalkPageControllerTests.swift */; }; 6790AAF622D6861500D442D6 /* TalkPageTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734115122700C47005B31DA /* TalkPageTestHelpers.swift */; }; 6790AAF722D6861500D442D6 /* TalkPageLocalHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */; }; 679471DB275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; }; 679471DC275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; }; 679471DD275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; }; 679471DE275F245900621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; }; 6798037224F99AB200D765AA /* SignificantEventsModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036A24F94D6700D765AA /* SignificantEventsModels.swift */; }; 6798037324F99AB200D765AA /* SignificantEventsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */; }; 6798331A22C174ED0073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; }; 6798331B22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; }; 6798331C22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; }; 6798331D22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; }; 6798332922C3F28A0073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; }; 6798332A22C3F2940073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; }; 6798332B22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; }; 6798332C22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; }; 67985A542523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; }; 67985A552523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; }; 67985A562523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; }; 67985A572523D80100EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; }; 67985A862524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; }; 67985A872524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; }; 67985A882524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; }; 67985A892524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; }; 679A23F92968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; }; 679A23FA2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; }; 679A23FB2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; }; 679A23FC2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; }; 679A23FE2968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; }; 679A23FF2968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; }; 679A24002968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; }; 679A24012968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; }; 679A24032968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; }; 679A24042968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; }; 679A24052968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; }; 679A24062968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; }; 679A24082968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; }; 679A24092968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; }; 679A240A2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; }; 679A240B2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; }; 679F0AA92456FADE00EF4A6A /* ArticleCacheReadingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */; }; 679F0AAD24574AD400EF4A6A /* ArticleViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */; }; 679FA104242E651C0095F3C6 /* ArticleManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */; }; 67A5E657236775C3007749FB /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; }; 67A6F13823BFB75300736539 /* ImageCacheDBWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */; }; 67A6F13A23BFEA0400736539 /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13923BFEA0400736539 /* ImageFetcher.swift */; }; 67A6F13E23BFEF4200736539 /* ArticleCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */; }; 67A6F14023BFF62300736539 /* ImageCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13F23BFF62200736539 /* ImageCacheController.swift */; }; 67A770C8251BFE0400F94EF9 /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */; }; 67A7CA7528665CEF008D4BF6 /* HTTPStatusCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */; }; 67ADEE9623A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; }; 67ADEE9723A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; }; 67ADEE9823A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; }; 67ADEE9923A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; }; 67B5334128416C0D00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; }; 67B5334228416C0E00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; }; 67B5334328416C0E00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; }; 67B5334428416C0F00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; }; 67B64D572507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; }; 67B64D582507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; }; 67B64D592507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; }; 67B64D5A2507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; }; 67B64D5C2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; }; 67B64D5D2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; }; 67B64D5E2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; }; 67B64D5F2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; }; 67B7E77E2988777A00708A81 /* MediaWikiApiErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */; }; 67BEFFD528AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; }; 67BEFFD628AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; }; 67BEFFD728AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; }; 67BEFFD828AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; }; 67BEFFDE28AEDF5200606B38 /* WikimediaProject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */; }; 67C1757628AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; }; 67C1757728AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; }; 67C1757828AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; }; 67C1757928AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; }; 67C6F74E27E2919B00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */; }; 67C6F75027E293C700B9C864 /* NotificationsCenterViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */; }; 67C6F76827E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */; }; 67C6F77327E2E78800B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */; }; 67C6F77427E2E78800B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */; }; 67C6F77527E2E78800B9C864 /* NotificationsCenterCellViewModelGenericTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */; }; 67C6F77627E2E78800B9C864 /* NotificationsCenterCellViewModelMentionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */; }; 67C6F77727E2E78800B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */; }; 67C6F77827E2E78800B9C864 /* NotificationsCenterCellViewModelThanksTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */; }; 67C6F77927E2E78800B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */; }; 67C6F77A27E2E78800B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */; }; 67C6F77B27E2E78800B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */; }; 67C6F77C27E2E78800B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */; }; 67C6F77E27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; }; 67C6F77F27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; }; 67C6F78027E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; }; 67C6F78127E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; }; 67C6F78327E8BC2E00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; }; 67C6F78427E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; }; 67C6F78527E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; }; 67C6F78627E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; }; 67C6F79227E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; }; 67C6F79327E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; }; 67C6F79427E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; }; 67C6F79527E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; }; 67C6F79727E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; }; 67C6F79827E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; }; 67C6F79927E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; }; 67C6F79A27E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; }; 67C6F79C27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; }; 67C6F79D27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; }; 67C6F79E27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; }; 67C6F79F27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; }; 67C6F7A127E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; }; 67C6F7A227E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; }; 67C6F7A327E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; }; 67C6F7A427E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; }; 67C6F7A627E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; }; 67C6F7A727E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; }; 67C6F7A827E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; }; 67C6F7A927E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; }; 67C6F7AB27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; }; 67C6F7AC27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; }; 67C6F7AD27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; }; 67C6F7AE27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; }; 67C78F7128B6DA1300AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; }; 67C78F7228B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; }; 67C78F7328B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; }; 67C78F7428B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; }; 67C78F7628B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; }; 67C78F7728B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; }; 67C78F7828B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; }; 67C78F7928B7407100AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; }; 67C9D58F28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */; }; 67C9D59128D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */; }; 67C9FBFF28C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; }; 67C9FC0028C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; }; 67C9FC0128C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; }; 67C9FC0228C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; }; 67CCB348299155230032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; }; 67CCB349299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; }; 67CCB34A299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; }; 67CE5D20222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; }; 67CE5D22222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; }; 67CE5D23222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; }; 67CEF25F234FCA8100D5CA6C /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; }; 67CEF2612350C29D00D5CA6C /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; }; 67CEF263235110F700D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; }; 67CEF26A2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; }; 67CEF26B2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; }; 67CEF26C2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; }; 67CEF26F2351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; }; 67CEF2702351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; }; 67CEF2712351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; }; 67CEF2722351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; }; 67D3C453228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; }; 67D3C454228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; }; 67D3C455228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; }; 67D3C456228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; }; 67D6C00A240581ED005709B1 /* CacheItemMigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */; }; 67D6C00C24058714005709B1 /* CacheItemMappingModel.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */; }; 67D6C01C2405A4FB005709B1 /* CacheItem+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */; }; 67D6C01D2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */; }; 67D6C0202405B3D2005709B1 /* CacheGroup+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */; }; 67D6C0212405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */; }; 67D9D1F02970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; }; 67D9D1F12970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; }; 67D9D1F22970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; }; 67D9D1F32970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; }; 67D9D1F62970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; }; 67D9D1F72970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; }; 67D9D1F82970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; }; 67D9D1F92970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; }; 67D9D1FB29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; }; 67D9D1FC29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; }; 67D9D1FD29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; }; 67D9D1FE29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; }; 67DA31882720957B0035D40F /* RemoteNotificationsPagingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */; }; 67DAEDA123CD1BC9003AA208 /* CacheGatekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */; }; 67DAEDA323CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; }; 67DAEDA423CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; }; 67DAEDA523CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; }; 67DAEDA623CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; }; 67DAEDD927E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; }; 67DAEDDA27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; }; 67DAEDDB27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; }; 67DAEDDC27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; }; 67DAEDE827E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */; }; 67DAEDE927E8FB63005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */; }; 67DAEDEA27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */; }; 67DAEDEB27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */; }; 67DAEDEC27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */; }; 67DAEDED27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */; }; 67DAEDEE27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */; }; 67DAEDEF27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */; }; 67DAEDF027E8FB63005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */; }; 67DAEDF127E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */; }; 67DAEDF227E8FB63005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */; }; 67DC5BE323A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; }; 67DC5BE423A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; }; 67DC5BE523A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; }; 67DC5BE623A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; }; 67DC5BE923A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; }; 67DC5BEA23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; }; 67DC5BEB23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; }; 67DC5BEC23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; }; 67DC5BEF23A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; }; 67DC5BF023A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; }; 67DC5BF123A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; }; 67DC5BF223A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; }; 67DCB7A1278F8D6F0041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; }; 67DCB7A2278F8D700041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; }; 67DCB7A3278F8D700041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; }; 67DDD188250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; }; 67DDD189250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; }; 67DDD18A250C1A28006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; }; 67E069062238A396008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; }; 67E069082238A5A6008550AC /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; }; 67E0690A22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; }; 67E0690B22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; }; 67E0690C22399D1D008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; }; 67E0690E22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; }; 67E0690F22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; }; 67E0691022399D2F008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; }; 67E069122239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; }; 67E069132239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; }; 67E069142239B33E008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; }; 67E06919223B32DF008550AC /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; }; 67E0691B223B32F1008550AC /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; }; 67E2E48F250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; }; 67E2E490250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; }; 67E2E491250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; }; 67E2E492250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; }; 67E2E4982504E2130070F12D /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E4932504E1C70070F12D /* TimelineView.swift */; }; 67E3992A24786E2100441831 /* ReadingListManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */; }; 67E3992C24786E6D00441831 /* TalkPageManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */; }; 67E466FA241BED770014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; }; 67E466FB241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; }; 67E466FC241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; }; 67E466FD241BED810014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; }; 67E50B2B27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; }; 67E50B2C27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; }; 67E50B2D27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; }; 67E50B2E27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; }; 67E5DA5C2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; }; 67E5DA5D2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; }; 67E5DA5E2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; }; 67E5DA5F2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; }; 67E5DA6B276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */; }; 67E8B0742268DA8B00537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; }; 67E8B0762268DE4B00537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; }; 67E8B07B226A57DE00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; }; 67E8B07C226A57DE00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; }; 67E8B07D226A57DF00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; }; 67E8B07F226A57E400537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; }; 67E8B082226A57E500537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; }; 67E8B083226A57E600537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; }; 67E8B084226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; }; 67E8B085226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; }; 67E8B086226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; }; 67E8B088226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; }; 67E8B08B226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; }; 67E8B08C226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; }; 67E8B08D226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; }; 67E8B08F226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; }; 67E8B092226A57EA00537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; }; 67E8B093226A57EA00537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; }; 67E8B094226A57EA00537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; }; 67E8B096226A57EA00537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; }; 67E9A11C25536B6F00C5ED31 /* ABTestsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */; }; 67EA9E10228F0358008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; }; 67EA9E11228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; }; 67EA9E12228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; }; 67EA9E14228F035D008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; }; 67EA9E15228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; }; 67EA9E16228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; }; 67ED8EB124F99FF400DD5D39 /* SignificantEventsFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */; }; 67F1375E23C986CD00512B61 /* CacheTaskTracking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */; }; 67F1A180286F34A5000D0F74 /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56B2869EC2600B98321 /* FeatureFlags.swift */; }; 67F73383273C163700D7D713 /* TimeInterval+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */; }; 67F73386273C1FBA00D7D713 /* NotificationServiceHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */; }; 67F73388273C26A000D7D713 /* NotificationServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */; }; 67F73E6D2267B79E0079DEEF /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; }; 67F73E712267B8020079DEEF /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; }; 67F73E752267B9070079DEEF /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; }; 67F73E792267B9510079DEEF /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; }; 67F9AE4923AD2F38003D4F5E /* Array+SafeIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */; }; 67FBE335297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; }; 67FBE336297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; }; 67FBE337297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; }; 67FBE338297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; }; 67FBE33A29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; }; 67FBE33B29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; }; 67FBE33C29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; }; 67FBE33D29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; }; 67FF9C6B28076ADA000963D1 /* NSError+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */; }; 7004A5BA268CEE680029C46B /* MetricsClientBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */; }; 702096B9256C3D5700E27041 /* SamplingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702096B8256C3D5700E27041 /* SamplingController.swift */; }; 70B798142575714100C10BCA /* EventPlatformEvents.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */; }; 70B79820257577B800C10BCA /* StorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7981F257577B800C10BCA /* StorageManager.swift */; }; 70B7982B25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */; }; 70B7983625758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */; }; 7A00D177208FB72900A9C7BA /* BatchEditToolbarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */; }; 7A0161B41FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; }; 7A0161B51FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; }; 7A0161B61FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; }; 7A0161B71FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; }; 7A0161E01FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; }; 7A0161E11FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; }; 7A0161E21FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; }; 7A0161E31FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; }; 7A0312F72153C4990095C953 /* RemoteNotificationsModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */; }; 7A0312F92153DEB30095C953 /* RemoteNotificationsAPIController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */; }; 7A0312FB215402FD0095C953 /* RemoteNotificationsImportOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */; }; 7A0312FF215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */; }; 7A03130321542F5C0095C953 /* RemoteNotificationsOperationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */; }; 7A06020E20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */; }; 7A0CD24021DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; }; 7A0CD24121DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; }; 7A0CD24221DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; }; 7A0CD24321DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; }; 7A0DE50020CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; }; 7A0DE50120CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; }; 7A0DE50220CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; }; 7A0DE50320CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; }; 7A0F2589217221D10028871B /* RepeatingTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0F2588217221D10028871B /* RepeatingTimer.swift */; }; 7A0FF2CC230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; }; 7A0FF2CD230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; }; 7A0FF2CE230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; }; 7A0FF2CF230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; }; 7A13A8992028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; }; 7A13A89A2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; }; 7A13A89B2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; }; 7A13A89C2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; }; 7A1469BD220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; }; 7A1469BE220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; }; 7A1469BF220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; }; 7A1469C0220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; }; 7A1469C5220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; }; 7A1469C6220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; }; 7A1469C7220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; }; 7A1469C8220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; }; 7A16C4E6212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; }; 7A16C4E7212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; }; 7A16C4E8212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; }; 7A16C4E9212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; }; 7A16C4EB212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; }; 7A16C4EC212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; }; 7A16C4ED212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; }; 7A16C4EE212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; }; 7A196F5A21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; }; 7A196F5B21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; }; 7A196F5C21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; }; 7A196F5D21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; }; 7A19C64820DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; }; 7A19C64920DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; }; 7A19C64A20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; }; 7A19C64B20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; }; 7A1C498F227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; }; 7A1C4990227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; }; 7A1C4991227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; }; 7A1C4992227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; }; 7A1C4995227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; }; 7A1C4996227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; }; 7A1C4997227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; }; 7A1C4998227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; }; 7A203F0B1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; }; 7A203F0C1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; }; 7A203F0D1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; }; 7A203F0E1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; }; 7A20AE082057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; }; 7A20AE092057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; }; 7A20AE0A2057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; }; 7A20AE0B2057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; }; 7A23CECF211A24FC00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; }; 7A23CED1211A24FD00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; }; 7A23CED2211A24FE00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; }; 7A23CED3211A24FF00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; }; 7A2432BE1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; }; 7A2432BF1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; }; 7A2432C01FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; }; 7A2432C11FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; }; 7A2432C31FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; }; 7A2432C41FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; }; 7A2432C51FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; }; 7A2432C61FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; }; 7A2432ED1FCF469100FB4BA5 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432EC1FCF469100FB4BA5 /* SetupView.swift */; }; 7A25367721B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; }; 7A25367821B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; }; 7A25367921B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; }; 7A25367A21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; }; 7A25367C21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; }; 7A25367D21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; }; 7A25367E21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; }; 7A25367F21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; }; 7A27E85221B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; }; 7A27E85321B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; }; 7A27E85421B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; }; 7A27E85521B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; }; 7A27EDA22279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; }; 7A27EDA32279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; }; 7A27EDA42279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; }; 7A27EDA52279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; }; 7A28126320D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; }; 7A28126420D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; }; 7A28126520D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; }; 7A28126620D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; }; 7A29A5C81F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; }; 7A29A5C91F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; }; 7A29A5CA1F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; }; 7A29A5CB1F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; }; 7A29A5CE1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; }; 7A29A5CF1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; }; 7A29A5D01F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; }; 7A29A5D11F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; }; 7A29A5D31F6C4B9C00E8F42B /* WMFChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D8FEECCB1DE3729400B883F0 /* WMFChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A2BB1D421F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; }; 7A2BB1D521F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; }; 7A2BB1D621F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; }; 7A2BB1D721F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; }; 7A2FE5562051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; }; 7A2FE5572051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; }; 7A2FE5582051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; }; 7A2FE5592051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; }; 7A2FE55C20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; }; 7A2FE55D20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; }; 7A2FE55E20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; }; 7A2FE55F20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; }; 7A3159CF206458B000143119 /* ReadingListAlertType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3159CE206458B000143119 /* ReadingListAlertType.swift */; }; 7A32078821E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; }; 7A32078921E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; }; 7A32078A21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; }; 7A32078B21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; }; 7A35CB871FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; }; 7A35CB881FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; }; 7A35CB891FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; }; 7A35CB8A1FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; }; 7A393281236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; }; 7A393282236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; }; 7A393283236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; }; 7A393284236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; }; 7A393286236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; }; 7A393287236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; }; 7A393288236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; }; 7A393289236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; }; 7A3AD05820ADB1A900C92E04 /* WMFAuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */; }; 7A3AD05920ADB1BD00C92E04 /* WMFAuthLoginInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */; }; 7A3AD05A20ADB1CD00C92E04 /* WMFAccountLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */; }; 7A3AD05B20ADB1DF00C92E04 /* WMFCurrentlyLoggedInUserFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */; }; 7A3AD05C20ADB1F500C92E04 /* WMFKeychainCredentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */; }; 7A420DB422A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; }; 7A420DB522A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; }; 7A420DB622A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; }; 7A420DB722A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; }; 7A45AB8020AB2A4C006A92F5 /* Dictionary+Equality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */; }; 7A48EA0E21B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; }; 7A48EA0F21B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; }; 7A48EA1021B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; }; 7A48EA1121B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; }; 7A49A20121231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; }; 7A49A20221231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; }; 7A49A20321231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; }; 7A49A20421231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; }; 7A4B333C2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; }; 7A4B333D2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; }; 7A4B333E2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; }; 7A4B333F2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; }; 7A4D227D21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; }; 7A4D227E21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; }; 7A4D227F21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; }; 7A4D228021B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; }; 7A4FE53F1FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; }; 7A4FE5401FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; }; 7A4FE5411FA00AF0009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; }; 7A4FE5421FA00AF1009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; }; 7A52C01B2150389D00A3A4A1 /* RemoteNotificationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */; }; 7A5357AB215552E7007998DC /* RemoteNotificationsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */; }; 7A5A0543225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; }; 7A5A0544225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; }; 7A5A0545225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; }; 7A5A0546225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; }; 7A5A2777206D288C004CC837 /* NSFileManager+DirectorySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */; }; 7A5AB82C22940D8500B91C9C /* WMFHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A5AB82D2294121D00B91C9C /* WMFHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */; }; 7A610CB7220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; }; 7A610CB8220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; }; 7A610CB9220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; }; 7A610CBA220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; }; 7A610CBD220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; }; 7A610CBE220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; }; 7A610CBF220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; }; 7A610CC0220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; }; 7A630F71217A400200FC93FC /* Array+Chunked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */; }; 7A65A5DC20ACFD98001170B8 /* WMFContentGroup+EventLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */; }; 7A65A5DD20ACFDB6001170B8 /* EventLoggingStandardEventProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */; }; 7A6CA28E2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; }; 7A6CA28F2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; }; 7A6CA2902289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; }; 7A6CA2912289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; }; 7A6CA2932289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; }; 7A6CA2942289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; }; 7A6CA2952289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; }; 7A6CA2962289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; }; 7A6ED50A20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; }; 7A6ED50C20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; }; 7A6ED50D20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; }; 7A6ED50E20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; }; 7A6ED50F20ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; }; 7A6ED51120ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; }; 7A6ED51220ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; }; 7A6ED51320ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; }; 7A6ED51420ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; }; 7A6ED51620ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; }; 7A6ED51720ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; }; 7A6ED51820ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; }; 7A6ED51920ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; }; 7A6ED51B20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; }; 7A6ED51C20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; }; 7A6ED51D20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; }; 7A6ED51E20ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; }; 7A6ED52020ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; }; 7A6ED52120ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; }; 7A6ED52220ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; }; 7A6F55FF21AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; }; 7A6F560021AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; }; 7A6F560121AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; }; 7A6F560221AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; }; 7A6F560521AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; }; 7A6F560621AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; }; 7A6F560721AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; }; 7A6F560821AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; }; 7A70797D223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; }; 7A70797E223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; }; 7A70797F223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; }; 7A707980223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; }; 7A707982223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; }; 7A707983223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; }; 7A707984223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; }; 7A707985223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; }; 7A71565B226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; }; 7A71565C226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; }; 7A71565D226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; }; 7A71565E226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; }; 7A715661226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; }; 7A715662226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; }; 7A715663226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; }; 7A715664226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; }; 7A715667226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; }; 7A715668226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; }; 7A715669226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; }; 7A71566A226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; }; 7A71566E22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; }; 7A71566F22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; }; 7A71567022697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; }; 7A71567122697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; }; 7A71567322697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; }; 7A71567422697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; }; 7A71567522697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; }; 7A71567622697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; }; 7A71567922699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; }; 7A71567A22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; }; 7A71567B22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; }; 7A71567C22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; }; 7A73B48221E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; }; 7A73B48321E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; }; 7A73B48421E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; }; 7A73B48521E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; }; 7A741DCA207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; }; 7A741DCB207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; }; 7A741DCC207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; }; 7A741DCD207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; }; 7A741DCF207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; }; 7A741DD0207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; }; 7A741DD1207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; }; 7A741DD2207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; }; 7A79CCF2200C2C850099B01F /* BatchEditToolbarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */; }; 7A7AC84621B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; }; 7A7AC84721B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; }; 7A7AC84821B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; }; 7A7AC84921B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; }; 7A827659226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; }; 7A82765A226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; }; 7A82765B226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; }; 7A82765C226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; }; 7A82765E226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; }; 7A82765F226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; }; 7A827660226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; }; 7A827661226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; }; 7A82896821B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; }; 7A82896921B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; }; 7A82896A21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; }; 7A82896B21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; }; 7A82898C21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; }; 7A82898D21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; }; 7A82898E21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; }; 7A82898F21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; }; 7A8422472268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; }; 7A8422482268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; }; 7A8422492268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; }; 7A84224A2268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; }; 7A84224C2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; }; 7A84224D2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; }; 7A84224E2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; }; 7A84224F2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; }; 7A8422532268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; }; 7A8422542268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; }; 7A8422552268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; }; 7A8422562268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; }; 7A8422582268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; }; 7A8422592268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; }; 7A84225A2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; }; 7A84225B2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; }; 7A9133AA22B162E8002AEBCF /* RemoteNotifications.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */; }; 7A9524CB22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; }; 7A9524CC22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; }; 7A9524CD22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; }; 7A9524CE22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; }; 7A9524D022665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; }; 7A9524D122665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; }; 7A9524D222665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; }; 7A9524D322665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; }; 7A9524D722669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; }; 7A9524D822669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; }; 7A9524D922669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; }; 7A9524DA22669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; }; 7A9524DC22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; }; 7A9524DD22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; }; 7A9524DE22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; }; 7A9524DF22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; }; 7A96EBA922CFDA4B0037C8A8 /* PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4170D8229EFC2A00251582 /* PageNamespace.swift */; }; 7A998AC11FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; }; 7A998AC21FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; }; 7A998AC31FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; }; 7A998AC41FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; }; 7A9A611821124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; }; 7A9A611921124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; }; 7A9A611A21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; }; 7A9A611B21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; }; 7A9A611E21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; }; 7A9A611F21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; }; 7A9A612021124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; }; 7A9A612121124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; }; 7A9F060D2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; }; 7A9F060E2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; }; 7A9F060F2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; }; 7A9F06102266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; }; 7A9F06192266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; }; 7A9F061A2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; }; 7A9F061B2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; }; 7A9F061C2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; }; 7A9F061E2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; }; 7A9F061F2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; }; 7A9F06202266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; }; 7A9F06212266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; }; 7A9F2776225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; }; 7A9F2777225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; }; 7A9F2778225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; }; 7A9F2779225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; }; 7AA96D5C21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; }; 7AA96D5D21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; }; 7AA96D5E21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; }; 7AA96D5F21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; }; 7AB209F922FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; }; 7AB209FA22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; }; 7AB209FB22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; }; 7AB209FC22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; }; 7AB20A0C22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; }; 7AB20A0D22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; }; 7AB20A0E22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; }; 7AB20A0F22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; }; 7AB20A1122FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; }; 7AB20A1222FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; }; 7AB20A1322FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; }; 7AB20A1422FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; }; 7AB6F0FF22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; }; 7AB6F10022AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; }; 7AB6F10122AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; }; 7AB6F10222AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; }; 7AB7DEC8227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; }; 7AB7DEC9227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; }; 7AB7DECA227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; }; 7AB7DECB227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; }; 7AB809D022675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; }; 7AB809D122675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; }; 7AB809D222675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; }; 7AB809D322675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; }; 7AB809DC22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; }; 7AB809DD22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; }; 7AB809DE22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; }; 7AB809DF22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; }; 7ABAD6B420338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; }; 7ABAD6B520338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; }; 7ABAD6B620338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; }; 7ABAD6B720338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; }; 7ABAD6B920338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; }; 7ABAD6BA20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; }; 7ABAD6BB20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; }; 7ABAD6BC20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; }; 7ABAD6BF20349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; }; 7ABAD6C020349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; }; 7ABAD6C120349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; }; 7ABAD6C220349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; }; 7ABE17002239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; }; 7ABE17012239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; }; 7ABE17022239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; }; 7ABE17032239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; }; 7ABE170C2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; }; 7ABE170D2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; }; 7ABE170E2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; }; 7ABE170F2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; }; 7ABE17182239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; }; 7ABE17192239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; }; 7ABE171A2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; }; 7ABE171B2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; }; 7ABE171D2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; }; 7ABE171E2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; }; 7ABE171F2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; }; 7ABE17202239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; }; 7ABE17242239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; }; 7ABE17252239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; }; 7ABE17262239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; }; 7ABE17272239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; }; 7ABE17292239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; }; 7ABE172A2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; }; 7ABE172B2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; }; 7ABE172C2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; }; 7ABE17352239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; }; 7ABE17362239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; }; 7ABE17372239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; }; 7ABE17382239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; }; 7ABE173B2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; }; 7ABE173C2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; }; 7ABE173D2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; }; 7ABE173E2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; }; 7AC19E322301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; }; 7AC19E332301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; }; 7AC19E342301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; }; 7AC19E352301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; }; 7AC19E452301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; }; 7AC19E462301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; }; 7AC19E472301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; }; 7AC19E482301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; }; 7AC19E4A2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; }; 7AC19E4B2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; }; 7AC19E4C2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; }; 7AC19E4D2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; }; 7AC809C521DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; }; 7AC809C621DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; }; 7AC809C721DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; }; 7AC809C821DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; }; 7AD5D453223874F600C01164 /* RelatedSearchFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */; }; 7ADB2A0E1FD1E96300B84818 /* BatchEditSelectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */; }; 7ADEAB031FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; }; 7ADEAB041FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; }; 7ADEAB051FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; }; 7ADEAB061FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; }; 7ADF497B21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; }; 7ADF497C21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; }; 7ADF497D21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; }; 7ADF497E21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; }; 7ADF498021B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; }; 7ADF498121B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; }; 7ADF498221B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; }; 7ADF498321B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; }; 7ADF498721B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; }; 7ADF498821B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; }; 7ADF498921B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; }; 7ADF498A21B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; }; 7ADF498C21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; }; 7ADF498D21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; }; 7ADF498E21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; }; 7ADF498F21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; }; 7ADF853623516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; }; 7ADF853723516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; }; 7ADF853823516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; }; 7ADF853923516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; }; 7AE1D3331FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; }; 7AE1D3341FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; }; 7AE1D3351FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; }; 7AE1D3361FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; }; 7AE1D3391FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; }; 7AE1D33A1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; }; 7AE1D33B1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; }; 7AE1D33C1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; }; 7AE1FE3121B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; }; 7AE1FE3221B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; }; 7AE1FE3321B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; }; 7AE1FE3421B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; }; 7AE1FE3621B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; }; 7AE1FE3721B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; }; 7AE1FE3821B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; }; 7AE1FE3921B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; }; 7AE5248D21383D9C00CDC817 /* WikidataFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */; }; 7AE99B2821CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; }; 7AE99B2921CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; }; 7AE99B2A21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; }; 7AE99B2B21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; }; 7AE99B2E21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; }; 7AE99B2F21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; }; 7AE99B3021CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; }; 7AE99B3121CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; }; 7AEBAD452102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; }; 7AEBAD462102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; }; 7AEBAD472102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; }; 7AEBAD482102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; }; 7AEC9859219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; }; 7AEC985A219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; }; 7AEC985B219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; }; 7AEC985C219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; }; 7AEC985E219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; }; 7AEC985F219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; }; 7AEC9860219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; }; 7AEC9861219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; }; 7AEF527120ADD74D00DDF791 /* WMFCaptcha.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */; }; 7AEF527320ADF07100DDF791 /* KeychainCredentialsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */; }; 7AF0265622985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; }; 7AF0265722985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; }; 7AF0265822985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; }; 7AF0265922985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; }; 7AF0265B22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; }; 7AF0265C22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; }; 7AF0265D22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; }; 7AF0265E22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; }; 7AF49F80204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; }; 7AF49F81204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; }; 7AF49F82204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; }; 7AF49F83204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; }; 7AF56C2F21DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; }; 7AF56C3021DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; }; 7AF56C3121DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; }; 7AF56C3221DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; }; 7AF56C3521DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; }; 7AF56C3621DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; }; 7AF56C3721DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; }; 7AF56C3821DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; }; 7AF6F76622395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; }; 7AF6F76722395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; }; 7AF6F76822395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; }; 7AF6F76922395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; }; 7AF8B7422102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; }; 7AF8B7432102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; }; 7AF8B7442102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; }; 7AF8B7452102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; }; 7AF8CEED22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; }; 7AF8CEEE22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; }; 7AF8CEEF22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; }; 7AF8CEF022653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; }; 7AFA21BB20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; }; 7AFA21BC20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; }; 7AFA21BD20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; }; 7AFA21BE20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; }; 7AFA21C020110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; }; 7AFA21C120110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; }; 7AFA21C220110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; }; 7AFA21C320110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; }; 7AFC79F821B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; }; 7AFC79F921B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; }; 7AFC79FA21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; }; 7AFC79FB21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; }; 7AFEB1BC1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; }; 7AFEB1BD1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; }; 7AFEB1BE1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; }; 7AFEB1BF1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; }; 7AFEB3F51FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; }; 7AFEB3F61FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; }; 7AFEB3F71FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; }; 7AFEB3F81FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; }; 830177FA1FBF3E490005681C /* ReadingListsAPIController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830177F91FBF3E490005681C /* ReadingListsAPIController.swift */; }; 830177FC1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */; }; 83023C0620E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; }; 83023C0720E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; }; 83023C0820E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; }; 83023C0920E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; }; 83023C0B20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; }; 83023C0C20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; }; 83023C0D20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; }; 83023C0E20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; }; 83023C1120E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; }; 83023C1220E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; }; 83023C1320E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; }; 83023C1420E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; }; 83023C1F20E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; }; 83023C2020E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; }; 83023C2120E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; }; 83023C2220E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; }; 830378402940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; }; 830378412940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; }; 830378422940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; }; 830378432940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; }; 830AD2B924D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; }; 830AD2BA24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; }; 830AD2BB24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; }; 830AD2BC24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; }; 830C0DD523D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; }; 830C0DD623D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; }; 830C0DD723D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; }; 830C0DD823D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; }; 830C0DDA23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; }; 830C0DDB23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; }; 830C0DDC23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; }; 830C0DDD23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; }; 830D71C31F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; }; 830D71C41F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; }; 830D71C51F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; }; 830D71C61F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; }; 830D71CF1F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; }; 830D71D01F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; }; 830D71D11F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; }; 830D71D21F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; }; 830ECACF1FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; }; 830ECAD01FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; }; 830ECAD11FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; }; 830ECAD21FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; }; 830ECAD61FBDE77F0080B1EF /* ReadingListsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */; }; 831937E723E1CE80006A9FF3 /* String+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */; }; 831937E923E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */; }; 831C15C62099EB3A001B04BF /* WMFArticle+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */; }; 8320331B22B90528004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; }; 8320331C22B90528004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; }; 8320331D22B90529004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; }; 8320331E22B90529004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; }; 8320332122B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */; }; 8320332322B906A0004A9EDA /* NavigationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8320332222B906A0004A9EDA /* NavigationState.swift */; }; 8321FCCA23871D8F0079F3C7 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCC923871D8F0079F3C7 /* Router.swift */; }; 8321FCCC2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; }; 8321FCCD2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; }; 8321FCCE2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; }; 8321FCCF2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; }; 83222DB11F8E554800338BE5 /* WMFContent+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83222DB21F8E554800338BE5 /* WMFContent+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83222DB31F8E554800338BE5 /* WMFContent+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */; }; 83222DB41F8E554800338BE5 /* WMFContent+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */; }; 832289DB1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; }; 832289DC1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; }; 832289DD1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; }; 832289DE1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; }; 832A7A5B23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; }; 832A7A5C23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; }; 832A7A5D23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; }; 832A7A5E23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; }; 832A7A6023EAE03200D0A750 /* String+JavaScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */; }; 832B2B8423D9F9420087EB5F /* NSRegularExpression+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */; }; 832BD3BC28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; }; 832BD3BD28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; }; 832BD3BE28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; }; 832BD3BF28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; }; 8330531F23EF051900123141 /* NSArray+WMFMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 8330531D23EF051900123141 /* NSArray+WMFMapping.m */; }; 8330532023EF051900123141 /* NSArray+WMFMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 8330531E23EF051900123141 /* NSArray+WMFMapping.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8330532223EF05D000123141 /* WMFBlocksKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532123EF05D000123141 /* WMFBlocksKit.swift */; }; 8330532923EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; }; 8330532A23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; }; 8330532B23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; }; 8330532C23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; }; 8330532E23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; }; 8330532F23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; }; 8330533023EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; }; 8330533123EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; }; 8330533323F0388E00123141 /* DataStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330533223F0388E00123141 /* DataStoreTests.swift */; }; 8334EC4C286A443B00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; }; 8334EC4D286A443B00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; }; 8334EC4E286A443C00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; }; 8336F1432119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json in Resources */ = {isa = PBXBuildFile; fileRef = 8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */; }; 8338AF8D21F7B33E000C4055 /* WMFLegacyFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8338AF8E21F7B33E000C4055 /* WMFLegacyFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */; }; 833B8C89281AE2100021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; }; 833B8C8A281AE2110021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; }; 833B8C8B281AE2120021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; }; 833D4FFB20A9E20800B44E7C /* String+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D4FFA20A9E20800B44E7C /* String+HTML.swift */; }; 833D6B48229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; }; 833D6B49229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; }; 833D6B4A229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; }; 833D6B4B229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; }; 834400B020B3368A005F087D /* NSCharacterSet+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */; }; 834400B120B3368E005F087D /* NSCharacterSet+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; 834C269E240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; }; 834C269F240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; }; 834C26A0240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; }; 834C26A1240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; }; 834CC34B21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; }; 834CC34C21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; }; 834CC34D21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; }; 834CC34E21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; }; 834F47F42833D91F00F86C80 /* RemoteNotificationFilterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */; }; 8350FC4C20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; }; 8350FC4D20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; }; 8350FC4E20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; }; 8350FC4F20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; }; 83510B0728F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; }; 83510B0828F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; }; 83510B0928F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; }; 83510B0A28F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; }; 8351CE7820D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; }; 8351CE7920D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; }; 8351CE7A20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; }; 8351CE7B20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; }; 8356115D28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; }; 8356115E28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; }; 8356115F28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; }; 8356116028D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; }; 8359BAC721E4C9C1009B5E6C /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8359BAC621E4C9C1009B5E6C /* Fetcher.swift */; }; 835A042D223AD63000D4D758 /* ArticleSummaryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 835A042C223AD63000D4D758 /* ArticleSummaryController.swift */; }; 8361474B24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; }; 8361474C24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; }; 8361474D24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; }; 8361474E24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; }; 8367A27F20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; }; 8367A28020D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; }; 8367A28120D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; }; 8367A28220D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; }; 8368BB8424129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; }; 8368BB8524129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; }; 8368BB8624129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; }; 8368BB8724129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; }; 836944DC1F572452007BD6DA /* ThemeableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E954B1F15397D007BD960 /* ThemeableTextField.swift */; }; 836BF56E2869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; }; 836BF56F2869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; }; 836BF5702869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; }; 836BF5712869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; }; 837A15F328DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; }; 837A15F428DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; }; 837A15F528DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; }; 837A15F628DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; }; 837E619B2510E47400C67494 /* ArticleSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D3FC12223A8BCD0048384B /* ArticleSummary.swift */; }; 8380753720DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */; }; 8380753920DC7684000D222C /* ColumarCollectionViewLayoutSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */; }; 8380753B20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */; }; 8380754520DE627E000D222C /* WMFContentGroup+Display.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380754420DE627D000D222C /* WMFContentGroup+Display.swift */; }; 8382F8C720D844C600AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; }; 8382F8C820D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; }; 8382F8C920D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; }; 8382F8CA20D844C800AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; }; 8382F8CD20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; }; 8382F8CE20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; }; 8382F8CF20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; }; 8382F8D020D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; }; 8382F8D320D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; }; 8382F8D420D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; }; 8382F8D520D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; }; 8382F8D620D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; }; 8382F8D920D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; }; 8382F8DA20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; }; 8382F8DB20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; }; 8382F8DC20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; }; 8383446C1F62EBD000BD5A37 /* UIView+Constraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */; }; 83836ECC1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; }; 83836ECD1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; }; 83836ECE1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; }; 83836ECF1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; }; 83836ED11F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; }; 83836ED21F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; }; 83836ED31F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; }; 83836ED41F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; }; 8386BDE723857F87007EE89D /* URLParsingAndRoutingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */; }; 8386BDED2386C269007EE89D /* WikipediaURLTranslations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */; }; 8386BDF12386D3E1007EE89D /* RequestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDF02386D3E1007EE89D /* RequestError.swift */; }; 8386BDF52386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; }; 8386BDF62386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; }; 8386BDF72386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; }; 8386BDF82386D736007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; }; 8386BDFB2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; }; 8386BDFC2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; }; 8386BDFD2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; }; 8386BDFE2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; }; 838790B32858009000067B1D /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; }; 8387CE8824C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */; }; 8387CE8F24C99C2600439D93 /* WMFMTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8387CE8D24C99C2600439D93 /* WMFMTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8387CE9024C99C2600439D93 /* WMFMTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8387CE8E24C99C2600439D93 /* WMFMTLModel.m */; }; 83927D7B1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; }; 83927D7C1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; }; 83927D7D1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; }; 83927D7E1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; }; 83927D811F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; }; 83927D821F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; }; 83927D831F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; }; 83927D841F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; }; 8392E8681F55801B007E2EE2 /* NSTextAttachment+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */; }; 8397601B2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; }; 83987AD020E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; }; 83987AD120E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; }; 83987AD220E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; }; 83987AD320E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; }; 83A1561420DBE08C0052487B /* ColumnarCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */; }; 83A171D72819B6A60029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; }; 83A171D82819B6A70029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; }; 83A171D92819B6A80029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; }; 83A642752226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; }; 83A642762226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; }; 83A642772226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; }; 83A642782226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; }; 83A6D44325100BEE00F9F909 /* Bundle+IsAppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */; }; 83A72BBF24E70BB200732493 /* localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A72BBE24E70BB200732493 /* localization.swift */; }; 83A8E34121A431F100B3FF82 /* WMFLegacySerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83A8E34221A431F100B3FF82 /* WMFLegacySerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */; }; 83A933462514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; 83A933472514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */; }; 83ACAA9924E6D112003B3035 /* Collection+AsyncMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51421766E570012F940 /* Collection+AsyncMap.swift */; }; 83ACAA9C24E6D8F8003B3035 /* PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4170D8229EFC2A00251582 /* PageNamespace.swift */; }; 83ACAA9E24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */; }; 83ACAAA224E6E38A003B3035 /* Wikipedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */; }; 83ACAAA524E6E47D003B3035 /* Wikipedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */; }; 83ACAAA724E6E655003B3035 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA624E6E655003B3035 /* main.swift */; }; 83ACAAA824E6E6C5003B3035 /* wikipedia-languages.json in Resources */ = {isa = PBXBuildFile; fileRef = 83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */; }; 83ACAAA924E6E6E3003B3035 /* wikipedia-namespaces in Resources */ = {isa = PBXBuildFile; fileRef = B077A51323861E2200223526 /* wikipedia-namespaces */; }; 83ACAAAB24E6E745003B3035 /* WikipediaLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */; }; 83ACAAAD24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */; }; 83ACAAAE24E6EF0B003B3035 /* WikipediaSiteInfoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */; }; 83ACF8E528E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; }; 83ACF8E628E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; }; 83ACF8E728E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; }; 83ACF8E828E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; }; 83AE1C811F34BB59004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; }; 83AE1C821F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; }; 83AE1C831F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; }; 83AE1C861F34BB64004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; }; 83AE1C871F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; }; 83AE1C881F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; }; 83AF34F724D3341E000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 83AF34F824D33428000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 83AF34F924D33432000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 83AF34FA24D3343B000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 83B019D024F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */; }; 83B019D124F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */; }; 83B019D224F6ACAA0014B5EF /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CF24F6ACAA0014B5EF /* main.swift */; }; 83B019D624F6C31B0014B5EF /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83B019D524F6C31B0014B5EF /* WidgetKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 83B01F7223DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; }; 83B01F7323DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; }; 83B01F7423DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; }; 83B01F7523DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; }; 83B01F7723DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; }; 83B01F7823DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; }; 83B01F7923DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; }; 83B01F7A23DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; }; 83B01F7C23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; }; 83B01F7D23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; }; 83B01F7E23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; }; 83B01F7F23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; }; 83B01F8123DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; }; 83B01F8223DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; }; 83B01F8323DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; }; 83B01F8423DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; }; 83B01F8B23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; }; 83B01F8C23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; }; 83B01F8D23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; }; 83B01F8E23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; }; 83B01F9023DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; }; 83B01F9123DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; }; 83B01F9223DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; }; 83B01F9323DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; }; 83B01F9523DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; }; 83B01F9623DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; }; 83B01F9723DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; }; 83B01F9823DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; }; 83B01F9A23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; }; 83B01F9B23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; }; 83B01F9C23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; }; 83B01F9D23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; }; 83B1218427FC8750006B8CCC /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; }; 83B4CDBF20E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; }; 83B4CDC020E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; }; 83B4CDC120E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; }; 83B4CDC220E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; }; 83B87ECC1F71431F00F342F1 /* ArticleCollectionViewCell+ListDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */; }; 83BBBE5623F56F9400AD0994 /* LocaleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BBBE5523F56F9400AD0994 /* LocaleTests.swift */; }; 83C0656B23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; }; 83C0656C23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; }; 83C0656D23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; }; 83C0656E23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; }; 83C06882292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; }; 83C06883292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; }; 83C06884292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; }; 83C06885292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; }; 83C06887292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; }; 83C06888292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; }; 83C06889292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; }; 83C0688A292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; }; 83C0688E292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; }; 83C0688F292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; }; 83C06890292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; }; 83C06891292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; }; 83C06893292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; }; 83C06894292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; }; 83C06895292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; }; 83C06896292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; }; 83C643582239508600FC16BF /* RandomArticleFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */; }; 83CA612A20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; }; 83CA612B20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; }; 83CA612D20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; }; 83CCB289209CA4E600D31565 /* NSRegularExpression+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83CCB28A209CA4E600D31565 /* NSRegularExpression+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */; }; 83CDC7D425122A1700A2F8A1 /* PermanentCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */; }; 83D05189246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */; }; 83D5EC871F755E1F003DE6F2 /* SwipeableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */; }; 83DAA9B023FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; }; 83DAA9B123FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; }; 83DAA9B223FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; }; 83DAA9B323FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; }; 83DB0A5723EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */; }; 83DB0A5923EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; }; 83DB0A5A23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; }; 83DB0A5B23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; }; 83DB0A5C23EEDE2E00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; }; 83DB0A5E23EEDE4400DA5F58 /* LegacyArticle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */; }; 83DB4410244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; }; 83DB4411244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; }; 83DB4412244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; }; 83DB4413244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; }; 83DE45B92449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; }; 83DE45BA2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; }; 83DE45BB2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; }; 83DE45BC2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; }; 83DF1D1424F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83E3E7252440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; }; 83E3E7262440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; }; 83E3E7272440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; }; 83E3E7282440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; }; 83E3E72A2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; }; 83E3E72B2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; }; 83E3E72C2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; }; 83E3E72D2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; }; 83E52BB41F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; }; 83E52BB51F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; }; 83E52BB61F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; }; 83E52BB71F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; }; 83E52BB91F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; }; 83E52BBA1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; }; 83E52BBB1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; }; 83E52BBC1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; }; 83E52BBF1F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; }; 83E52BC01F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; }; 83E52BC11F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; }; 83E52BC21F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; }; 83E776A320FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; }; 83E776A420FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; }; 83E776A520FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; }; 83E776A620FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; }; 83E880E823EB19270087223F /* MediaList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E880E723EB19270087223F /* MediaList.swift */; }; 83E9A2121F56FE5E006EB091 /* FakeProgressController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */; }; 83E9C45B2419193C006BDBC2 /* WikipediaSiteInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */; }; 83ED2E24289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; }; 83ED2E25289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; }; 83ED2E26289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; }; 83ED2E27289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; }; 83EDC4C128B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; }; 83EDC4C228B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; }; 83EDC4C328B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; }; 83EDC4C428B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; }; 83EE476A20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; }; 83EE476B20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; }; 83EE476C20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; }; 83EE476D20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; }; 83EE477020D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */; }; 83F1095B23D07E5D003F3E9E /* APIURLComponentsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */; }; 83F1095F23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; }; 83F1096023D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; }; 83F1096123D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; }; 83F1096223D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; }; 83F1096423D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; }; 83F1096523D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; }; 83F1096623D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; }; 83F1096723D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; }; 83F1096923D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; }; 83F1096A23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; }; 83F1096B23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; }; 83F1096C23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; }; 83F1096E23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; }; 83F1096F23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; }; 83F1097023D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; }; 83F1097123D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; }; 83F1097323D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; }; 83F1097423D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; }; 83F1097523D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; }; 83F1097623D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; }; 83F26B2A220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; }; 83F26B2B220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; }; 83F26B2C220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; }; 83F26B2D220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; }; 83FBE96F1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; }; 83FBE9701F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; }; 83FBE9711F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; }; 83FBE9721F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; }; 83FBE9751F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; }; 83FBE9761F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; }; 83FBE9771F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; }; 83FBE9781F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; }; 83FDE799293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; }; 83FDE79A293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; }; 83FDE79B293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; }; 83FDE79C293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; }; 83FFFFBA29AEC094005506A0 /* Components in Frameworks */ = {isa = PBXBuildFile; productRef = 83FFFFB929AEC094005506A0 /* Components */; }; 982800D624D302BF004B1850 /* EventPlatformClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 982800D524D302BF004B1850 /* EventPlatformClient.swift */; }; A452F9F824081A5500D8ED09 /* MockCLLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */; }; A452F9F924081A5500D8ED09 /* MockCLHeading.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9F724081A5500D8ED09 /* MockCLHeading.swift */; }; A452F9FB24081A7200D8ED09 /* LocationManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */; }; A452F9FD24081B0200D8ED09 /* MockUIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */; }; A4C558BD2403D74100AFBFDC /* LocationManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */; }; A4C558BF2403D7E300AFBFDC /* LocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C558BE2403D7E200AFBFDC /* LocationManager.swift */; }; B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; }; B0016CB921354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; }; B0016CBA21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; }; B0016CBB21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; }; B0016CBC21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; }; B0016CBF2136105900FA1096 /* SetupButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CBE2136105900FA1096 /* SetupButton.swift */; }; B0016CC321362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; }; B0016CC421362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; }; B0016CC521362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; }; B0016CC621362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; }; B00DDEDB1DB4B76B00615FA2 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; }; B00DDEDD1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; }; B00DDEE31DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; }; B010E1A81E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; }; B010E1A91E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; }; B01490A11DB96BD6007F5391 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; }; B01490A31DB96E5F007F5391 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; }; B01490A51DB96EA7007F5391 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; }; B01662B31D1B8CAB006F4544 /* NSURL+WMFQueryParametersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */; }; B018501620BC846600A508F1 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; B018501820BC84E300A508F1 /* WMF.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B019FED02029347300BDE9C9 /* UIStackView+SubviewVerification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */; }; B01CFC5F1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; }; B01CFC611E71069000B3546A /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; }; B01E3AF921F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; }; B01E3AFA21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; }; B01E3AFB21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; }; B01E3AFC21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; }; B01E3AFF21F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; }; B01E3B0021F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; }; B01E3B0121F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; }; B01E3B0221F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; }; B01E54AF206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; }; B01E54B0206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; }; B01E54B1206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; }; B01E54B2206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; }; B01EA07E2022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; }; B01EA07F2022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; }; B01EA0802022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; }; B01EA0812022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; }; B02376B41D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; }; B0267CE91E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; }; B0267CED1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; }; B0267CF31E32A0CB006B6D8D /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; }; B027447D1E6253E200E7B248 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; }; B027447F1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; }; B027FD281E678F5C005644A9 /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; }; B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; }; B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; }; B02F96661DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */; }; B031032D1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; }; B031032E1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; }; B031032F1F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; }; B03103301F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; }; B0338A841DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; }; B0379A2C1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; }; B0379A371D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; }; B0408C552127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; }; B0408C562127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; }; B0408C572127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; }; B0408C582127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; }; B0421AA2206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; }; B0421AA3206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; }; B0421AA4206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; }; B0421AA5206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; }; B0432344210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; }; B0432345210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; }; B0432346210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; }; B0432347210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; }; B04AE84C21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; }; B04AE84D21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; }; B04AE84E21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; }; B04AE84F21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; }; B04C444B1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */; }; B0524AF12144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; }; B0524AF22144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; }; B0524AF32144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; }; B0524AF42144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; }; B0524AF62144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; }; B0524AF72144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; }; B0524AF82144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; }; B0524AF92144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; }; B0524B0321484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; }; B0524B0421484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; }; B0524B0521484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; }; B0524B0621484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; }; B0524B1F214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; }; B0524B20214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; }; B0524B21214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; }; B0524B22214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; }; B0524B29214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; }; B0524B2A214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; }; B0524B2B214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; }; B0524B2C214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; }; B0524B47214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; }; B0524B48214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; }; B0524B49214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; }; B0524B4A214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; }; B0524B51214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; }; B0524B52214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; }; B0524B53214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; }; B0524B54214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; }; B0524B65214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; }; B0524B66214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; }; B0524B67214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; }; B0524B68214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; }; B0524B6F214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; }; B0524B70214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; }; B0524B71214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; }; B0524B72214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; }; B0524B75214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; }; B0524B76214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; }; B0524B77214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; }; B0524B78214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; }; B0606EB120AA6FF0006EC6B9 /* SnapshotRecorderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */; }; B0606EC520AA955C006EC6B9 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */; }; B066F0D51E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; }; B068EDE0206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; }; B068EDE1206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; }; B068EDE2206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; }; B068EDE3206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; }; B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; }; B083371E1DADB251002860D2 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; }; B083371F1DADBD7F002860D2 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; }; B083375D1DB16A09002860D2 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; }; B083375F1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; }; B08337611DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; }; B0845E1120618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; }; B0845E1220618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; }; B0845E1320618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; }; B0845E1420618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; }; B0845E1C2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; }; B0845E1D2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; }; B0845E1E2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; }; B0845E1F2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; }; B085536C2399E368002100F8 /* UIAccessibility+Grouping.swift in Sources */ = {isa = PBXBuildFile; fileRef = B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */; }; B08624311F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; }; B08624321F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; }; B08624331F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; }; B08624341F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; }; B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; }; B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; }; B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; }; B09705B4236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; }; B09705B5236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; }; B09705B6236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; }; B09705B7236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; }; B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; }; B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; }; B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; }; B09B03F51CE0FB7700009083 /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; }; B09B03F61CE0FB7700009083 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; }; B09B30CF1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; }; B09B30D11DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; }; B09BE6A11FB3DA46007F52E3 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B09BE6A01FB3DA45007F52E3 /* WebKit.framework */; }; B09CE59A222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; }; B09CE59B222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; }; B09CE59C222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; }; B09CE59D222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; }; B0ACB13321265B930078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; }; B0ACB13421265B9C0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; }; B0ACB13521265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; }; B0ACB13621265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; }; B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; }; B0B423471EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0B423481EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */; }; B0B4234C1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0B4234D1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */; }; B0B423501EF32D2700D3DC4C /* WMFOnThisDayContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */; }; B0B423511EF32D2700D3DC4C /* WMFOnThisDayContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */; }; B0B423611EF9D69C00D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; }; B0B423621EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; }; B0B423631EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; }; B0B423641EF9D6A400D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; }; B0B423681EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; }; B0B423691EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; }; B0B4236A1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; }; B0B4236B1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; }; B0B4236D1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; }; B0B4236E1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; }; B0B4236F1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; }; B0B423701EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; }; B0B4237A1F0211AB00D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */; }; B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; }; B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; }; B0BCF0AB2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; }; B0BCF0AC2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; }; B0BCF0AD2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; }; B0BCF0AE2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; }; B0BCF0B9202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; }; B0BCF0BA202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; }; B0BCF0BB202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; }; B0BCF0BC202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; }; B0BDA58220B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */; }; B0C06B9F218240CA00E481CC /* Collection+AsyncMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */; }; B0C6BE401E4068C60033BD6E /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; }; B0C6BE421E413B3F0033BD6E /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; }; B0C6BE481E428C940033BD6E /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; }; B0C6BE4A1E42D19D0033BD6E /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; }; B0C6BE531E4526810033BD6E /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; }; B0C6BE571E4526A40033BD6E /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; }; B0C7A0791F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; }; B0C7A07A1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; }; B0C7A07B1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; }; B0C7A07D1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; }; B0C7A07F1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; }; B0C7A0801F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; }; B0C7A0811F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; }; B0C7A0831F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; }; B0C7A0851F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; }; B0C7A0861F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; }; B0C7A0871F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; }; B0C7A0891F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; }; B0CD9DD61F70997300051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; }; B0CD9DD71F70997300051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; }; B0CD9DD91F70997300051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; }; B0CD9DDA1F70997300051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; }; B0CD9DDB1F70997300051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; }; B0CD9DDC1F70997300051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; }; B0CD9DDD1F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; }; B0CD9DDE1F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; }; B0CD9DE01F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; }; B0CD9DE11F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; }; B0CD9DE21F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; }; B0CD9DE31F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; }; B0CD9DE41F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; }; B0CD9DE51F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; }; B0CD9DE71F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; }; B0CD9DE81F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; }; B0CD9DE91F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; }; B0CD9DEA1F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; }; B0CD9DEB1F70997500051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; }; B0CD9DEC1F70997500051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; }; B0CD9DEE1F70997500051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; }; B0CD9DEF1F70997500051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; }; B0CD9DF01F70997500051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; }; B0CD9DF11F70997500051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; }; B0D3E70C214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; }; B0D3E70D214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; }; B0D3E70E214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; }; B0D3E70F214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; }; B0D4916F21F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; }; B0D4917021F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; }; B0D4917121F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; }; B0D4917221F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; }; B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */; }; B0DE92271D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; }; B0DE922B1D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; }; B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; }; B0E294CD1DB2CF4300861D04 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; }; B0E294D31DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; }; B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; }; B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; }; B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; }; B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; }; B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; }; B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; }; B0E8036D1C0CD98B0065EBC0 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; }; B0E8036F1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; }; B0E803711C0CD9A80065EBC0 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; }; B0E803761C0CD9C10065EBC0 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; }; B0E803771C0CD9C10065EBC0 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; }; B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; }; B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; }; B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; }; B0E8040B1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; }; B0E8040C1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; }; B0E8040F1C0CDE480065EBC0 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; }; B0E804121C0CDE480065EBC0 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; }; B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; }; B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; }; B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; }; B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; }; B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; }; B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; }; B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; }; B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; }; B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; }; B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; }; B0E805911C0CE2C60065EBC0 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; }; B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; }; B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; }; B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; }; B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; }; B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; }; B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; }; B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; }; B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; }; B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; }; B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; }; B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; }; B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; }; B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; }; B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; }; B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; }; B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */; }; B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */; }; B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */; }; B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */; }; B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */; }; B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */; }; B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */; }; B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */; }; B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */; }; B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */; }; B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */; }; B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */; }; B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */; }; B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */; }; B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */; }; B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */; }; B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */; }; B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */; }; B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */; }; B0E8092F1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */; }; B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */; }; B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */; }; B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */; }; B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */; }; B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */; }; B0E8095E1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */; }; B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */; }; B0ED17341E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; }; B0ED173D1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; }; B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; }; B0EFCD681EBEC2F6008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; }; B0EFCD691EBEC2F7008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; }; B0EFCD6A1EBEC2F8008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; }; B0EFCD6B1EBEC2FA008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; }; B0EFCD6D1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; }; B0EFCD6E1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; }; B0EFCD6F1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; }; B0EFCD701EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; }; B0EFCD721EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; }; B0EFCD731EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; }; B0EFCD741EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; }; B0EFCD751EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; }; B0F4761B21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; }; B0F4761C21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; }; B0F4761D21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; }; B0F4761E21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; }; B0F4762021F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; }; B0F4762121F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; }; B0F4762221F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; }; B0F4762321F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; }; B0F9299C1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; }; B0F9299E1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; }; B0F9299F1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; }; B0F929A01F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; }; B0F92C6F1E3C580900B72802 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; }; B0F92C821E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; }; B0FFFB2A21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; }; B0FFFB2B21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; }; B0FFFB2C21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; }; B0FFFB2D21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; }; B32535F11EE856FF00372E93 /* EventLogging.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */; }; B32536001EE87A6200372E93 /* EventRecord+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */; }; B32536011EE87A6200372E93 /* EventRecord+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */; }; B3632E7F1EE5F98C007A2464 /* EventLoggingService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3369A341EE1F69E0075953E /* EventLoggingService.swift */; }; B37B38F01E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; }; B37B6FE91EEAFE11007CBB12 /* EventLoggingServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */; }; B389CFCB1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */; }; B389CFCE1E6F238300483C06 /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; }; B39427441E71F79700D3146D /* NSDictionaryBlocksKitTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */; }; B39427451E71F79700D3146D /* NSSetBlocksKitTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */; }; B3F21D0F1EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; }; B3F21D101EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; }; B3F21D111EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; }; B3F21D121EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; }; BA4524181F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; }; BA4524191F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; }; BA45241A1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; }; BA45241B1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; }; BA45241D1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; }; BA45241E1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; }; BA45241F1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; }; BA4524201F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; }; BA4524241F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; }; BA4524251F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; }; BA4524261F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; }; BA4524271F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; }; BA4524291F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; }; BA45242A1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; }; BA45242B1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; }; BA45242C1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; }; BA6972571F2BA0D900E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; }; BA6972591F2BA2D700E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; }; BA69725A1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; }; BA69725B1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; }; BA7683C21F30C56300A487AA /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; }; BA7683C31F30C56300A487AA /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; }; BA7683C51F30D86A00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; }; BA7683C71F30D87D00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; }; BA7683C81F30D87E00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; }; BA7683C91F30D87F00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; }; BA7FF0B41F6188C70054CF02 /* CollectionViewCellActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */; }; BA7FF0B61F618F5A0054CF02 /* CollectionViewEditController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */; }; BA8203E21F15B4CC00925E93 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; }; BAA0D91C1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; }; BAA0D91D1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; }; BAA0D91E1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; }; BAA0D91F1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; }; BAC6EEC81F1E519A00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; }; BAC6EEC91F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; }; BAC6EECA1F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; }; BAFCE8431F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; }; BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; }; BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; }; BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; }; BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */; }; BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */; }; BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */; }; BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */; }; BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; }; BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */; }; BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; }; BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; }; BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */; }; BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */; }; D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; }; D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; }; D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; }; D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; }; D801C9301EB8E131001FA294 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8531EB8E131001FA294 /* Localizable.strings */; }; D801C9351EB8E131001FA294 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = D801C8611EB8E131001FA294 /* Localizable.stringsdict */; }; D801C9361EB9344E001FA294 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; }; D801C93C1EB9404A001FA294 /* WMFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = D801C93A1EB9404A001FA294 /* WMFLocalization.h */; settings = {ATTRIBUTES = (Public, ); }; }; D801C93D1EB9404A001FA294 /* WMFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = D801C93B1EB9404A001FA294 /* WMFLocalization.m */; }; D808DCEB1E438BE300A3E89C /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; }; D808DCED1E438C0C00A3E89C /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; }; D808DCEF1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; }; D80A79291F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D80A792A1F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */; }; D80ACD281EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; D80ACD291EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m in Sources */ = {isa = PBXBuildFile; fileRef = D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */; }; D80BF0A32347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; }; D80BF0A42347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; }; D80BF0A52347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; }; D80BF0A62347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; }; D80ED2591EE178A800CE8C50 /* Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED2581EE178A800CE8C50 /* Gradient.swift */; }; D80ED25C1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; }; D80ED25D1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; }; D80ED25E1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; }; D80ED25F1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; }; D80ED2601EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; }; D80ED2611EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; }; D80ED2621EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; }; D80ED2631EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; }; D813FDA51EC34B2600FA4690 /* WMFArticle+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */; }; D81445FF1E7093870078D71E /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; }; D81446021E7094290078D71E /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; }; D81446041E70C2430078D71E /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; }; D8181FA52188DC1400FDEC59 /* String+Domains.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8181FA42188DC1400FDEC59 /* String+Domains.swift */; }; D818D3811ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; }; D818D3821ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; }; D818D3831ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; }; D818D3841ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; }; D818D3861ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; }; D818D3871ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; }; D818D3881ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; }; D818D3891ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; }; D818D38B1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; }; D818D38C1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; }; D818D38D1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; }; D818D38E1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; }; D818D3AB1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; }; D818D3AC1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; }; D818D3AD1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; }; D818D3AE1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; }; D818FEBB21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; }; D818FEBC21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; }; D818FEBD21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; }; D818FEBE21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; }; D81930DA1E9F97B200554B19 /* WMFExploreFeedContentController.h in Headers */ = {isa = PBXBuildFile; fileRef = D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */; settings = {ATTRIBUTES = (Public, ); }; }; D81930DB1E9F97B200554B19 /* WMFExploreFeedContentController.m in Sources */ = {isa = PBXBuildFile; fileRef = D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */; }; D81A28BE231E8F4C001CC77D /* ExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */; }; D81E5F881E5F2C8400E1A80C /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; }; D81E5F8A1E5F949B00E1A80C /* WMFAssertions.h in Headers */ = {isa = PBXBuildFile; fileRef = D81E5F891E5F949B00E1A80C /* WMFAssertions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D81EFDE21D775B140035F2EB /* NSUserActivity+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */; }; D81EFDE31D775B180035F2EB /* NSUserActivity+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D81EFDE41D775B6B0035F2EB /* SavedPageSpotlightManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */; }; D82117FC1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; }; D82117FD1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; }; D82117FE1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; }; D82117FF1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; }; D826C51521766E570012F940 /* Collection+AsyncMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51421766E570012F940 /* Collection+AsyncMap.swift */; }; D826C51721766F1A0012F940 /* BackgroundFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51621766F1A0012F940 /* BackgroundFetcher.swift */; }; D826C51B217741C50012F940 /* ReachabilityNotifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51A217741C50012F940 /* ReachabilityNotifier.swift */; }; D82972831E3950100061550A /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; }; D82972881E3A49980061550A /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; }; D82972891E3A49980061550A /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; }; D82972941E4361BF0061550A /* WMFKeyValue+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */; }; D82972951E4361C60061550A /* WMFKeyValue+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */; }; D82C3A99213451100073EEAC /* DeviceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82C3A98213451100073EEAC /* DeviceInfo.swift */; }; D82CA32F2020E87D005C2D5C /* ReadingListsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */; }; D82CA3332020E8D8005C2D5C /* ReadingListsSyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */; }; D82E956A1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; }; D82E956B1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; }; D82E956C1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; }; D82E956D1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; }; D82E95851F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; }; D82E95861F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; }; D82E95871F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; }; D82E95881F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; }; D82E958A1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; }; D82E958B1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; }; D82E958C1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; }; D82E958D1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; }; D837B5A61F06AA8C00DCB9CD /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A51F06AA8C00DCB9CD /* Theme.swift */; }; D837B5A81F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */; }; D837B5AA1F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */; }; D837B5B21F0D68B800DCB9CD /* URL+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */; }; D837CC37231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; }; D837CC38231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; }; D837CC39231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; }; D837CC3A231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; }; D8396D1B22CF7052005625D8 /* WMFArticleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */; }; D83FA6B51D74CDE0008CAB00 /* EventLoggingFunnel.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */; settings = {ATTRIBUTES = (Public, ); }; }; D83FA6B61D74CDE6008CAB00 /* EventLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */; }; D8421B53203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; }; D8421B54203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; }; D8421B55203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; }; D8421B56203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; }; D8421B58203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; }; D8421B59203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; }; D8421B5A203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; }; D8421B5B203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; }; D844480F1DDA33D900425630 /* Wikipedia.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */; }; D84448221DDB60FF00425630 /* WMFArticle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84448231DDB60FF00425630 /* WMFArticle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */; }; D84448281DDB632100425630 /* WMFArticle+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84448291DDB632100425630 /* WMFArticle+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */; }; D844482A1DDB632100425630 /* WMFArticle+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844482B1DDB632100425630 /* WMFArticle+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */; }; D84448581DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84448591DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */; }; D844485A1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844485B1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */; }; D844485E1DDCE4E500425630 /* WMFContentGroup+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844485F1DDCE4E500425630 /* WMFContentGroup+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */; }; D844D9701D6CB2600042D692 /* WMF.h in Headers */ = {isa = PBXBuildFile; fileRef = D844D96E1D6CB2600042D692 /* WMF.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9731D6CB2600042D692 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D844D97D1D6CB29B0042D692 /* MWKDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807831C0CEF660065EBC0 /* MWKDataObject.m */; }; D844D97E1D6CB2A10042D692 /* MWKDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807821C0CEF660065EBC0 /* MWKDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D97F1D6CB32D0042D692 /* MWKSiteDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9801D6CB3310042D692 /* MWKSiteDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */; }; D844D9971D6CB5CA0042D692 /* WikipediaAppUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9981D6CB5CD0042D692 /* WikipediaAppUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */; }; D844D99C1D6CB6170042D692 /* NSString+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D99D1D6CB61B0042D692 /* NSString+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */; }; D844D9A61D6CB7230042D692 /* MWKList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807851C0CEF660065EBC0 /* MWKList.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9A71D6CB7280042D692 /* MWKList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807861C0CEF660065EBC0 /* MWKList.m */; }; D844D9B21D6CB7770042D692 /* MWKSavedPageList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9B51D6CB77D0042D692 /* MWKSavedPageList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */; }; D844D9B61D6CB7940042D692 /* MWKRecentSearchEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9B71D6CB7940042D692 /* MWKRecentSearchList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9B81D6CB7980042D692 /* MWKRecentSearchEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */; }; D844D9B91D6CB7980042D692 /* MWKRecentSearchList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */; }; D844D9BE1D6CB7B30042D692 /* MWKDataStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9C01D6CB7BA0042D692 /* MWKDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */; }; D844D9C21D6CB7D20042D692 /* MWKImageInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */; }; D844D9C31D6CB7D40042D692 /* MWKImageInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9DC1D6CBBFA0042D692 /* NSString+WMFHTMLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */; }; D844D9DD1D6CBBFE0042D692 /* NSString+WMFHTMLParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9DE1D6CBC0E0042D692 /* WMFImageURLParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9EE1D6CBFFD0042D692 /* MWKDataStoreList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9EF1D6CC0010042D692 /* MWKList+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9F01D6CC01C0042D692 /* MWKLicense.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844D9F31D6CC0220042D692 /* MWKLicense.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */; }; D844D9F61D6CC0440042D692 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E806781C0CE9C70065EBC0 /* Cancellable.swift */; }; D844D9F71D6CC05F0042D692 /* ImageDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */; }; D844DA011D6CC3C20042D692 /* MWKLanguageLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */; }; D844DA021D6CC3C40042D692 /* MWKLanguageLink.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844DA031D6CC4C90042D692 /* MWKLanguageLinkController_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844DA041D6CC4C90042D692 /* MWKLanguageLinkController.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844DA061D6CC4C90042D692 /* MWKLanguageFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; D844DA071D6CC4D40042D692 /* MWKLanguageLinkController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */; }; D844DA091D6CC4D40042D692 /* MWKLanguageFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */; }; D844DA0A1D6CC5240042D692 /* NSLocale+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */; }; D84649AD1D4514F7009DB4A0 /* WMFTaskGroupTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */; }; D84692E01D5E1E3F000A7058 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; }; D84692E11D5E1E3F000A7058 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; }; D8479FAE1F222FE90025FD7A /* Stickers.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D8479FAD1F222FE90025FD7A /* Stickers.xcassets */; }; D8479FB21F222FE90025FD7A /* Wikipedia Stickers.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D84B224D1DAFD0F7007C44AA /* WMFNotificationsController.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84B224E1DAFD0FC007C44AA /* WMFNotificationsController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */; }; D84B224F1DAFD14D007C44AA /* WMFFaceDetectionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84B22501DAFD15A007C44AA /* WMFFaceDetectionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */; }; D84B22511DAFD1E1007C44AA /* CIContext+WMFImageProcessing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84B22521DAFD1E1007C44AA /* CIContext+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */; }; D84B22531DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84B22541DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */; }; D84BF62F1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; }; D84C35F11F323CCA00895FA1 /* CollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C951ECA48490011E379 /* CollectionViewCell.swift */; }; D84C35F21F323CD100895FA1 /* ArticleCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */; }; D84C35F31F323CD100895FA1 /* ArticleFullWidthImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */; }; D84C35F41F323CD100895FA1 /* ArticleRightAlignedImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */; }; D84C35F51F323CE800895FA1 /* SaveButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87721FC1EC0DCA30005E634 /* SaveButton.swift */; }; D84C35F61F323CF000895FA1 /* AlignedImageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */; }; D84C36161F32401B00895FA1 /* RankedArticleCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */; }; D84C36171F32402000895FA1 /* AnnouncementCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */; }; D84C361A1F32403D00895FA1 /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */; }; D84C361B1F32403D00895FA1 /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */; }; D84C361C1F32403D00895FA1 /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */; }; D84C361D1F32404700895FA1 /* SideScrollingCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */; }; D84C361E1F32404700895FA1 /* NewsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */; }; D84C361F1F32404700895FA1 /* OnThisDayCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */; }; D84C36201F32404700895FA1 /* OnThisDayExploreCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */; }; D84C36391F3241ED00895FA1 /* WMFGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */; }; D84C363A1F3241F100895FA1 /* WMFGradientView.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84C363C1F32428A00895FA1 /* CircledRankView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F631EE09BE600100CBD /* CircledRankView.swift */; }; D84C363D1F32438B00895FA1 /* SizeThatFitsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */; }; D84C363E1F32441800895FA1 /* WMFDynamicTypeExtentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */; }; D84C36401F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */; }; D84C36411F3245CD00895FA1 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */; }; D84C36421F3245DF00895FA1 /* WMFFeedContentDisplaying.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84C36431F3245DF00895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84C36441F3245E600895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */; }; D84C36521F33866C00895FA1 /* WMF Framework.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D84C36511F33866C00895FA1 /* WMF Framework.xcassets */; }; D84DAA161EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; }; D84DAA171EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; }; D84DAA181EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; }; D84DAA191EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; }; D84F2BFB1D2FEE6300963D42 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; }; D84F2BFC1D2FEE6300963D42 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; }; D84F2BFD1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; }; D84F2C031D30162700963D42 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; }; D850A53A1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; }; D850A53B1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; }; D850A53C1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; }; D850A53D1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; }; D8533ED51ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; }; D8533ED61ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; }; D8533ED71ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; }; D8533ED81ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; }; D8533ED91ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; }; D8533EDA1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; }; D8533EDB1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; }; D8533EDC1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; }; D8543231218879D000E895B5 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8543230218879D000E895B5 /* Configuration.swift */; }; D858A7DF1DA6A04A009C3DEB /* WMFDateCalculationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */; }; D858C7B6210B91CD0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; }; D858C7B7210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; }; D858C7B8210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; }; D858C7B9210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; }; D85BD2461F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h in Headers */ = {isa = PBXBuildFile; fileRef = D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; D85BD2471F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */; }; D85F56A2219C45C900AF3E13 /* URLComponents+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */; }; D8619BA41FBB10240045C8BC /* ReadingList+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */; }; D8619BA51FBB10240045C8BC /* ReadingList+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */; }; D8619BA61FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */; }; D8619BA71FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */; }; D8635AE8216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */; }; D864D68C1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */; }; D8650B7B20350FEE0044DFFA /* NSString+SHA256.h in Headers */ = {isa = PBXBuildFile; fileRef = D8650B7920350FEE0044DFFA /* NSString+SHA256.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8650B7C20350FEE0044DFFA /* NSString+SHA256.m in Sources */ = {isa = PBXBuildFile; fileRef = D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */; }; D87234011E1FF0A500751E83 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; }; D87234041E1FF18100751E83 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; }; D8726D431EBA052900A107D0 /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8726D421EBA052900A107D0 /* Localization.swift */; }; D8733C8B1ECA10930011E379 /* LabelGroupAccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */; }; D8733C921ECA16580011E379 /* UIView+SemanticContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */; }; D8733C941ECA16940011E379 /* HasText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C931ECA16940011E379 /* HasText.swift */; }; D87647481F1F9C2500D02CA4 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87647471F1F9C2500D02CA4 /* CommonStrings.swift */; }; D876769F21E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; }; D87676A021E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; }; D87676A121E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; }; D87676A221E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; }; D87914DD1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; }; D87B13A61F276B0F00B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; }; D87B13A71F276B1000B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; }; D87B13A81F276B1000B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; }; D87F1D3D1EC0ACC400575CF8 /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */; }; D8800CB11E2FF5B70035D2DB /* QuadKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */; }; D880652F218C732800BF7B91 /* WorkerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D880652E218C732800BF7B91 /* WorkerController.swift */; }; D881B1101E326ABA00D33F62 /* WMFKeyValue+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; D881B1111E326ABE00D33F62 /* WMFKeyValue+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; D881B1131E32874500D33F62 /* WMFArticle+QuadKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */; }; D88C70181EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; }; D88C70191EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; }; D88C701A1EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; }; D88C701B1EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; }; D88E0E1D1EBB5A97005B8E9E /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */; }; D88FCADF1E4B74D300505A9F /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; }; D88FCAE11E4B776600505A9F /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; }; D890C85D1D772ED3007132C9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D890C85B1D772ED3007132C9 /* InfoPlist.strings */; }; D8940CEF1DB56C8A00E17F9E /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; }; D896C7961D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; }; D89845221ECB3F6C00849DA4 /* CGRect+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */; }; D8987E061E325D8A00E75DA6 /* QuadKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB46A11E26BC6600F2620F /* QuadKey.swift */; }; D89D44021D74D3ED00F7862E /* MWKSearchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; D89D44031D74D40100F7862E /* MWKSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */; }; D89DAE1B1D6CC6410089F7E1 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; }; D8A42A571E815A9C00D8E281 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; }; D8A42A581E815A9C00D8E281 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; }; D8A42A591E815A9C00D8E281 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; }; D8A42A5E1E815A9C00D8E281 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; }; D8A42A621E815A9C00D8E281 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; }; D8A42A641E815A9C00D8E281 /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; }; D8A42A651E815A9C00D8E281 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; }; D8A42A681E815A9C00D8E281 /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; }; D8A42A691E815A9C00D8E281 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; }; D8A42A6A1E815A9C00D8E281 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; }; D8A42A6D1E815A9C00D8E281 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; }; D8A42A6F1E815A9C00D8E281 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; }; D8A42A721E815A9C00D8E281 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; }; D8A42A751E815A9C00D8E281 /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; }; D8A42A761E815A9C00D8E281 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; }; D8A42A771E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; }; D8A42A7C1E815A9C00D8E281 /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; }; D8A42A7E1E815A9C00D8E281 /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; }; D8A42A801E815A9C00D8E281 /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; }; D8A42A821E815A9C00D8E281 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; }; D8A42A891E815A9C00D8E281 /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; }; D8A42A8C1E815A9C00D8E281 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; }; D8A42A8D1E815A9C00D8E281 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; }; D8A42A8F1E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; }; D8A42A901E815A9C00D8E281 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; }; D8A42A921E815A9C00D8E281 /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; }; D8A42A971E815A9C00D8E281 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; }; D8A42A981E815A9C00D8E281 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; }; D8A42A9A1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; }; D8A42A9B1E815A9C00D8E281 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; }; D8A42A9D1E815A9C00D8E281 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; }; D8A42A9E1E815A9C00D8E281 /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; }; D8A42AA11E815A9C00D8E281 /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; }; D8A42AA61E815A9C00D8E281 /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; }; D8A42AA71E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; }; D8A42AAD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; }; D8A42AAF1E815A9C00D8E281 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; }; D8A42AB11E815A9C00D8E281 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; }; D8A42AB31E815A9C00D8E281 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; }; D8A42AB41E815A9C00D8E281 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; }; D8A42AB61E815A9C00D8E281 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; }; D8A42ABA1E815A9C00D8E281 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; }; D8A42AC01E815A9C00D8E281 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; }; D8A42AC41E815A9C00D8E281 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; }; D8A42AC61E815A9C00D8E281 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; }; D8A42AC71E815A9C00D8E281 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; }; D8A42ACB1E815A9C00D8E281 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; }; D8A42ACC1E815A9C00D8E281 /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; }; D8A42AD11E815A9C00D8E281 /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; }; D8A42AD41E815A9C00D8E281 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; }; D8A42AD51E815A9C00D8E281 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; }; D8A42ADD1E815A9C00D8E281 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; }; D8A42ADF1E815A9C00D8E281 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; }; D8A42AE31E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; }; D8A42AE51E815A9C00D8E281 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; }; D8A42AE61E815A9C00D8E281 /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; }; D8A42AE71E815A9C00D8E281 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; }; D8A42AE91E815A9C00D8E281 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; }; D8A42AEF1E815A9C00D8E281 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; }; D8A42AF11E815A9C00D8E281 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; }; D8A42AF51E815A9C00D8E281 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; }; D8A42AF91E815A9C00D8E281 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; }; D8A42AFC1E815A9C00D8E281 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; }; D8A42AFD1E815A9C00D8E281 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; }; D8A42B031E815A9C00D8E281 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; }; D8A42B051E815A9C00D8E281 /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; }; D8A42B091E815A9C00D8E281 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; }; D8A42B0A1E815A9C00D8E281 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; }; D8A42B0B1E815A9C00D8E281 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; }; D8A42B0D1E815A9C00D8E281 /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; }; D8A42B0F1E815A9C00D8E281 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; }; D8A42B101E815A9C00D8E281 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; }; D8A42B161E815A9C00D8E281 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; }; D8A42B191E815A9C00D8E281 /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; }; D8A42B1F1E815A9C00D8E281 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; }; D8A42B231E815A9C00D8E281 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; }; D8A42B251E815A9C00D8E281 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; }; D8A42B271E815A9C00D8E281 /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; }; D8A42B281E815A9C00D8E281 /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; }; D8A42B2A1E815A9C00D8E281 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; }; D8A42B2C1E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; }; D8A42B2E1E815A9C00D8E281 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; }; D8A42B371E815A9C00D8E281 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; }; D8A42B3B1E815A9C00D8E281 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; }; D8A42B411E815A9C00D8E281 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; }; D8A42B421E815A9C00D8E281 /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; }; D8A42B431E815A9C00D8E281 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; }; D8A42B471E815A9C00D8E281 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; }; D8A42B491E815A9C00D8E281 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; }; D8A42B4A1E815A9C00D8E281 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; }; D8A42B4B1E815A9C00D8E281 /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; }; D8A42B4E1E815A9C00D8E281 /* Array+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */; }; D8A42B4F1E815A9C00D8E281 /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; }; D8A42B501E815A9C00D8E281 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; }; D8A42B531E815A9C00D8E281 /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; }; D8A42B541E815A9C00D8E281 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; }; D8A42B5B1E815A9C00D8E281 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; }; D8A42B5D1E815A9C00D8E281 /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; }; D8A42B5E1E815A9C00D8E281 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; }; D8A42B611E815A9C00D8E281 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; }; D8A42B651E815A9C00D8E281 /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; }; D8A42B671E815A9C00D8E281 /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; }; D8A42B691E815A9C00D8E281 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; }; D8A42B6D1E815A9C00D8E281 /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; }; D8A42B701E815A9C00D8E281 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; }; D8A42B711E815A9C00D8E281 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; }; D8A42B731E815A9C00D8E281 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; }; D8A42B751E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; }; D8A42B781E815A9C00D8E281 /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; }; D8A42B7B1E815A9C00D8E281 /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; }; D8A42B7C1E815A9C00D8E281 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; }; D8A42B7D1E815A9C00D8E281 /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; }; D8A42B7E1E815A9C00D8E281 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; }; D8A42B801E815A9C00D8E281 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; }; D8A42B811E815A9C00D8E281 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; }; D8A42B821E815A9C00D8E281 /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; }; D8A42B841E815A9C00D8E281 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; }; D8A42B851E815A9C00D8E281 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; }; D8A42B871E815A9C00D8E281 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; }; D8A42B891E815A9C00D8E281 /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; }; D8A42B8B1E815A9C00D8E281 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; }; D8A42B8D1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; }; D8A42B8F1E815A9C00D8E281 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; }; D8A42B921E815A9C00D8E281 /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; }; D8A42B961E815A9C00D8E281 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; }; D8A42B981E815A9C00D8E281 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; }; D8A42B9A1E815A9C00D8E281 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; }; D8A42B9D1E815A9C00D8E281 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; D8A42BA71E815A9C00D8E281 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; }; D8A42BA81E815A9C00D8E281 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D8A42BAA1E815A9C00D8E281 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; }; D8A42BAD1E815A9C00D8E281 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; }; D8A42BAF1E815A9C00D8E281 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; }; D8A42BB01E815A9C00D8E281 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; }; D8A42BB61E815A9C00D8E281 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; }; D8A42BBB1E815A9C00D8E281 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; }; D8A42BBC1E815A9C00D8E281 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; }; D8A42BC01E815A9C00D8E281 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; }; D8A42BC21E815A9C00D8E281 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; }; D8A42BC31E815A9C00D8E281 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; }; D8A42BC51E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; }; D8A42BC61E815A9C00D8E281 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; }; D8A42BC71E815A9C00D8E281 /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; }; D8A42BCC1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; }; D8A42BCD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; }; D8A42BD11E815A9C00D8E281 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; }; D8A42BD21E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; }; D8A42BD71E815A9C00D8E281 /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; }; D8A42BD81E815A9C00D8E281 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; }; D8A42BD91E815A9C00D8E281 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; }; D8A42BDA1E815A9C00D8E281 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; }; D8A42BDC1E815A9C00D8E281 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; }; D8A42BE41E815A9C00D8E281 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; }; D8A42BE51E815A9C00D8E281 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; }; D8A42BE61E815A9C00D8E281 /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; }; D8A42BE81E815A9C00D8E281 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; }; D8A42BE91E815A9C00D8E281 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; }; D8A42BEA1E815A9C00D8E281 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; }; D8A42BEC1E815A9C00D8E281 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; }; D8A42BED1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; }; D8A42BEE1E815A9C00D8E281 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; }; D8A42BF11E815A9C00D8E281 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; }; D8A42BF41E815A9C00D8E281 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; }; D8A42BF71E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; }; D8A42BF91E815A9C00D8E281 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; }; D8A42BFA1E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; }; D8A42BFC1E815A9C00D8E281 /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; }; D8A42BFD1E815A9C00D8E281 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; }; D8A42BFE1E815A9C00D8E281 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; }; D8A42BFF1E815A9C00D8E281 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; }; D8A42C011E815A9C00D8E281 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; }; D8A42C041E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; }; D8A42C081E815A9C00D8E281 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; }; D8A42C0D1E815A9C00D8E281 /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; }; D8A42C101E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; }; D8A42C131E815A9C00D8E281 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; }; D8A42C151E815A9C00D8E281 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; }; D8A42C161E815A9C00D8E281 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; }; D8A42C171E815A9C00D8E281 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; }; D8A42C181E815A9C00D8E281 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; }; D8A42C1E1E815A9C00D8E281 /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D8A47C8523D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; }; D8A47C8623D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; }; D8A47C8723D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; }; D8A47C8823D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; }; D8A47C8A23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; }; D8A47C8B23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; }; D8A47C8C23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; }; D8A47C8D23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; }; D8A47C8F23D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; }; D8A47C9023D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; }; D8A47C9123D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; }; D8A47C9223D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; }; D8A6BAED1E4C9BF400A981C8 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; }; D8A6BAEF1E4C9C0700A981C8 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; }; D8AAF6B81FE93DE9005760E6 /* UIScrollView+Limits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */; }; D8AC391D1D6F2324007E3C14 /* UIScreen+WMFImageWidth.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8AC391E1D6F2328007E3C14 /* UIScreen+WMFImageWidth.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */; }; D8B166851FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; }; D8B166861FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; }; D8B166871FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; }; D8B166881FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; }; D8B1668C1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; }; D8B1668D1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; }; D8B1668E1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; }; D8B1668F1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; }; D8B3D7661EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; }; D8B3D7671EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; }; D8B3D7681EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; }; D8B3D7691EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; }; D8BD63BF1EA7E28700BBC082 /* SummaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */; }; D8BDA8BE1E71B8C90031F4BF /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; }; D8BDA8BF1E71B8D10031F4BF /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; }; D8BDA8C11E71C0760031F4BF /* WMFBlocksKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */; }; D8C41DDB23FC09EE00353DCE /* NSManagedObjectContext+History.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */; }; D8C4D3D31FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; }; D8C4D3D41FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; }; D8C4D3D51FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; }; D8C4D3D61FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; }; D8C4D3D81FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; }; D8C4D3D91FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; }; D8C4D3DA1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; }; D8C4D3DB1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; }; D8CB32AD1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; }; D8CB32AE1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; }; D8CC94DA217897FB007293E7 /* NSManagedObject+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */; }; D8CD975E1E83F65700ECCA9D /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D895D0841D9C1EB8005418C1 /* UserNotifications.framework */; }; D8CD97651E83FAB400ECCA9D /* Cache.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */; }; D8CE24E11E698E2400DAE2E0 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; }; D8CE24E21E698E2400DAE2E0 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; }; D8CE24E31E698E2400DAE2E0 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; }; D8CE24E81E698E2400DAE2E0 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; }; D8CE24EC1E698E2400DAE2E0 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; }; D8CE24EE1E698E2400DAE2E0 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; }; D8CE24F11E698E2400DAE2E0 /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; }; D8CE24F21E698E2400DAE2E0 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; }; D8CE24F31E698E2400DAE2E0 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; }; D8CE24F61E698E2400DAE2E0 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; }; D8CE24F81E698E2400DAE2E0 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; }; D8CE24FB1E698E2400DAE2E0 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; }; D8CE24FE1E698E2400DAE2E0 /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; }; D8CE24FF1E698E2400DAE2E0 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; }; D8CE25001E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; }; D8CE25051E698E2400DAE2E0 /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; }; D8CE25071E698E2400DAE2E0 /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; }; D8CE25091E698E2400DAE2E0 /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; }; D8CE250B1E698E2400DAE2E0 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; }; D8CE25121E698E2400DAE2E0 /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; }; D8CE25151E698E2400DAE2E0 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; }; D8CE25161E698E2400DAE2E0 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; }; D8CE25181E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; }; D8CE25191E698E2400DAE2E0 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; }; D8CE251B1E698E2400DAE2E0 /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; }; D8CE25201E698E2400DAE2E0 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; }; D8CE25211E698E2400DAE2E0 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; }; D8CE25221E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; }; D8CE25231E698E2400DAE2E0 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; }; D8CE25241E698E2400DAE2E0 /* (null) in Sources */ = {isa = PBXBuildFile; }; D8CE25261E698E2400DAE2E0 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; }; D8CE25271E698E2400DAE2E0 /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; }; D8CE252E1E698E2400DAE2E0 /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; }; D8CE252F1E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; }; D8CE25351E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; }; D8CE25371E698E2400DAE2E0 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; }; D8CE25391E698E2400DAE2E0 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; }; D8CE253B1E698E2400DAE2E0 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; }; D8CE253C1E698E2400DAE2E0 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; }; D8CE25411E698E2400DAE2E0 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; }; D8CE25471E698E2400DAE2E0 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; }; D8CE254B1E698E2400DAE2E0 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; }; D8CE254D1E698E2400DAE2E0 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; }; D8CE254E1E698E2400DAE2E0 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; }; D8CE25521E698E2400DAE2E0 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; }; D8CE25571E698E2400DAE2E0 /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; }; D8CE255A1E698E2400DAE2E0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; }; D8CE255B1E698E2400DAE2E0 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; }; D8CE25631E698E2400DAE2E0 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; }; D8CE25651E698E2400DAE2E0 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; }; D8CE25691E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; }; D8CE256B1E698E2400DAE2E0 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; }; D8CE256C1E698E2400DAE2E0 /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; }; D8CE256D1E698E2400DAE2E0 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; }; D8CE256F1E698E2400DAE2E0 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; }; D8CE25751E698E2400DAE2E0 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; }; D8CE25771E698E2400DAE2E0 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; }; D8CE257B1E698E2400DAE2E0 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; }; D8CE257F1E698E2400DAE2E0 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; }; D8CE25821E698E2400DAE2E0 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; }; D8CE25831E698E2400DAE2E0 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; }; D8CE25891E698E2400DAE2E0 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; }; D8CE258E1E698E2400DAE2E0 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; }; D8CE258F1E698E2400DAE2E0 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; }; D8CE25901E698E2400DAE2E0 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; }; D8CE25931E698E2400DAE2E0 /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; }; D8CE25951E698E2400DAE2E0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; }; D8CE25961E698E2400DAE2E0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; }; D8CE259C1E698E2400DAE2E0 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; }; D8CE259F1E698E2400DAE2E0 /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; }; D8CE25A51E698E2400DAE2E0 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; }; D8CE25A91E698E2400DAE2E0 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; }; D8CE25AB1E698E2400DAE2E0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; }; D8CE25AD1E698E2400DAE2E0 /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; }; D8CE25AF1E698E2400DAE2E0 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; }; D8CE25B11E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; }; D8CE25B31E698E2400DAE2E0 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; }; D8CE25BC1E698E2400DAE2E0 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; }; D8CE25C01E698E2400DAE2E0 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; }; D8CE25C61E698E2400DAE2E0 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; }; D8CE25C71E698E2400DAE2E0 /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; }; D8CE25C81E698E2400DAE2E0 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; }; D8CE25CC1E698E2400DAE2E0 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; }; D8CE25CE1E698E2400DAE2E0 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; }; D8CE25CF1E698E2400DAE2E0 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; }; D8CE25D01E698E2400DAE2E0 /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; }; D8CE25D31E698E2400DAE2E0 /* Array+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */; }; D8CE25D41E698E2400DAE2E0 /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; }; D8CE25D51E698E2400DAE2E0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; }; D8CE25D71E698E2400DAE2E0 /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; }; D8CE25D81E698E2400DAE2E0 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; }; D8CE25DF1E698E2400DAE2E0 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; }; D8CE25E11E698E2400DAE2E0 /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; }; D8CE25E21E698E2400DAE2E0 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; }; D8CE25E51E698E2400DAE2E0 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; }; D8CE25EA1E698E2400DAE2E0 /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; }; D8CE25EC1E698E2400DAE2E0 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; }; D8CE25F01E698E2400DAE2E0 /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; }; D8CE25F31E698E2400DAE2E0 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; }; D8CE25F41E698E2400DAE2E0 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; }; D8CE25F61E698E2400DAE2E0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; }; D8CE25F81E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; }; D8CE25FB1E698E2400DAE2E0 /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; }; D8CE25FE1E698E2400DAE2E0 /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; }; D8CE25FF1E698E2400DAE2E0 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; }; D8CE26001E698E2400DAE2E0 /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; }; D8CE26011E698E2400DAE2E0 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; }; D8CE26031E698E2400DAE2E0 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; }; D8CE26041E698E2400DAE2E0 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; }; D8CE26051E698E2400DAE2E0 /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; }; D8CE26071E698E2400DAE2E0 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; }; D8CE26081E698E2400DAE2E0 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; }; D8CE260A1E698E2400DAE2E0 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; }; D8CE260C1E698E2400DAE2E0 /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; }; D8CE260E1E698E2400DAE2E0 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; }; D8CE26101E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; }; D8CE26121E698E2400DAE2E0 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; }; D8CE26151E698E2400DAE2E0 /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; }; D8CE26191E698E2400DAE2E0 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; }; D8CE261B1E698E2400DAE2E0 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; }; D8CE261D1E698E2400DAE2E0 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; }; D8CE26201E698E2400DAE2E0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; D8CE262B1E698E2400DAE2E0 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; }; D8CE262C1E698E2400DAE2E0 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D8CE262E1E698E2400DAE2E0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; }; D8CE26321E698E2400DAE2E0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; }; D8CE26351E698E2400DAE2E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; }; D8CE26361E698E2400DAE2E0 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; }; D8CE263D1E698E2400DAE2E0 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; }; D8CE26421E698E2400DAE2E0 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; }; D8CE26431E698E2400DAE2E0 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; }; D8CE26471E698E2400DAE2E0 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; }; D8CE26491E698E2400DAE2E0 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; }; D8CE264A1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; }; D8CE264C1E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; }; D8CE264D1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; }; D8CE264E1E698E2400DAE2E0 /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; }; D8CE26531E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; }; D8CE26541E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; }; D8CE26581E698E2400DAE2E0 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; }; D8CE26591E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; }; D8CE265E1E698E2400DAE2E0 /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; }; D8CE265F1E698E2400DAE2E0 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; }; D8CE26601E698E2400DAE2E0 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; }; D8CE26611E698E2400DAE2E0 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; }; D8CE26631E698E2400DAE2E0 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; }; D8CE266B1E698E2400DAE2E0 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; }; D8CE266C1E698E2400DAE2E0 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; }; D8CE266D1E698E2400DAE2E0 /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; }; D8CE266F1E698E2400DAE2E0 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; }; D8CE26701E698E2400DAE2E0 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; }; D8CE26711E698E2400DAE2E0 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; }; D8CE26731E698E2400DAE2E0 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; }; D8CE26741E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; }; D8CE26751E698E2400DAE2E0 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; }; D8CE26781E698E2400DAE2E0 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; }; D8CE267B1E698E2400DAE2E0 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; }; D8CE267E1E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; }; D8CE26801E698E2400DAE2E0 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; }; D8CE26811E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; }; D8CE26831E698E2400DAE2E0 /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; }; D8CE26841E698E2400DAE2E0 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; }; D8CE26851E698E2400DAE2E0 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; }; D8CE26861E698E2400DAE2E0 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; }; D8CE26881E698E2400DAE2E0 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; }; D8CE268B1E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; }; D8CE268F1E698E2400DAE2E0 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; }; D8CE26941E698E2400DAE2E0 /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; }; D8CE26971E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; }; D8CE269A1E698E2400DAE2E0 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; }; D8CE269C1E698E2400DAE2E0 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; }; D8CE269D1E698E2400DAE2E0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; }; D8CE269E1E698E2400DAE2E0 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; }; D8CE269F1E698E2400DAE2E0 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; }; D8CE26A31E698E2400DAE2E0 /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D8CE26A51E698E2400DAE2E0 /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D8CE9B031FDEBB1900AE7D49 /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831835301FD1AC490025DD3D /* NavigationBar.swift */; }; D8CE9B041FDEBB2C00AE7D49 /* NavigationBarHider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */; }; D8D365151E953C7100593A38 /* ImageControllerCompletionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */; }; D8D550811DF0D2BD00B90177 /* NSArray+WMFMatching.m in Sources */ = {isa = PBXBuildFile; fileRef = D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */; }; D8D553621DF1B63200B90177 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; D8D92B5A1DF22E1700B95311 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; }; D8D92B5B1DF22E1700B95311 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; }; D8D92B5C1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; }; D8D92B5D1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; }; D8D92B5E1DF22E1700B95311 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; }; D8D92B5F1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; }; D8D92B601DF22E1700B95311 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; }; D8D92B611DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; }; D8D92B621DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; }; D8D92B631DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; }; D8D92B641DF22E1700B95311 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; }; D8D92B651DF22E1700B95311 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; }; D8D92B661DF22E1700B95311 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; }; D8D92B671DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; }; D8D92B681DF22E1700B95311 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; }; D8D92B691DF22E1700B95311 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; }; D8D92B6A1DF22E1700B95311 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; }; D8DC16F31D6F6F2C00D6D9FB /* NSUserDefaults+WMFExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */; }; D8E27BA11F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; }; D8E27BA21F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; }; D8E27BA31F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; }; D8E27BA41F82B38200F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; }; D8E27BA61F82B38500F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; }; D8E27BA71F82B38500F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; }; D8E27BA81F82B38600F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; }; D8E27BA91F82B38700F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; }; D8E27BAD1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; }; D8E27BAE1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; }; D8E27BAF1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; }; D8E27BB01F82B54E00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; }; D8E27BB41F82B5DB00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; }; D8E27BB51F82B5DB00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; }; D8E27BB61F82B5DC00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; }; D8E27BB71F82B5DC00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; }; D8E2B0F31D6CC5DE006FFB24 /* WMFImageURLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */; }; D8E4CCAA1D931CE100EB6C61 /* assets in Resources */ = {isa = PBXBuildFile; fileRef = BCF012321AD2FA38008D3675 /* assets */; }; D8E6FF6724054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; }; D8E6FF6824054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; }; D8E6FF6924054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; }; D8E6FF6A24054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; }; D8E6FF6C24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; }; D8E6FF6D24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; }; D8E6FF6E24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; }; D8E6FF6F24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; }; D8E6FF7724058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; }; D8E6FF7824058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; }; D8E6FF7924058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; }; D8E6FF7A24058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; }; D8E6FF7C2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; }; D8E6FF7D2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; }; D8E6FF7E2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; }; D8E6FF7F2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; }; D8E78FA41FB4C8250094B968 /* ReadingListsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */; }; D8E78FA61FB4C8740094B968 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E78FA51FB4C8740094B968 /* Session.swift */; }; D8E892252176124F00587F61 /* PeriodicWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E892242176124F00587F61 /* PeriodicWorker.swift */; }; D8EBD1B81FBB13EE00AA7DA9 /* ReadingList+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */; }; D8EBD1BC1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */; }; D8EC3DD81E9BDA35006712EB /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; }; D8EC3DD91E9BDA35006712EB /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; }; D8EC3DDA1E9BDA35006712EB /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; }; D8EC3DDF1E9BDA35006712EB /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; }; D8EC3DE31E9BDA35006712EB /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; }; D8EC3DE51E9BDA35006712EB /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; }; D8EC3DE81E9BDA35006712EB /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; }; D8EC3DE91E9BDA35006712EB /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; }; D8EC3DEA1E9BDA35006712EB /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; }; D8EC3DED1E9BDA35006712EB /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; }; D8EC3DEF1E9BDA35006712EB /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; }; D8EC3DF21E9BDA35006712EB /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; }; D8EC3DF51E9BDA35006712EB /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; }; D8EC3DF61E9BDA35006712EB /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; }; D8EC3DF71E9BDA35006712EB /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; }; D8EC3DFC1E9BDA35006712EB /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; }; D8EC3DFE1E9BDA35006712EB /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; }; D8EC3E001E9BDA35006712EB /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; }; D8EC3E021E9BDA35006712EB /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; }; D8EC3E091E9BDA35006712EB /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; }; D8EC3E0C1E9BDA35006712EB /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; }; D8EC3E0D1E9BDA35006712EB /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; }; D8EC3E0F1E9BDA35006712EB /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; }; D8EC3E101E9BDA35006712EB /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; }; D8EC3E121E9BDA35006712EB /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; }; D8EC3E171E9BDA35006712EB /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; }; D8EC3E181E9BDA35006712EB /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; }; D8EC3E191E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; }; D8EC3E1A1E9BDA35006712EB /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; }; D8EC3E1B1E9BDA35006712EB /* (null) in Sources */ = {isa = PBXBuildFile; }; D8EC3E1D1E9BDA35006712EB /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; }; D8EC3E1E1E9BDA35006712EB /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; }; D8EC3E251E9BDA35006712EB /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; }; D8EC3E261E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; }; D8EC3E2C1E9BDA35006712EB /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; }; D8EC3E2E1E9BDA35006712EB /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; }; D8EC3E301E9BDA35006712EB /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; }; D8EC3E321E9BDA35006712EB /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; }; D8EC3E331E9BDA35006712EB /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; }; D8EC3E381E9BDA35006712EB /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; }; D8EC3E3E1E9BDA35006712EB /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; }; D8EC3E421E9BDA35006712EB /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; }; D8EC3E441E9BDA35006712EB /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; }; D8EC3E451E9BDA35006712EB /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; }; D8EC3E491E9BDA35006712EB /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; }; D8EC3E4C1E9BDA35006712EB /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; }; D8EC3E4F1E9BDA35006712EB /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; }; D8EC3E521E9BDA35006712EB /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; }; D8EC3E531E9BDA35006712EB /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; }; D8EC3E5B1E9BDA35006712EB /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; }; D8EC3E5D1E9BDA35006712EB /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; }; D8EC3E611E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; }; D8EC3E631E9BDA35006712EB /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; }; D8EC3E641E9BDA35006712EB /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; }; D8EC3E651E9BDA35006712EB /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; }; D8EC3E671E9BDA35006712EB /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; }; D8EC3E6D1E9BDA35006712EB /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; }; D8EC3E6E1E9BDA35006712EB /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; }; D8EC3E701E9BDA35006712EB /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; }; D8EC3E741E9BDA35006712EB /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; }; D8EC3E7A1E9BDA35006712EB /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; }; D8EC3E7D1E9BDA35006712EB /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; }; D8EC3E7E1E9BDA35006712EB /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; }; D8EC3E7F1E9BDA35006712EB /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; }; D8EC3E851E9BDA35006712EB /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; }; D8EC3E8A1E9BDA35006712EB /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; }; D8EC3E8B1E9BDA35006712EB /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; }; D8EC3E8C1E9BDA35006712EB /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; }; D8EC3E8E1E9BDA35006712EB /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; }; D8EC3E901E9BDA35006712EB /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; }; D8EC3E911E9BDA35006712EB /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; }; D8EC3E971E9BDA35006712EB /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; }; D8EC3E9A1E9BDA35006712EB /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; }; D8EC3E9C1E9BDA35006712EB /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; }; D8EC3EA11E9BDA35006712EB /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; }; D8EC3EA51E9BDA35006712EB /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; }; D8EC3EA61E9BDA35006712EB /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; }; D8EC3EA81E9BDA35006712EB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; }; D8EC3EAA1E9BDA35006712EB /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; }; D8EC3EAC1E9BDA35006712EB /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; }; D8EC3EAE1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; }; D8EC3EB01E9BDA35006712EB /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; }; D8EC3EB91E9BDA35006712EB /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; }; D8EC3EBB1E9BDA35006712EB /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; }; D8EC3EBE1E9BDA35006712EB /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; }; D8EC3EC41E9BDA35006712EB /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; }; D8EC3EC51E9BDA35006712EB /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; }; D8EC3EC61E9BDA35006712EB /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; }; D8EC3ECA1E9BDA35006712EB /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; }; D8EC3ECC1E9BDA35006712EB /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; }; D8EC3ECD1E9BDA35006712EB /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; }; D8EC3ECE1E9BDA35006712EB /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; }; D8EC3ED11E9BDA35006712EB /* Array+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */; }; D8EC3ED21E9BDA35006712EB /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; }; D8EC3ED31E9BDA35006712EB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; }; D8EC3ED51E9BDA35006712EB /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; }; D8EC3ED61E9BDA35006712EB /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; }; D8EC3EDD1E9BDA35006712EB /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; }; D8EC3EDF1E9BDA35006712EB /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; }; D8EC3EE01E9BDA35006712EB /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; }; D8EC3EE11E9BDA35006712EB /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; }; D8EC3EE41E9BDA35006712EB /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; }; D8EC3EE91E9BDA35006712EB /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; }; D8EC3EEB1E9BDA35006712EB /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; }; D8EC3EEF1E9BDA35006712EB /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; }; D8EC3EF21E9BDA35006712EB /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; }; D8EC3EF31E9BDA35006712EB /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; }; D8EC3EF51E9BDA35006712EB /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; }; D8EC3EF71E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; }; D8EC3EFA1E9BDA35006712EB /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; }; D8EC3EFD1E9BDA35006712EB /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; }; D8EC3EFE1E9BDA35006712EB /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; }; D8EC3EFF1E9BDA35006712EB /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; }; D8EC3F001E9BDA35006712EB /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; }; D8EC3F021E9BDA35006712EB /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; }; D8EC3F031E9BDA35006712EB /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; }; D8EC3F041E9BDA35006712EB /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; }; D8EC3F061E9BDA35006712EB /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; }; D8EC3F071E9BDA35006712EB /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; }; D8EC3F091E9BDA35006712EB /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; }; D8EC3F0B1E9BDA35006712EB /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; }; D8EC3F0D1E9BDA35006712EB /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; }; D8EC3F0F1E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; }; D8EC3F111E9BDA35006712EB /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; }; D8EC3F141E9BDA35006712EB /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; }; D8EC3F181E9BDA35006712EB /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; }; D8EC3F1A1E9BDA35006712EB /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; }; D8EC3F1C1E9BDA35006712EB /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; }; D8EC3F241E9BDA35006712EB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; D8EC3F2D1E9BDA35006712EB /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; }; D8EC3F2E1E9BDA35006712EB /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D8EC3F301E9BDA35006712EB /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; }; D8EC3F341E9BDA35006712EB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; }; D8EC3F361E9BDA35006712EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; }; D8EC3F371E9BDA35006712EB /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; }; D8EC3F3D1E9BDA35006712EB /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; }; D8EC3F421E9BDA35006712EB /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; }; D8EC3F431E9BDA35006712EB /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; }; D8EC3F471E9BDA35006712EB /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; }; D8EC3F491E9BDA35006712EB /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; }; D8EC3F4A1E9BDA35006712EB /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; }; D8EC3F4C1E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; }; D8EC3F4D1E9BDA35006712EB /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; }; D8EC3F4E1E9BDA35006712EB /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; }; D8EC3F531E9BDA35006712EB /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; }; D8EC3F541E9BDA35006712EB /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; }; D8EC3F581E9BDA35006712EB /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; }; D8EC3F591E9BDA35006712EB /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; }; D8EC3F5E1E9BDA35006712EB /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; }; D8EC3F5F1E9BDA35006712EB /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; }; D8EC3F601E9BDA35006712EB /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; }; D8EC3F611E9BDA35006712EB /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; }; D8EC3F631E9BDA35006712EB /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; }; D8EC3F6B1E9BDA35006712EB /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; }; D8EC3F6C1E9BDA35006712EB /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; }; D8EC3F6D1E9BDA35006712EB /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; }; D8EC3F6F1E9BDA35006712EB /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; }; D8EC3F701E9BDA35006712EB /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; }; D8EC3F711E9BDA35006712EB /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; }; D8EC3F731E9BDA35006712EB /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; }; D8EC3F741E9BDA35006712EB /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; }; D8EC3F751E9BDA35006712EB /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; }; D8EC3F781E9BDA35006712EB /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; }; D8EC3F7B1E9BDA35006712EB /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; }; D8EC3F7E1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; }; D8EC3F801E9BDA35006712EB /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; }; D8EC3F811E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; }; D8EC3F831E9BDA35006712EB /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; }; D8EC3F841E9BDA35006712EB /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; }; D8EC3F851E9BDA35006712EB /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; }; D8EC3F861E9BDA35006712EB /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; }; D8EC3F881E9BDA35006712EB /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; }; D8EC3F8B1E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; }; D8EC3F8F1E9BDA35006712EB /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; }; D8EC3F941E9BDA35006712EB /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; }; D8EC3F971E9BDA35006712EB /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; }; D8EC3F9A1E9BDA35006712EB /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; }; D8EC3F9C1E9BDA35006712EB /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; }; D8EC3F9D1E9BDA35006712EB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; }; D8EC3F9E1E9BDA35006712EB /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; }; D8EC3F9F1E9BDA35006712EB /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; }; D8EC3FA31E9BDA35006712EB /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D8EC3FA51E9BDA35006712EB /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D8EC64031D007B1F00C286EE /* WMFLinkParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */; }; D8EEA0F11D6DF60600D88143 /* WMFTodayContinueReadingWidgetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */; }; D8F36EFD1EEAEAF20087D4DD /* WMFQuoteMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */; }; D8F36F031EEEBA130087D4DD /* Licenses.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F36F021EEEBA130087D4DD /* Licenses.swift */; }; D8FA18AA1E1BD867009675C3 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D551431DF1A33D00B90177 /* metamacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18AB1E1BD86E009675C3 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D551411DF1A33D00B90177 /* EXTScope.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18AC1E1BD874009675C3 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = D8D551421DF1A33D00B90177 /* EXTScope.m */; }; D8FA18AD1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.h in Headers */ = {isa = PBXBuildFile; fileRef = D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18AE1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */; }; D8FA18AF1E1BD891009675C3 /* NSNumberFormatter+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */; }; D8FA18B01E1BD891009675C3 /* NSBundle+WMFInfoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18B11E1BD891009675C3 /* NSBundle+WMFInfoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */; }; D8FA18B21E1BD891009675C3 /* WMFNumberOfExtractCharacters.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18B31E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18B41E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */; }; D8FA18B51E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18B61E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */; }; D8FA18B71E1BD891009675C3 /* NSDateFormatter+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18B81E1BD891009675C3 /* NSDateFormatter+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */; }; D8FA18B91E1BD891009675C3 /* NSDate+WMFRelativeDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18BA1E1BD891009675C3 /* NSDate+WMFRelativeDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */; }; D8FA18BB1E1BD891009675C3 /* NSFileManager+WMFGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18BC1E1BD891009675C3 /* NSFileManager+WMFGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */; }; D8FA18BD1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18BE1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */; }; D8FA18C11E1BD891009675C3 /* NSURL+WMFQueryParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18C21E1BD891009675C3 /* NSURL+WMFQueryParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */; }; D8FA18C61E1BD891009675C3 /* NSIndexSet+BKReduce.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18C71E1BD891009675C3 /* NSIndexSet+BKReduce.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */; }; D8FA18C81E1BD891009675C3 /* WMFGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804271C0CDF510065EBC0 /* WMFGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18C91E1BD891009675C3 /* WMFGeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = B0E804261C0CDF510065EBC0 /* WMFGeometry.c */; }; D8FA18CA1E1BD891009675C3 /* WMFRangeUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18CB1E1BD891009675C3 /* WMFLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807361C0CED810065EBC0 /* WMFLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18CD1E1BD891009675C3 /* WMFOutParamUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D01E1BD891009675C3 /* WMFMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807371C0CED810065EBC0 /* WMFMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D11E1BD891009675C3 /* WMFMath.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807381C0CED810065EBC0 /* WMFMath.m */; }; D8FA18D21E1BD891009675C3 /* WMFTaskGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D31E1BD891009675C3 /* WMFTaskGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */; }; D8FA18D41E1BD891009675C3 /* NSError+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D51E1BD891009675C3 /* NSError+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */; }; D8FA18D61E1BD899009675C3 /* NSURL+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D71E1BD899009675C3 /* NSURL+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */; }; D8FA18D81E1BD899009675C3 /* NSURL+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18D91E1BD899009675C3 /* NSURL+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */; }; D8FA18DA1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18DB1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */; }; D8FA18DC1E1BD89C009675C3 /* WMFDeprecationMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18E71E1BD8AF009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */; }; D8FA18E81E1BD8B2009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18E91E1BD8B9009675C3 /* WMFComparison.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8072F1C0CED810065EBC0 /* WMFComparison.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18EA1E1BD8B9009675C3 /* WMFHashing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807311C0CED810065EBC0 /* WMFHashing.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18EB1E1BD8C0009675C3 /* WMFGCDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18EC1E1BD8C4009675C3 /* WMFBlockDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA18ED1E1BDA2F009675C3 /* UIImage+WMFImageProcessing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */; }; D8FA18EE1E1BDA2F009675C3 /* UIImageView+WMFImageFetchingInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */; }; D8FA18EF1E1BDA2F009675C3 /* UIImageView+WMFContentOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */; }; D8FA18F01E1BDA2F009675C3 /* UIImage+WMFNormalization.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */; }; D8FA18F11E1BDA35009675C3 /* UIImage+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */; }; D8FA18F21E1BDA35009675C3 /* UIImageView+WMFImageFetchingInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */; }; D8FA18F31E1BDA35009675C3 /* UIImageView+WMFContentOffset.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */; }; D8FA18F41E1BDA35009675C3 /* UIImage+WMFNormalization.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */; }; D8FA18F51E1BDA3C009675C3 /* WMFSparklineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */; }; D8FA18F61E1BDA3F009675C3 /* UIFont+WMFDynamicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */; }; D8FA18F71E1BDA4C009675C3 /* GroupedAccessibilityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */; }; D8FA18F81E1BDA4C009675C3 /* WMFArticlePreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */; }; D8FA18F91E1BDA4C009675C3 /* UIView+WMFDefaultNib.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */; }; D8FA18FB1E1BDA4C009675C3 /* UIImage+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */; }; D8FA18FD1E1BDA4C009675C3 /* UIImageView+WMFImageFetching.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */; }; D8FA18FE1E1BDA4C009675C3 /* UIColor+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */; }; D8FA19011E1BDA5B009675C3 /* UIView+WMFDefaultNib.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA19031E1BDA66009675C3 /* UIImage+WMFStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA19051E1BDA66009675C3 /* UIImageView+WMFImageFetching.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA19061E1BDA66009675C3 /* UIColor+WMFStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8FA190A1E1BDB79009675C3 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D8FA19111E1BDFC8009675C3 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; }; D8FA19161E1BE069009675C3 /* WMFArticlePreviewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */; }; D8FAC7DD1D6F88AB00C2A6BC /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D8FEECCD1DE3729400B883F0 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; }; E1CFD6E6210C103900D8E37C /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; }; EB8237532970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; }; FF2090F02500247100849774 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; }; FF2B2110254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; }; FF2B2111254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; }; FF2B2112254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; }; FF2B2113254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; }; FF5555642771388F00925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; }; FF555565277287F300925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; }; FF555566277287F400925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; }; FF555567277287F500925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; }; FF59DF4D2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; }; FF59DF4E2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; }; FF59DF4F2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; }; FF59DF502555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; }; FF921857252E8F4F00C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; }; FF92187C252F7EA300C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; }; FF921887252F7EA500C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; }; FF921888252F7EA500C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; }; FF9416D824E203030070FEE7 /* OnThisDayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */; }; FF9416DE24E2098C0070FEE7 /* OnThisDayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */; }; FFA0641925A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; }; FFA0641A25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; }; FFA0641B25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; }; FFA0641C25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; }; FFBA8C1927D824D8009E9B65 /* URL+ExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */; }; FFD7B84624AEAB3F005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; }; FFD7B84724AEB049005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; }; FFD7B84824AEB04A005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; }; FFD7B84924AEB04A005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; }; FFD7B85624B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; }; FFD7B85724B3B39A005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; }; FFD7B85924B3CA7A005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; }; FFD7B85A24B3CA9F005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; }; FFD7B85B24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; }; FFD7B85C24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; }; FFE891462445150B0058B642 /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 00021DEC24D48EFE00476F97 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 00021DE024D48EFD00476F97; remoteInfo = WidgetsExtension; }; 00AB75BF24D4E8FB0041056A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; 0E83806E1D64989F0076EDE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 0E8380621D64989F0076EDE4; remoteInfo = ContinueReadingWidget; }; 676C864926D40AEB00A704C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 676C864326D40AEA00A704C1; remoteInfo = NotificationServiceExtension; }; 676C867126D416FB00A704C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 676C864326D40AEA00A704C1; remoteInfo = NotificationServiceExtension; }; 676C867426D4170100A704C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 676C864326D40AEA00A704C1; remoteInfo = NotificationServiceExtension; }; 676C868326D4545300A704C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; B018501920BC85E400A508F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; B0606EB320AA6FF0006EC6B9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D4991434181D51DE00E6073C; remoteInfo = Wikipedia; }; BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D4991434181D51DE00E6073C; remoteInfo = Wikipedia; }; D8479FB01F222FE90025FD7A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D8479FAA1F222FE80025FD7A; remoteInfo = "Wikipedia Stickers"; }; D88DBBBA1D8B322400134A50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; D8A42A4F1E815A9C00D8E281 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; D8CE24D91E698E2400DAE2E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; D8CE24DB1E698E2400DAE2E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 0E8380621D64989F0076EDE4; remoteInfo = ContinueReadingWidget; }; D8EC3DD01E9BDA35006712EB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; D8EC3DD21E9BDA35006712EB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = 0E8380621D64989F0076EDE4; remoteInfo = ContinueReadingWidget; }; D8FA19121E1BDFD7009675C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D844D96B1D6CB2600042D692; remoteInfo = WMF; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 00AB75C124D4E8FB0041056A /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 0E8380771D64989F0076EDE4 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 00021DEE24D48EFE00476F97 /* WidgetsExtension.appex in Embed Foundation Extensions */, 676C864B26D40AEB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */, 0E8380701D64989F0076EDE4 /* ContinueReadingWidget.appex in Embed Foundation Extensions */, D8479FB21F222FE90025FD7A /* Wikipedia Stickers.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; B018501720BC847A00A508F1 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( B018501820BC84E300A508F1 /* WMF.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; D84581101D67572D00B09640 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( D8FAC7DD1D6F88AB00C2A6BC /* WMF.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; D870215E1EBA63EE000D02D6 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; D8A42C1D1E815A9C00D8E281 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( D8A42C1E1E815A9C00D8E281 /* WMF.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; D8B589A321CD05070027083A /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; D8CE26A01E698E2400DAE2E0 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 676C867326D4170100A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */, D8CE26A31E698E2400DAE2E0 /* ContinueReadingWidget.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; D8CE26A41E698E2400DAE2E0 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( D8CE26A51E698E2400DAE2E0 /* WMF.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; D8EC3FA01E9BDA35006712EB /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 676C867026D416FB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */, D8EC3FA31E9BDA35006712EB /* ContinueReadingWidget.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; D8EC3FA41E9BDA35006712EB /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( D8EC3FA51E9BDA35006712EB /* WMF.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WidgetsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 00021DE224D48EFD00476F97 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; 00021DE424D48EFD00476F97 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; 00021DE724D48EFD00476F97 /* Widgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Widgets.swift; sourceTree = ""; usesTabs = 0; }; 00021DE924D48EFE00476F97 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 00021DEB24D48EFE00476F97 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PictureOfTheDayWidget.swift; sourceTree = ""; usesTabs = 0; }; 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalSpacerView.swift; sourceTree = ""; }; 0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryBlockTask.swift; sourceTree = ""; }; 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScribbleIgnoringInteractionDelegate.swift; sourceTree = ""; usesTabs = 0; }; 002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PictureOfTheDayWidget+LocalizedStrings.swift"; sourceTree = ""; }; 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterOnboardingHostingViewController.swift; sourceTree = ""; }; 0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TopReadWidget+LocalizedStrings.swift"; sourceTree = ""; }; 0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopReadWidget.swift; sourceTree = ""; usesTabs = 0; }; 0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Extensions.swift"; sourceTree = ""; }; 0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGPoint+Extensions.swift"; sourceTree = ""; }; 0033D7A024F8199300CAB5B3 /* Sparkline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sparkline.swift; sourceTree = ""; }; 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+NotificationsCenter.swift"; sourceTree = ""; }; 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesViewModel.swift; sourceTree = ""; }; 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFindInPageSearchController.swift; sourceTree = ""; }; 0042804025E6E395004945B3 /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = ""; }; 0042804125E6E395004945B3 /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = ""; }; 0042804225E6E395004945B3 /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = ""; }; 0042804325E6E395004945B3 /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = ""; }; 0042804425E6E395004945B3 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; 0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; 0042804725E6E395004945B3 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+MTLModelException.m"; sourceTree = ""; }; 0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; 0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTRuntimeExtensions.h; sourceTree = ""; }; 0042804C25E6E395004945B3 /* MTLEXTScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTScope.h; sourceTree = ""; }; 0042804D25E6E395004945B3 /* MTLMetamacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLMetamacros.h; sourceTree = ""; }; 0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTKeyPathCoding.h; sourceTree = ""; }; 0042804F25E6E395004945B3 /* MTLEXTScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLEXTScope.m; sourceTree = ""; }; 0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLEXTRuntimeExtensions.m; sourceTree = ""; }; 0042805125E6E395004945B3 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLJSONAdapter.m; sourceTree = ""; }; 0042805225E6E395004945B3 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MTLModel+NSCoding.m"; sourceTree = ""; }; 0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; 0042805525E6E395004945B3 /* MTLValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLValueTransformer.h; sourceTree = ""; }; 0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLTransformerErrorHandling.h; sourceTree = ""; }; 0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; 0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; 0042805925E6E395004945B3 /* Mantle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mantle.h; sourceTree = ""; }; 0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; 0042805B25E6E395004945B3 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLJSONAdapter.h; sourceTree = ""; }; 0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MTLModel+NSCoding.h"; sourceTree = ""; }; 0042805D25E6E395004945B3 /* MTLModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLModel.h; sourceTree = ""; }; 0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; 0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; 0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; 0042806125E6E395004945B3 /* MTLModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLModel.m; sourceTree = ""; }; 0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; 0042806325E6E395004945B3 /* MTLReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLReflection.h; sourceTree = ""; }; 0042806425E6E395004945B3 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+MTLModelException.h"; sourceTree = ""; }; 0042806525E6E395004945B3 /* MTLValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLValueTransformer.m; sourceTree = ""; }; 0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; 0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; 0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; 0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLTransformerErrorHandling.m; sourceTree = ""; }; 0042806A25E6E395004945B3 /* MTLReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLReflection.m; sourceTree = ""; }; 0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = NYTPhotoViewer.bundle; sourceTree = ""; }; 004280F925E6E841004945B3 /* NYTPhotoDismissalInteractionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoDismissalInteractionController.h; sourceTree = ""; }; 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosOverlayView.m; sourceTree = ""; }; 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoTransitionAnimator.m; sourceTree = ""; }; 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+NYTPhotoViewer.m"; sourceTree = ""; }; 004280FE25E6E841004945B3 /* NSBundle+NYTPhotoViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+NYTPhotoViewer.h"; sourceTree = ""; }; 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoTransitionController.m; sourceTree = ""; }; 0042810025E6E841004945B3 /* NYTPhotoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoViewController.m; sourceTree = ""; }; 0042810125E6E841004945B3 /* NYTScalingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTScalingImageView.h; sourceTree = ""; }; 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoCaptionView.m; sourceTree = ""; }; 0042810325E6E841004945B3 /* NYTPhotoViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewer.h; sourceTree = ""; }; 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosDataSource.m; sourceTree = ""; }; 0042810525E6E841004945B3 /* NYTPhotosViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosViewController.h; sourceTree = ""; }; 0042810625E6E841004945B3 /* NYTPhotosOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosOverlayView.h; sourceTree = ""; }; 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoDismissalInteractionController.m; sourceTree = ""; }; 0042810825E6E841004945B3 /* NYTPhotoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewController.h; sourceTree = ""; }; 0042810925E6E841004945B3 /* NYTPhotoTransitionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoTransitionController.h; sourceTree = ""; }; 0042810A25E6E841004945B3 /* NYTPhotoTransitionAnimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoTransitionAnimator.h; sourceTree = ""; }; 0042810B25E6E841004945B3 /* NYTPhotoCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoCaptionView.h; sourceTree = ""; }; 0042810C25E6E841004945B3 /* NYTScalingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTScalingImageView.m; sourceTree = ""; }; 0042810D25E6E841004945B3 /* NYTPhotoViewerCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewerCore.h; sourceTree = ""; }; 0042810F25E6E841004945B3 /* NYTPhotoCaptionViewLayoutWidthHinting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoCaptionViewLayoutWidthHinting.h; sourceTree = ""; }; 0042811025E6E841004945B3 /* NYTPhotoContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoContainer.h; sourceTree = ""; }; 0042811125E6E841004945B3 /* NYTPhotosViewControllerDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosViewControllerDataSource.h; sourceTree = ""; }; 0042811225E6E841004945B3 /* NYTPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhoto.h; sourceTree = ""; }; 0042811325E6E841004945B3 /* NYTPhotosViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosViewController.m; sourceTree = ""; }; 0042811425E6E841004945B3 /* NYTPhotosDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosDataSource.h; sourceTree = ""; }; 0042817125E6EFC4004945B3 /* LSStubRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubRequest.m; sourceTree = ""; }; 0042817225E6EFC4004945B3 /* LSStubResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubResponse.m; sourceTree = ""; }; 0042817325E6EFC4004945B3 /* LSStubResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubResponse.h; sourceTree = ""; }; 0042817425E6EFC4004945B3 /* LSStubRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubRequest.h; sourceTree = ""; }; 0042817525E6EFC4004945B3 /* LSNocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNocilla.m; sourceTree = ""; }; 0042817625E6EFC4004945B3 /* Nocilla-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Nocilla-Prefix.pch"; sourceTree = ""; }; 0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPRequestDiff.m; sourceTree = ""; }; 0042817925E6EFC4004945B3 /* LSHTTPRequestDiff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequestDiff.h; sourceTree = ""; }; 0042817A25E6EFC4004945B3 /* Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Nocilla.h; sourceTree = ""; }; 0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPClientHook.m; sourceTree = ""; }; 0042817D25E6EFC4004945B3 /* LSHTTPClientHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPClientHook.h; sourceTree = ""; }; 0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURLRequest+LSHTTPRequest.m"; sourceTree = ""; }; 0042818025E6EFC4004945B3 /* NSURLRequest+DSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+DSL.h"; sourceTree = ""; }; 0042818125E6EFC4004945B3 /* LSNSURLHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNSURLHook.h; sourceTree = ""; }; 0042818225E6EFC4004945B3 /* LSHTTPStubURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPStubURLProtocol.h; sourceTree = ""; }; 0042818325E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+LSHTTPRequest.h"; sourceTree = ""; }; 0042818425E6EFC4004945B3 /* LSNSURLHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNSURLHook.m; sourceTree = ""; }; 0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURLRequest+DSL.m"; sourceTree = ""; }; 0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPStubURLProtocol.m; sourceTree = ""; }; 0042818825E6EFC4004945B3 /* LSASIHTTPRequestHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSASIHTTPRequestHook.h; sourceTree = ""; }; 0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIHTTPRequestStub.m; sourceTree = ""; }; 0042818A25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSASIHTTPRequestAdapter.h; sourceTree = ""; }; 0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSASIHTTPRequestHook.m; sourceTree = ""; }; 0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSASIHTTPRequestAdapter.m; sourceTree = ""; }; 0042818D25E6EFC4004945B3 /* ASIHTTPRequestStub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestStub.h; sourceTree = ""; }; 0042818F25E6EFC4004945B3 /* LSNSURLSessionHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNSURLSessionHook.h; sourceTree = ""; }; 0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNSURLSessionHook.m; sourceTree = ""; }; 0042819225E6EFC4004945B3 /* LSHTTPBody.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPBody.h; sourceTree = ""; }; 0042819325E6EFC4004945B3 /* LSHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequest.h; sourceTree = ""; }; 0042819425E6EFC4004945B3 /* LSHTTPResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPResponse.h; sourceTree = ""; }; 0042819525E6EFC4004945B3 /* LSNocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNocilla.h; sourceTree = ""; }; 0042819725E6EFC4004945B3 /* LSMatcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSMatcheable.h; sourceTree = ""; }; 0042819825E6EFC4004945B3 /* LSMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSMatcher.h; sourceTree = ""; }; 0042819925E6EFC4004945B3 /* LSStringMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStringMatcher.h; sourceTree = ""; }; 0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSRegularExpression+Matcheable.m"; sourceTree = ""; }; 0042819B25E6EFC4004945B3 /* LSRegexMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSRegexMatcher.h; sourceTree = ""; }; 0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Matcheable.m"; sourceTree = ""; }; 0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Matcheable.m"; sourceTree = ""; }; 0042819E25E6EFC4004945B3 /* LSDataMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSDataMatcher.m; sourceTree = ""; }; 0042819F25E6EFC4004945B3 /* LSMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSMatcher.m; sourceTree = ""; }; 004281A025E6EFC4004945B3 /* LSRegexMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSRegexMatcher.m; sourceTree = ""; }; 004281A125E6EFC4004945B3 /* NSRegularExpression+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSRegularExpression+Matcheable.h"; sourceTree = ""; }; 004281A225E6EFC4004945B3 /* LSStringMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStringMatcher.m; sourceTree = ""; }; 004281A325E6EFC4004945B3 /* NSString+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Matcheable.h"; sourceTree = ""; }; 004281A425E6EFC4004945B3 /* LSDataMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSDataMatcher.h; sourceTree = ""; }; 004281A525E6EFC4004945B3 /* NSData+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Matcheable.h"; sourceTree = ""; }; 004281A725E6EFC4004945B3 /* NSData+Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Nocilla.h"; sourceTree = ""; }; 004281A825E6EFC4004945B3 /* NSString+Nocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Nocilla.m"; sourceTree = ""; }; 004281A925E6EFC4004945B3 /* NSData+Nocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Nocilla.m"; sourceTree = ""; }; 004281AA25E6EFC4004945B3 /* NSString+Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Nocilla.h"; sourceTree = ""; }; 004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPRequestDSLRepresentation.m; sourceTree = ""; }; 004281AD25E6EFC4004945B3 /* LSStubRequestDSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubRequestDSL.h; sourceTree = ""; }; 004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubResponseDSL.m; sourceTree = ""; }; 004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubRequestDSL.m; sourceTree = ""; }; 004281B025E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequestDSLRepresentation.h; sourceTree = ""; }; 004281B125E6EFC4004945B3 /* LSStubResponseDSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubResponseDSL.h; sourceTree = ""; }; 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollViewController.swift; sourceTree = ""; }; 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollView.swift; sourceTree = ""; }; 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "Featured Article Widget Preview Content.json"; sourceTree = ""; }; 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollViewModel.swift; sourceTree = ""; }; 0062597224DE0A2500C95037 /* WidgetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetController.swift; sourceTree = ""; usesTabs = 0; }; 006694FB265D9F2900E23AE4 /* WidgetSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSettings.swift; sourceTree = ""; }; 006694FD265D9F3A00E23AE4 /* WidgetCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetCache.swift; sourceTree = ""; }; 006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetContentFetcher.swift; sourceTree = ""; }; 00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedArticleWidget.swift; sourceTree = ""; }; 00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeaturedArticleWidget+LocalizedStrings.swift"; sourceTree = ""; }; 0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetFeaturedContent.swift; sourceTree = ""; }; 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountWarningView.swift; sourceTree = ""; }; 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountWarningViewHostingViewController.swift; sourceTree = ""; }; 006D273424D8BAFB00947551 /* View+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Extensions.swift"; sourceTree = ""; usesTabs = 0; }; 006D273624D8D8D100947551 /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = ""; usesTabs = 0; }; 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellTopicView.swift; sourceTree = ""; }; 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellViewModel.swift; sourceTree = ""; }; 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentSeparator.swift; sourceTree = ""; }; 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentView.swift; sourceTree = ""; }; 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellReplyDepthIndicator.swift; sourceTree = ""; }; 007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteNotificationType.swift; sourceTree = ""; }; 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewController.swift; sourceTree = ""; }; 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterView.swift; sourceTree = ""; }; 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewModel.swift; sourceTree = ""; }; 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterPresentationDelegate.swift; sourceTree = ""; }; 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackedImageLabelView.swift; sourceTree = ""; usesTabs = 0; }; 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesViewController.swift; sourceTree = ""; }; 009B835C298091CD00AABEA3 /* EditNoticesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesView.swift; sourceTree = ""; }; 009C8EC129071E720056A3AC /* NSString+Range.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSString+Range.swift"; sourceTree = ""; }; 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSurveyTimerController.swift; sourceTree = ""; usesTabs = 0; }; 00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSampleContentTests.swift; sourceTree = ""; }; 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationContentIdentifier.swift; sourceTree = ""; }; 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusTextBarButtonItem.swift; sourceTree = ""; }; 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextBarButtonItem.swift; sourceTree = ""; }; 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesFetcher.swift; sourceTree = ""; }; 00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Extensions.swift"; sourceTree = ""; }; 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetLabelView.swift; sourceTree = ""; }; 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalSpacerView.swift; sourceTree = ""; }; 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundedImageView.swift; sourceTree = ""; }; 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageHeaderView.swift; sourceTree = ""; }; 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterOnboardingView.swift; sourceTree = ""; }; 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageViewModel.swift; sourceTree = ""; }; 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = ""; usesTabs = 0; }; 00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+ExtensionTests.swift"; sourceTree = ""; usesTabs = 0; }; 00D46DA42889B7F50015DE9B /* TalkPageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageView.swift; sourceTree = ""; }; 00D46DA92889B9250015DE9B /* TalkPageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCell.swift; sourceTree = ""; }; 00D4B1B3282996A2008C705C /* EchoModelVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EchoModelVersion.swift; sourceTree = ""; }; 00D5593424DB152300C78F08 /* WidgetsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetsExtension.entitlements; sourceTree = ""; }; 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCountsView.swift; sourceTree = ""; }; 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentViewModel.swift; sourceTree = ""; }; 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellStyle.swift; sourceTree = ""; }; 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellDisplayState.swift; sourceTree = ""; }; 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicReplyOnboardingView.swift; sourceTree = ""; }; 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicReplyOnboardingHostingController.swift; sourceTree = ""; }; 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewController.swift; sourceTree = ""; }; 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailView.swift; sourceTree = ""; }; 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailActionCell.swift; sourceTree = ""; }; 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailHeaderCell.swift; sourceTree = ""; }; 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailContentCell.swift; sourceTree = ""; }; 00E75B7527EB946D00A45B78 /* ReusableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReusableCell.swift; sourceTree = ""; }; 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageEmptyView.swift; sourceTree = ""; }; 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarButtonImageStyle.swift; sourceTree = ""; }; 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsPresentationDelegate.swift; sourceTree = ""; }; 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsSettingsViewController.swift; sourceTree = ""; }; 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCell.swift; sourceTree = ""; }; 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModel.swift; sourceTree = ""; }; 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFindInPageState.swift; sourceTree = ""; }; 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageViewController+FindInPage.swift"; sourceTree = ""; }; 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Highlight.swift"; sourceTree = ""; }; 040E5C4E184566F4007AFE6F /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; 041EFC361996A1F800B2CB28 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 0E10C4FD1C81046300CEB5C2 /* Wikipedia.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Wikipedia.entitlements; sourceTree = ""; }; 0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedDayResponse.h; sourceTree = ""; }; 0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedDayResponse.m; sourceTree = ""; }; 0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedArticlePreview.h; sourceTree = ""; }; 0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedArticlePreview.m; sourceTree = ""; }; 0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedTopReadResponse.h; sourceTree = ""; }; 0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedTopReadResponse.m; sourceTree = ""; }; 0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedImage.h; sourceTree = ""; }; 0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedImage.m; sourceTree = ""; }; 0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedNewsStory.h; sourceTree = ""; }; 0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedNewsStory.m; sourceTree = ""; }; 0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFeedContentFetcher.h; path = ../Wikipedia/Code/WMFFeedContentFetcher.h; sourceTree = ""; }; 0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFeedContentFetcher.m; path = ../Wikipedia/Code/WMFFeedContentFetcher.m; sourceTree = ""; }; 0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedContentSource.h; sourceTree = ""; }; 0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFFeedContentSource.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRandomContentSource.h; sourceTree = ""; }; 0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFRandomContentSource.m; sourceTree = ""; }; 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFWelcome.storyboard; path = Wikipedia/Code/WMFWelcome.storyboard; sourceTree = SOURCE_ROOT; }; 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLegacyReference.swift; path = Wikipedia/Code/WMFLegacyReference.swift; sourceTree = SOURCE_ROOT; }; 0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFeedContentDisplaying.h; path = ../Wikipedia/Code/WMFFeedContentDisplaying.h; sourceTree = ""; }; 0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFContentSource.h; sourceTree = ""; }; 0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRelatedPagesContentSource.h; sourceTree = ""; }; 0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFRelatedPagesContentSource.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryViewController.h; path = Wikipedia/Code/WMFImageGalleryViewController.h; sourceTree = SOURCE_ROOT; }; 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryViewController.m; path = Wikipedia/Code/WMFImageGalleryViewController.m; sourceTree = SOURCE_ROOT; }; 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFLanguageCell.xib; sourceTree = ""; }; 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SavedPageSpotlightManager.swift; path = ../Wikipedia/Code/SavedPageSpotlightManager.swift; sourceTree = ""; }; 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserActivity+WMFExtensions.h"; path = "../Wikipedia/Code/NSUserActivity+WMFExtensions.h"; sourceTree = ""; }; 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "NSUserActivity+WMFExtensions.m"; path = "../Wikipedia/Code/NSUserActivity+WMFExtensions.m"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; 0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WMFContentGroup+WMFFeedContentDisplaying.h"; path = "../Wikipedia/Code/WMFContentGroup+WMFFeedContentDisplaying.h"; sourceTree = ""; }; 0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WMFContentGroup+WMFFeedContentDisplaying.m"; path = "../Wikipedia/Code/WMFContentGroup+WMFFeedContentDisplaying.m"; sourceTree = ""; }; 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFRelativeDate.h"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.h"; sourceTree = SOURCE_ROOT; }; 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFRelativeDate.m"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.m"; sourceTree = SOURCE_ROOT; }; 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ContinueReadingWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0E8380641D64989F0076EDE4 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; }; 0E83806B1D64989F0076EDE4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; 0E83806D1D64989F0076EDE4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0E8380781D649DE10076EDE4 /* ContinueReadingWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ContinueReadingWidget.entitlements; sourceTree = ""; }; 0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncementsContentSource.h; sourceTree = ""; }; 0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFAnnouncementsContentSource.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncementsFetcher.h; sourceTree = ""; }; 0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFAnnouncementsFetcher.m; sourceTree = ""; }; 0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncement.h; sourceTree = ""; }; 0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFAnnouncement.m; sourceTree = ""; }; 0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFDailyStatsLoggingFunnel.h; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.h; sourceTree = SOURCE_ROOT; }; 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDailyStatsLoggingFunnel.m; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.m; sourceTree = SOURCE_ROOT; }; 0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFNearbyContentSource.h; sourceTree = ""; }; 0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFNearbyContentSource.m; sourceTree = ""; }; 0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFContinueReadingContentSource.h; sourceTree = ""; }; 0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFContinueReadingContentSource.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFImageGalleryDetailOverlayView.xib; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.xib; sourceTree = SOURCE_ROOT; }; 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryDetailOverlayView.m; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.m; sourceTree = SOURCE_ROOT; }; 0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryDetailOverlayView.h; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.h; sourceTree = SOURCE_ROOT; }; 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTitleLanguageController.m; path = Wikipedia/Code/MWKTitleLanguageController.m; sourceTree = SOURCE_ROOT; }; 0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKTitleLanguageController.h; path = Wikipedia/Code/MWKTitleLanguageController.h; sourceTree = SOURCE_ROOT; }; 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageFilter.h; path = Wikipedia/Code/MWKLanguageFilter.h; sourceTree = SOURCE_ROOT; }; 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageFilter.m; path = Wikipedia/Code/MWKLanguageFilter.m; sourceTree = SOURCE_ROOT; }; 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFAlertManager.swift; path = Wikipedia/Code/WMFAlertManager.swift; sourceTree = SOURCE_ROOT; }; 0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleTextActivitySource.h; path = Wikipedia/Code/WMFArticleTextActivitySource.h; sourceTree = SOURCE_ROOT; }; 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleTextActivitySource.m; path = Wikipedia/Code/WMFArticleTextActivitySource.m; sourceTree = SOURCE_ROOT; }; 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageTextActivitySource.swift; path = Wikipedia/Code/WMFImageTextActivitySource.swift; sourceTree = SOURCE_ROOT; }; 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageURLActivitySource.swift; path = Wikipedia/Code/WMFImageURLActivitySource.swift; sourceTree = SOURCE_ROOT; }; 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIVIewController+WMFCommonRotationSupport.swift"; path = "Wikipedia/Code/UIVIewController+WMFCommonRotationSupport.swift"; sourceTree = SOURCE_ROOT; }; 0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Wikipedia-Info.plist"; sourceTree = ""; }; 0EE2438B1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFTableHeaderFooterLabelView.h; sourceTree = ""; }; 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFTableHeaderFooterLabelView.m; sourceTree = ""; }; 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFTableHeaderFooterLabelView.xib; sourceTree = ""; }; 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFScrollToTop.swift"; path = "Wikipedia/Code/UIViewController+WMFScrollToTop.swift"; sourceTree = SOURCE_ROOT; }; 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLanguageCell.m; sourceTree = ""; }; 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBlockDefinitions.h; path = Wikipedia/Code/WMFBlockDefinitions.h; sourceTree = SOURCE_ROOT; }; 0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Wikipedia/Code/AppDelegate.h; sourceTree = SOURCE_ROOT; }; 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Wikipedia/Code/AppDelegate.m; sourceTree = SOURCE_ROOT; usesTabs = 0; }; 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFEmptyView.xib; path = Wikipedia/Code/WMFEmptyView.xib; sourceTree = SOURCE_ROOT; }; 0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFEmptyView.h; path = Wikipedia/Code/WMFEmptyView.h; sourceTree = SOURCE_ROOT; }; 0EF863501C19E4F100006D2D /* WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFEmptyView.m; path = Wikipedia/Code/WMFEmptyView.m; sourceTree = SOURCE_ROOT; }; 19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserActivity+WMFExtensionsTest.m"; sourceTree = ""; }; 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesCollectionViewController.swift; sourceTree = ""; }; 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListEntryCollectionViewController.swift; sourceTree = ""; }; 533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wikipedia-language-variants.json"; sourceTree = ""; }; 53478DE425AF8CB900F31DC2 /* Wikipedia 5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 5.xcdatamodel"; sourceTree = ""; }; 535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MWKDataStore+LanguageVariantMigration.swift"; sourceTree = ""; }; 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFAppViewController+Extensions.swift"; sourceTree = ""; }; 53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 6.xcdatamodel"; sourceTree = ""; }; 67059DB42260D034009811AA /* SchemeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemeHandler.swift; sourceTree = ""; }; 6706A21622925FD2004774E2 /* InfoBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoBannerView.swift; sourceTree = ""; }; 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageHintViewController.swift; sourceTree = ""; }; 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffRevisionTransition.swift; sourceTree = ""; }; 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Extensions.swift"; sourceTree = ""; }; 670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EchoSubscriptionFetcher.swift; sourceTree = ""; }; 670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "RemoteNotifications 3.xcdatamodel"; sourceTree = ""; }; 670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationLinks.swift; sourceTree = ""; }; 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeProgressLoading.swift; sourceTree = ""; }; 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterInboxViewModel.swift; sourceTree = ""; }; 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalkPageReplyComposeController.swift; sourceTree = ""; }; 6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshDeadlineController.swift; sourceTree = ""; }; 67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SurveyAnnouncementsController.swift; sourceTree = ""; usesTabs = 0; }; 67146033243B8B4F008CE885 /* AnnouncementType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementType.swift; sourceTree = ""; }; 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+SurveyAnnouncements.swift"; sourceTree = ""; usesTabs = 0; }; 6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheReadingManualTests.swift; sourceTree = ""; }; 6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleTestHelpers.swift; sourceTree = ""; }; 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingThemesControlsProtocols.swift; sourceTree = ""; }; 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleDescriptionControlling.swift; sourceTree = ""; }; 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortDescriptionController.swift; sourceTree = ""; }; 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikidataDescriptionController.swift; sourceTree = ""; }; 671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortDescriptionControllerTests.swift; sourceTree = ""; }; 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EmptyViewController.xib; sourceTree = ""; }; 672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsReauthenticateOperation.swift; sourceTree = ""; }; 672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsProjectOperation.swift; sourceTree = ""; }; 672428962362113400490629 /* DiffFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffFetcher.swift; sourceTree = ""; }; 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleContextMenuPresenting.swift; sourceTree = ""; }; 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OldTalkPageHeaderView.xib; sourceTree = ""; }; 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyViewController.swift; sourceTree = ""; }; 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationBarAppearance+Extensions.swift"; sourceTree = ""; }; 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBarAppearance+Extensions.swift"; sourceTree = ""; }; 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconBarButtonItem.swift; sourceTree = ""; }; 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyComposeContentView.swift; sourceTree = ""; }; 6734114F22700A95005B31DA /* TalkPageControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageControllerTests.swift; sourceTree = ""; }; 6734115122700C47005B31DA /* TalkPageTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTestHelpers.swift; sourceTree = ""; }; 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageLocalHandler.swift; sourceTree = ""; }; 6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageLocalHandlerTests.swift; sourceTree = ""; }; 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageReplyCell.swift; sourceTree = ""; }; 6734F051227B634900BDDB94 /* ActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButton.swift; sourceTree = ""; }; 673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewModelTests.swift; sourceTree = ""; }; 6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsMarkAllAsReadOperation.swift; sourceTree = ""; }; 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFTableHeaderFooterLabelView+Extensions.swift"; sourceTree = ""; }; 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+ActionExtensions.swift"; sourceTree = ""; }; 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocReferenceCollectionViewCell.swift; sourceTree = ""; }; 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSnippetCollectionViewCell.swift; sourceTree = ""; }; 6747118725072D1500287951 /* IconTitleBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconTitleBadge.swift; sourceTree = ""; }; 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffTransformer.swift; sourceTree = ""; }; 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingCallbackNavigationController.swift; sourceTree = ""; }; 67540CA824D221E3008B2894 /* LocationManagerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationManagerFactory.swift; sourceTree = ""; }; 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageHeaderView.swift; sourceTree = ""; }; 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyFooterView.swift; sourceTree = ""; }; 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TalkPageTopicNewViewController.xib; sourceTree = ""; }; 6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotification+CoreDataClass.swift"; sourceTree = ""; }; 6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WikimediaProject+RemoteNotifications.swift"; sourceTree = ""; }; 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+TextExtensions.swift"; sourceTree = ""; }; 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+IconNameExtensions.swift"; sourceTree = ""; }; 6761AEEA270613B400E47BAD /* SharedContainerCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedContainerCache.swift; sourceTree = ""; }; 6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsSettings.swift; sourceTree = ""; }; 6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsCache.swift; sourceTree = ""; }; 6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFNotificationsController+Extensions.swift"; sourceTree = ""; }; 6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshOperation.swift; sourceTree = ""; }; 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterModelController.swift; sourceTree = ""; }; 676A8A8223A4013D0084B967 /* ArticleFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ArticleFetcher.swift; path = ../Wikipedia/Code/ArticleFetcher.swift; sourceTree = ""; }; 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 676C864626D40AEB00A704C1 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 676C864826D40AEB00A704C1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 676C868626D4545D00A704C1 /* NotificationServiceExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationServiceExtension.entitlements; sourceTree = ""; }; 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+WindowWorkarounds.swift"; sourceTree = ""; }; 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPagesFunnel.swift; sourceTree = ""; }; 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFiltersViewModel.swift; sourceTree = ""; }; 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewController.swift; sourceTree = ""; usesTabs = 0; }; 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocLargeEventCollectionViewCell.swift; sourceTree = ""; }; 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHorizontallyScrollingCell.swift; sourceTree = ""; }; 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ArticleAsLivingDocHeaderView.xib; sourceTree = ""; }; 6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermanentlyPersistableURLCache.swift; sourceTree = ""; }; 6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleCacheDBWriter+SyncResources.swift"; sourceTree = ""; }; 6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheResourceDBWriting.swift; sourceTree = ""; }; 6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageIDToURLFetcher.swift; sourceTree = ""; }; 6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSUserActivity+Extensions.swift"; sourceTree = ""; }; 6779D45023F60903002840CA /* CacheFileWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFileWriter.swift; sourceTree = ""; }; 6779D45223F6EC2D002840CA /* CacheFetching.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFetching.swift; sourceTree = ""; }; 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesViewController.swift; sourceTree = ""; }; 6780CF272967690200D45927 /* TalkPageArchivesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesView.swift; sourceTree = ""; }; 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsContaining.swift; sourceTree = ""; }; 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsStack.swift; sourceTree = ""; }; 6780D5B3237A1F480087A5D1 /* DiffResponse.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = DiffResponse.json; sourceTree = ""; }; 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffToolbarView.swift; sourceTree = ""; }; 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffToolbarView.xib; sourceTree = ""; }; 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffContainerViewController.swift; sourceTree = ""; }; 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderTitleView.swift; sourceTree = ""; }; 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderSummaryView.swift; sourceTree = ""; }; 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderEditorView.swift; sourceTree = ""; }; 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderCompareView.swift; sourceTree = ""; }; 6782DBBA2343B861003FA21B /* DiffListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListViewController.swift; sourceTree = ""; }; 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeCell.swift; sourceTree = ""; }; 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListContextCell.swift; sourceTree = ""; }; 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListUneditedCell.swift; sourceTree = ""; }; 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListGroupViewModel.swift; sourceTree = ""; }; 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderViewModels.swift; sourceTree = ""; }; 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderExtendedView.xib; sourceTree = ""; }; 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderExtendedView.swift; sourceTree = ""; }; 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderTitleView.xib; sourceTree = ""; }; 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderSummaryView.xib; sourceTree = ""; }; 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderEditorView.xib; sourceTree = ""; }; 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderCompareView.xib; sourceTree = ""; }; 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderCompareItemView.xib; sourceTree = ""; }; 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderCompareItemView.swift; sourceTree = ""; }; 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffContainerViewModel.swift; sourceTree = ""; }; 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListChangeCell.xib; sourceTree = ""; }; 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPage+Extensions.swift"; sourceTree = ""; }; 678C7C2923BE67F0001AC4D5 /* CacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheController.swift; sourceTree = ""; }; 678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheDBWriting.swift; sourceTree = ""; }; 678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheDBWriterHelper.swift; sourceTree = ""; }; 678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFileWriterHelper.swift; sourceTree = ""; }; 678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+CacheExtensions.swift"; sourceTree = ""; }; 678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotification+CoreDataProperties.swift"; sourceTree = ""; }; 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+LinkExtensions.swift"; sourceTree = ""; }; 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+SheetActionExtensions.swift"; sourceTree = ""; }; 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeItemViewModel.swift; sourceTree = ""; }; 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeViewModel.swift; sourceTree = ""; }; 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListContextViewModel.swift; sourceTree = ""; }; 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListUneditedViewModel.swift; sourceTree = ""; }; 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationEventsFunnel.swift; sourceTree = ""; }; 678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ArticleCacheDBWriter.swift; path = ../Wikipedia/Code/ArticleCacheDBWriter.swift; sourceTree = ""; }; 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterInboxView.swift; sourceTree = ""; }; 6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsFetcher.swift; sourceTree = ""; }; 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocController.swift; sourceTree = ""; }; 6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewModels.swift; sourceTree = ""; usesTabs = 0; }; 6798036A24F94D6700D765AA /* SignificantEventsModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsModels.swift; sourceTree = ""; usesTabs = 0; }; 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkOnlyTextView.swift; sourceTree = ""; }; 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+Extensions.swift"; sourceTree = ""; }; 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHintViewController.swift; sourceTree = ""; }; 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsData.swift; sourceTree = ""; }; 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopView.swift; sourceTree = ""; }; 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingNavigationBarView.swift; sourceTree = ""; }; 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingScrollView.swift; sourceTree = ""; }; 679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheReadingTests.swift; sourceTree = ""; }; 679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleViewControllerTests.swift; sourceTree = ""; }; 679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleManualPerformanceTests.swift; sourceTree = ""; }; 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalUserInfoFetcher.swift; sourceTree = ""; }; 67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheDBWriter.swift; sourceTree = ""; }; 67A6F13923BFEA0400736539 /* ImageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = ""; }; 67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheController.swift; sourceTree = ""; }; 67A6F13F23BFF62200736539 /* ImageCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheController.swift; sourceTree = ""; }; 67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatusCode.swift; sourceTree = ""; }; 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleWebMessagingController.swift; sourceTree = ""; }; 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataExportCache.swift; sourceTree = ""; }; 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSectionHeaderView.swift; sourceTree = ""; }; 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSmallEventCollectionViewCell.swift; sourceTree = ""; }; 67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaWikiApiErrors.swift; sourceTree = ""; }; 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageType.swift; sourceTree = ""; }; 67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikimediaProject.swift; sourceTree = ""; }; 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageDataController.swift; sourceTree = ""; }; 67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotificationsModelController+TestExtensions.swift"; sourceTree = ""; }; 67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewModelTests.swift; sourceTree = ""; }; 67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelUserTalkMessageTests.swift; sourceTree = ""; }; 67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelWikidataConnectionTests.swift; sourceTree = ""; }; 67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelPageLinkTests.swift; sourceTree = ""; }; 67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelGenericTests.swift; sourceTree = ""; }; 67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelMentionTests.swift; sourceTree = ""; }; 67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelEditMilestoneTests.swift; sourceTree = ""; }; 67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelThanksTests.swift; sourceTree = ""; }; 67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelUserRightsChangeTests.swift; sourceTree = ""; }; 67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelEditRevertedTests.swift; sourceTree = ""; }; 67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelLoginIssuesTests.swift; sourceTree = ""; }; 67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelWelcomeTests.swift; sourceTree = ""; }; 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFlowHostingController.swift; sourceTree = ""; }; 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterIconType.swift; sourceTree = ""; }; 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterAction.swift; sourceTree = ""; }; 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCommonViewModel.swift; sourceTree = ""; }; 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+LinkExtensions.swift"; sourceTree = ""; }; 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+ActionExtensions.swift"; sourceTree = ""; }; 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+TextExtensions.swift"; sourceTree = ""; }; 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModel.swift; sourceTree = ""; }; 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUITextView.swift; sourceTree = ""; }; 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountFooterView.swift; sourceTree = ""; }; 67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFLocalizedDateFormatStrings+Extensions.swift"; sourceTree = ""; }; 67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFFeedNewsStory+LocalizedStrings.swift"; sourceTree = ""; }; 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicComposeViewController.swift; sourceTree = ""; }; 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListContextCell.xib; sourceTree = ""; }; 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListUneditedCell.xib; sourceTree = ""; }; 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffNetworkModels.swift; sourceTree = ""; }; 67CEF26E2351113000D5CA6C /* DiffController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffController.swift; sourceTree = ""; }; 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OldTalkPageReplyComposeView.swift; sourceTree = ""; }; 67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Cache 2.xcdatamodel"; sourceTree = ""; }; 67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheItemMigrationPolicy.swift; sourceTree = ""; }; 67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = CacheItemMappingModel.xcmappingmodel; sourceTree = ""; }; 67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheItem+CoreDataClass.swift"; sourceTree = ""; }; 67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheItem+CoreDataProperties.swift"; sourceTree = ""; }; 67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheGroup+CoreDataClass.swift"; sourceTree = ""; }; 67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheGroup+CoreDataProperties.swift"; sourceTree = ""; }; 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisclosureButton.swift; sourceTree = ""; }; 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundHighlightingButtonStyle.swift; sourceTree = ""; }; 67D9D1FA29711CA700BFCD4F /* Loadable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loadable.swift; sourceTree = ""; }; 67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsPagingOperation.swift; sourceTree = ""; }; 67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheGatekeeper.swift; sourceTree = ""; }; 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesFetcher.swift; sourceTree = ""; }; 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+TextExtensions.swift"; sourceTree = ""; }; 67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelWelcomeTests.swift; sourceTree = ""; }; 67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelLoginIssuesTests.swift; sourceTree = ""; }; 67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelGenericTests.swift; sourceTree = ""; }; 67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelUserRightsChangeTests.swift; sourceTree = ""; }; 67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelUserTalkMessageTests.swift; sourceTree = ""; }; 67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelWikidataConnectionTests.swift; sourceTree = ""; }; 67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelEditRevertedTests.swift; sourceTree = ""; }; 67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelThanksTests.swift; sourceTree = ""; }; 67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelMentionTests.swift; sourceTree = ""; }; 67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelEditMilestoneTests.swift; sourceTree = ""; }; 67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelPageLinkTests.swift; sourceTree = ""; }; 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleViewController.swift; sourceTree = ""; usesTabs = 0; }; 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleToolbarController.swift; sourceTree = ""; usesTabs = 0; }; 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionHandlerScript.swift; sourceTree = ""; }; 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindAndReplaceKeyboardBar.swift; sourceTree = ""; }; 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFFindAndReplaceKeyboardBar.xib; sourceTree = ""; }; 67E06918223B32DF008550AC /* FocusNavigationView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FocusNavigationView.xib; sourceTree = ""; }; 67E0691A223B32F1008550AC /* FocusNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusNavigationView.swift; sourceTree = ""; }; 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHeaderView.swift; sourceTree = ""; }; 67E2E4932504E1C70070F12D /* TimelineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineView.swift; sourceTree = ""; }; 67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListManualPerformanceTests.swift; sourceTree = ""; }; 67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageManualPerformanceTests.swift; sourceTree = ""; }; 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHistoryCompareFunnel.swift; sourceTree = ""; }; 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+ImageExtensions.swift"; sourceTree = ""; }; 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFilterView.swift; sourceTree = ""; }; 67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshCrossWikiOperation.swift; sourceTree = ""; }; 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageTopicCell.swift; sourceTree = ""; }; 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageContainerViewController.swift; sourceTree = ""; }; 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPagesController.swift; sourceTree = ""; }; 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageFetcher.swift; sourceTree = ""; }; 67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageNetworkDataTests.swift; sourceTree = ""; }; 67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageFetcherTests.swift; sourceTree = ""; }; 67E8B0B6226F5E3800537BC9 /* Wikipedia 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 2.xcdatamodel"; sourceTree = ""; }; 67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ABTestsController.swift; sourceTree = ""; }; 67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsFetcherTests.swift; sourceTree = ""; }; 67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheTaskTracking.swift; sourceTree = ""; }; 67F35A6523E875B900C3D6C7 /* WMFLanguagesViewControllerDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFLanguagesViewControllerDelegate.h; sourceTree = ""; }; 67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeInterval+Extensions.swift"; sourceTree = ""; }; 67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceHelperTests.swift; sourceTree = ""; }; 67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceHelper.swift; sourceTree = ""; }; 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = ""; }; 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicListViewController.swift; sourceTree = ""; }; 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyListViewController.swift; sourceTree = ""; }; 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicNewViewController.swift; sourceTree = ""; }; 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesFetcher.swift; sourceTree = ""; }; 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesItem.swift; sourceTree = ""; }; 67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSError+Utilities.swift"; sourceTree = ""; }; 7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsClientBridge.swift; sourceTree = ""; }; 702096B8256C3D5700E27041 /* SamplingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SamplingController.swift; sourceTree = ""; }; 70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = EventPlatformEvents.xcdatamodel; sourceTree = ""; }; 70B7981F257577B800C10BCA /* StorageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageManager.swift; sourceTree = ""; }; 70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EPEventRecord+CoreDataClass.swift"; sourceTree = ""; }; 70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EPEventRecord+CoreDataProperties.swift"; sourceTree = ""; }; 7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFUtilityMacros.h; sourceTree = ""; }; 7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BatchEditToolbarViewController.xib; sourceTree = ""; }; 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsFunnel.swift; sourceTree = ""; }; 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsCollectionViewCell.swift; sourceTree = ""; }; 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagCollectionViewCell.swift; sourceTree = ""; }; 7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsModelController.swift; sourceTree = ""; }; 7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsAPIController.swift; sourceTree = ""; }; 7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsImportOperation.swift; sourceTree = ""; usesTabs = 0; }; 7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsMarkReadOrUnreadOperation.swift; sourceTree = ""; }; 7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsOperationsController.swift; sourceTree = ""; usesTabs = 0; }; 7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreFeedPreferencesUpdateCoordinator.swift; sourceTree = ""; }; 7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+EventLogging.swift"; sourceTree = ""; }; 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsFunnel.swift; sourceTree = ""; }; 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingToolbarView.swift; sourceTree = ""; }; 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreFeedSettingsViewController.swift; sourceTree = ""; usesTabs = 0; }; 7A0F2588217221D10028871B /* RepeatingTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepeatingTimer.swift; sourceTree = ""; }; 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCollectionViewCell.swift; sourceTree = ""; }; 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsAlertController.swift; sourceTree = ""; }; 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHintViewController.swift; sourceTree = ""; }; 7A1469C4220BC223000A20F1 /* EditHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHintController.swift; sourceTree = ""; }; 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubSettingsViewController.swift; sourceTree = ""; }; 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SubSettingsViewController.xib; sourceTree = ""; }; 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorWebView.swift; sourceTree = ""; }; 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseExploreFeedSettingsViewController.swift; sourceTree = ""; }; 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchViewController.swift; sourceTree = ""; }; 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSelectedImageViewController.swift; sourceTree = ""; }; 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListHintController.swift; sourceTree = ""; }; 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Identifier.swift"; sourceTree = ""; }; 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateReadingListViewController.swift; sourceTree = ""; }; 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CreateReadingListViewController.xib; sourceTree = ""; }; 7A2432EC1FCF469100FB4BA5 /* SetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupView.swift; sourceTree = ""; }; 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextualHighlightEditToolbarView.swift; sourceTree = ""; }; 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContextualHighlightEditToolbarView.xib; sourceTree = ""; }; 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginFunnel.swift; sourceTree = ""; }; 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextStyleFormattingTableViewController.swift; sourceTree = ""; }; 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertLinkViewController.swift; sourceTree = ""; }; 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedCardSettingsViewController.swift; sourceTree = ""; }; 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = ""; }; 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewUpdater.swift; sourceTree = ""; }; 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKWebView+OffsetHack.swift"; sourceTree = ""; }; 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EraseSavedArticlesView.xib; sourceTree = ""; }; 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EraseSavedArticlesView.swift; sourceTree = ""; }; 7A3159CE206458B000143119 /* ReadingListAlertType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListAlertType.swift; sourceTree = ""; }; 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorMenuItemsController.swift; sourceTree = ""; }; 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListDetailViewController.swift; sourceTree = ""; }; 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryComparisonSelectionViewController.swift; sourceTree = ""; }; 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryComparisonSelectionViewController.xib; sourceTree = ""; }; 7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFCaptcha.swift; path = "../../WMF Framework/WMFCaptcha.swift"; sourceTree = ""; }; 7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SafeIndex.swift"; sourceTree = ""; }; 7A4170D8229EFC2A00251582 /* PageNamespace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageNamespace.swift; sourceTree = ""; }; 7A420DB322A029780005689B /* EditFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFunnel.swift; sourceTree = ""; }; 7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Equality.swift"; sourceTree = ""; }; 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditToolbarView.swift; sourceTree = ""; }; 7A49A20021231510005C574C /* CollectionViewFooter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewFooter.swift; sourceTree = ""; }; 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserHistoryFunnel.swift; sourceTree = ""; }; 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnderlineButton.swift; sourceTree = ""; }; 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingTableViewCell.swift; sourceTree = ""; }; 7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsController.swift; sourceTree = ""; }; 7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsOperation.swift; sourceTree = ""; }; 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultCollectionViewCell.swift; sourceTree = ""; }; 7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFileManager+DirectorySize.swift"; sourceTree = ""; }; 7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFHTMLElement.m; sourceTree = ""; }; 7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFHTMLElement.h; sourceTree = ""; }; 7A610CB6220A30C900C266AE /* HintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HintViewController.swift; sourceTree = ""; }; 7A610CBC220A582A00C266AE /* HintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HintController.swift; sourceTree = ""; }; 7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Array+Chunked.swift"; path = "../Wikipedia/Code/Array+Chunked.swift"; sourceTree = ""; }; 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditLinkViewController.swift; sourceTree = ""; }; 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditLinkViewController.xib; sourceTree = ""; }; 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = TextFormatting.storyboard; sourceTree = ""; }; 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingInputViewController.swift; sourceTree = ""; }; 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePanelLabelContentViewController.swift; sourceTree = ""; }; 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomePanelLabelContentViewController.xib; sourceTree = ""; }; 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImagePositionSettingsViewController.swift; sourceTree = ""; }; 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageTypeSettingsViewController.swift; sourceTree = ""; }; 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageSizeSettingsViewController.swift; sourceTree = ""; }; 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaCustomImageSizeSettingTableViewCell.swift; sourceTree = ""; }; 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaCustomImageSizeSettingTableViewCell.xib; sourceTree = ""; }; 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaLabelTableFooterView.swift; sourceTree = ""; }; 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorNavigationItemController.swift; sourceTree = ""; }; 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBarExtendedViewController.swift; sourceTree = ""; }; 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchBarExtendedViewController.xib; sourceTree = ""; }; 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePeekPreviewViewController.swift; sourceTree = ""; }; 7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggingStandardEventProviding.swift; sourceTree = ""; }; 7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatchEditToolbarViewController.swift; sourceTree = ""; }; 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorViewController.swift; sourceTree = ""; }; 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPreviewInternalLinkViewController.swift; sourceTree = ""; }; 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditPreviewInternalLinkViewController.xib; sourceTree = ""; }; 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingDetailTableViewCell.swift; sourceTree = ""; }; 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingCustomViewTableViewCell.swift; sourceTree = ""; }; 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageInfoView.swift; sourceTree = ""; }; 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaImageInfoView.xib; sourceTree = ""; }; 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultPreviewingViewController.swift; sourceTree = ""; }; 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSearchResultPreviewingViewController.xib; sourceTree = ""; }; 7A9133A922B162E8002AEBCF /* RemoteNotifications.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = RemoteNotifications.xcdatamodel; sourceTree = ""; }; 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsImageView.swift; sourceTree = ""; }; 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsImageView.xib; sourceTree = ""; }; 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsButtonView.swift; sourceTree = ""; }; 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsButtonView.xib; sourceTree = ""; }; 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CollectionViewEditControllerNavigationDelegate+Extensions.swift"; sourceTree = ""; }; 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CreateNewReadingListButtonView.xib; sourceTree = ""; }; 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateNewReadingListButtonView.swift; sourceTree = ""; }; 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsViewController.swift; sourceTree = ""; }; 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsTextTableViewCell.swift; sourceTree = ""; }; 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsTextTableViewCell.xib; sourceTree = ""; }; 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultsCollectionViewController.swift; sourceTree = ""; }; 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingProvidingTableViewController.swift; sourceTree = ""; }; 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryViewController.swift; sourceTree = ""; }; 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCountsViewController.swift; sourceTree = ""; }; 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryCountsViewController.xib; sourceTree = ""; }; 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIActivity.ActivityType+CustomTypes.swift"; sourceTree = ""; }; 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaViewController.swift; sourceTree = ""; }; 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeableTextView.swift; sourceTree = ""; }; 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaAdvancedSettingsViewController.swift; sourceTree = ""; }; 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListDetailUnderBarViewController.swift; sourceTree = ""; }; 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReadingListDetailUnderBarViewController.xib; sourceTree = ""; }; 7ABAD6BE20349B91006A364C /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = ""; }; 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePageViewController.swift; sourceTree = ""; }; 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeContainerViewController.swift; sourceTree = ""; }; 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomeContainerViewController.xib; sourceTree = ""; }; 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePanelViewController.swift; sourceTree = ""; }; 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomePanelViewController.xib; sourceTree = ""; }; 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeAnimationViewController.swift; sourceTree = ""; }; 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeAnimationView.swift; sourceTree = ""; }; 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryFilterCountsViewController.swift; sourceTree = ""; }; 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryFilterCountCollectionViewCell.swift; sourceTree = ""; }; 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryFilterCountCollectionViewCell.xib; sourceTree = ""; }; 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorInputViewsController.swift; sourceTree = ""; }; 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStateController.swift; sourceTree = ""; }; 7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelatedSearchFetcher.swift; sourceTree = ""; }; 7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = BatchEditSelectView.swift; path = ../Wikipedia/Code/BatchEditSelectView.swift; sourceTree = ""; }; 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddArticlesToReadingListViewController.swift; sourceTree = ""; }; 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingPlainToolbarView.swift; sourceTree = ""; }; 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingPlainToolbarView.xib; sourceTree = ""; }; 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingGroupedToolbarView.swift; sourceTree = ""; }; 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingGroupedToolbarView.xib; sourceTree = ""; }; 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryHintController.swift; sourceTree = ""; }; 7AE1D3321FCD057200393471 /* Saved.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Saved.storyboard; sourceTree = ""; }; 7AE1D3381FCD10B900393471 /* SavedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedViewController.swift; sourceTree = ""; }; 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingButtonView.swift; sourceTree = ""; }; 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingButtonView.xib; sourceTree = ""; }; 7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WikidataFetcher.swift; path = Wikipedia/Code/WikidataFetcher.swift; sourceTree = SOURCE_ROOT; }; 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextSizeFormattingTableViewController.swift; sourceTree = ""; }; 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFontFormattingTableViewController.swift; sourceTree = ""; }; 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFetchedResultsController+IndexPathValidation.swift"; sourceTree = ""; }; 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultEditToolbarView.swift; sourceTree = ""; }; 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DefaultEditToolbarView.xib; sourceTree = ""; }; 7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainCredentialsManager.swift; sourceTree = ""; }; 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeKindInputAccessoryView.swift; sourceTree = ""; }; 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BeKindInputAccessoryView.xib; sourceTree = ""; }; 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsFunnel.swift; sourceTree = ""; }; 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageAndSyncingSettingsViewController.swift; sourceTree = ""; }; 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingProviding.swift; sourceTree = ""; }; 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorWebViewMessagingController.swift; sourceTree = ""; }; 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditingWelcomeViewController.swift; sourceTree = ""; }; 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSettingsViewController.swift; sourceTree = ""; }; 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSelectedImageView.swift; sourceTree = ""; }; 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListHintViewController.swift; sourceTree = ""; }; 7AFA21BA20110D7900E957E7 /* HintViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HintViewController.xib; sourceTree = ""; }; 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingTableViewController.swift; sourceTree = ""; }; 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Peekable.swift"; sourceTree = ""; }; 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesCollectionViewCell.swift; sourceTree = ""; }; 830177F91FBF3E490005681C /* ReadingListsAPIController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsAPIController.swift; path = "WMF Framework/ReadingListsAPIController.swift"; sourceTree = SOURCE_ROOT; }; 830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+WMFUtilities.swift"; sourceTree = ""; }; 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchLanguagesBarViewController.swift; sourceTree = ""; usesTabs = 0; }; 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchLanguagesBarViewController.xib; sourceTree = ""; }; 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerTransitionsController.swift; sourceTree = ""; usesTabs = 0; }; 83023C1E20E6584F00EC7592 /* SearchTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchTransition.swift; sourceTree = ""; }; 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+FormattingToolbarExtension.swift"; sourceTree = ""; }; 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageUserScript.swift; sourceTree = ""; }; 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Push.swift"; sourceTree = ""; }; 830C0DD923D9C218006471C4 /* Properties.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = Properties.js; sourceTree = ""; }; 830D71C21F703C980080078B /* ArticleURLListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleURLListViewController.swift; sourceTree = ""; }; 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleFetchedResultsViewController.swift; sourceTree = ""; }; 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsViewController.swift; sourceTree = ""; }; 830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsTests.swift; sourceTree = ""; }; 831835301FD1AC490025DD3D /* NavigationBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBar.swift; sourceTree = ""; usesTabs = 0; }; 831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+LinkParsing.swift"; sourceTree = ""; }; 831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CharacterSet+LinkParsing.swift"; sourceTree = ""; }; 831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFArticle+Errors.swift"; sourceTree = ""; }; 8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "NSManagedObjectContext+NavigationState.swift"; path = "WMF Framework/NSManagedObjectContext+NavigationState.swift"; sourceTree = SOURCE_ROOT; }; 8320332222B906A0004A9EDA /* NavigationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = NavigationState.swift; path = "WMF Framework/NavigationState.swift"; sourceTree = SOURCE_ROOT; }; 8321FCC923871D8F0079F3C7 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Router.swift; path = "WMF Framework/Router.swift"; sourceTree = SOURCE_ROOT; }; 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerRouter.swift; sourceTree = ""; usesTabs = 0; }; 83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WMFContent+CoreDataProperties.h"; sourceTree = ""; }; 83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WMFContent+CoreDataClass.h"; sourceTree = ""; }; 83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "WMFContent+CoreDataClass.m"; sourceTree = ""; }; 83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "WMFContent+CoreDataProperties.m"; sourceTree = ""; }; 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizeThatFitsReusableView.swift; sourceTree = ""; }; 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+References.swift"; sourceTree = ""; }; 832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+JavaScript.swift"; sourceTree = ""; }; 832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+Utilities.swift"; sourceTree = ""; }; 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountContentView.swift; sourceTree = ""; }; 8330531D23EF051900123141 /* NSArray+WMFMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+WMFMapping.m"; sourceTree = ""; }; 8330531E23EF051900123141 /* NSArray+WMFMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+WMFMapping.h"; sourceTree = ""; }; 8330532123EF05D000123141 /* WMFBlocksKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFBlocksKit.swift; sourceTree = ""; }; 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Media.swift"; sourceTree = ""; usesTabs = 0; }; 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaListGalleryViewController.swift; sourceTree = ""; usesTabs = 0; }; 8330533223F0388E00123141 /* DataStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataStoreTests.swift; sourceTree = ""; }; 8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = MediaWikiAcceptLanguageMapping.json; sourceTree = ""; }; 8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFLegacyFetcher.h; sourceTree = ""; }; 8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFLegacyFetcher.m; sourceTree = ""; }; 833D4FFA20A9E20800B44E7C /* String+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+HTML.swift"; sourceTree = ""; }; 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageTopic+Extensions.swift"; sourceTree = ""; }; 834C269B24042DBF00245BE7 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/Localizable.strings; sourceTree = ""; }; 834C269C24042DCF00245BE7 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hr; path = hr.lproj/Localizable.stringsdict; sourceTree = ""; }; 834C269D240D49F400245BE7 /* ReferenceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceViewController.swift; sourceTree = ""; }; 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBar+Theme.swift"; sourceTree = ""; }; 834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationFilterType.swift; sourceTree = ""; }; 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleLocationAuthorizationCollectionViewCell.swift; sourceTree = ""; }; 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageErrorStateView.swift; sourceTree = ""; }; 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewHeader.swift; sourceTree = ""; }; 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+RemoveNewLine.swift"; sourceTree = ""; }; 8359BAC621E4C9C1009B5E6C /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; 835A042C223AD63000D4D758 /* ArticleSummaryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSummaryController.swift; sourceTree = ""; }; 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Announcements.swift"; sourceTree = ""; }; 8361AEC621949665006B00B0 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = ga.lproj/Localizable.strings; sourceTree = ""; }; 8361AEC721949670006B00B0 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ga; path = ga.lproj/Localizable.stringsdict; sourceTree = ""; }; 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutManager.swift; sourceTree = ""; }; 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+ArticleErrorHandling.swift"; sourceTree = ""; }; 836BF56B2869EC2600B98321 /* FeatureFlags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageViewController.swift; sourceTree = ""; }; 83703A7724DC44C600EE98EA /* RemoteNotifications 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "RemoteNotifications 2.xcdatamodel"; sourceTree = ""; }; 83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "EventLogging 2.xcdatamodel"; sourceTree = ""; }; 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCache.swift; sourceTree = ""; }; 8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutInfo.swift; sourceTree = ""; }; 8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumarCollectionViewLayoutSection.swift; sourceTree = ""; }; 8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutMetrics.swift; sourceTree = ""; }; 8380754420DE627D000D222C /* WMFContentGroup+Display.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+Display.swift"; sourceTree = ""; }; 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleLocationCollectionViewCell.swift; sourceTree = ""; }; 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCollectionViewCell.swift; sourceTree = ""; }; 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewControllerLayoutCache.swift; sourceTree = ""; }; 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+DetailViewControllers.swift"; sourceTree = ""; usesTabs = 0; }; 8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Constraints.swift"; sourceTree = ""; }; 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareViewController.xib; sourceTree = ""; }; 8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLParsingAndRoutingTests.swift; sourceTree = ""; }; 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+URLHandling.swift"; sourceTree = ""; }; 8386BDF02386D3E1007EE89D /* RequestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestError.swift; sourceTree = ""; }; 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SinglePageWebViewController.swift; sourceTree = ""; }; 838790B22858009000067B1D /* TalkPageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFetcher.swift; sourceTree = ""; }; 8387CE8624C8C6CF00439D93 /* Wikipedia 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 4.xcdatamodel"; sourceTree = ""; }; 8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFSecureUnarchiveFromDataTransformer.swift; sourceTree = ""; }; 8387CE8D24C99C2600439D93 /* WMFMTLModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFMTLModel.h; sourceTree = ""; }; 8387CE8E24C99C2600439D93 /* WMFMTLModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFMTLModel.m; sourceTree = ""; }; 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisambiguationPagesViewController.swift; sourceTree = ""; }; 83927D801F705B7B00051890 /* SearchResultsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultsViewController.swift; sourceTree = ""; }; 8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextAttachment+WMFExtras.swift"; sourceTree = ""; }; 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNAuthorizationStatus+String.swift"; sourceTree = ""; }; 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UISearchBar+Theme.swift"; sourceTree = ""; }; 83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayout.swift; sourceTree = ""; }; 83A422B422786E2000BA446A /* Local-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Local-Info.plist"; sourceTree = ""; }; 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftKVOCrashWorkaround.swift; sourceTree = ""; }; 83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+IsAppExtension.swift"; sourceTree = ""; }; 83A72BBE24E70BB200732493 /* localization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = localization.swift; path = "Command Line Tools/Update Localizations/localization.swift"; sourceTree = SOURCE_ROOT; }; 83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFLegacySerializer.h; path = "WMF Framework/WMFLegacySerializer.h"; sourceTree = SOURCE_ROOT; }; 83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = WMFLegacySerializer.m; path = "WMF Framework/WMFLegacySerializer.m"; sourceTree = SOURCE_ROOT; }; 83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFCrossProcessCoreDataSynchronizer.h; sourceTree = ""; }; 83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFCrossProcessCoreDataSynchronizer.m; sourceTree = ""; }; 83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MWKSearchResult+PageNamespace.swift"; sourceTree = ""; }; 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wikipedia.swift; sourceTree = ""; }; 83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wikipedia-languages.json"; sourceTree = ""; }; 83ACAAA624E6E655003B3035 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = main.swift; path = "Command Line Tools/Update Localizations/main.swift"; sourceTree = SOURCE_ROOT; }; 83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikipediaLookup.swift; sourceTree = ""; }; 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikipediaSiteInfoLookup.swift; sourceTree = ""; }; 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedContainerCacheHousekeeping.swift; sourceTree = ""; }; 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BackgroundTasks.framework; path = System/Library/Frameworks/BackgroundTasks.framework; sourceTree = SDKROOT; }; 83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaLanguageCommandLineUtility.swift; sourceTree = ""; }; 83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaLanguageCommandLineUtilityAPI.swift; sourceTree = ""; }; 83B019CF24F6ACAA0014B5EF /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 83B019D524F6C31B0014B5EF /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/iOSSupport/System/Library/Frameworks/WidgetKit.framework; sourceTree = DEVELOPER_DIR; }; 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleWebMessageHandling.swift"; sourceTree = ""; usesTabs = 0; }; 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleToolbarHandling.swift"; sourceTree = ""; }; 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Editing.swift"; sourceTree = ""; }; 83B01F8023DB1235001185F4 /* SectionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionFetcher.swift; sourceTree = ""; }; 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DescriptionEditViewController.storyboard; sourceTree = ""; }; 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Sharing.swift"; sourceTree = ""; }; 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+FindInPage.swift"; sourceTree = ""; }; 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleInformation.swift"; sourceTree = ""; }; 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsFunnel.swift; sourceTree = ""; }; 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewController.swift; sourceTree = ""; }; 83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleCollectionViewCell+ListDisplay.swift"; sourceTree = ""; }; 83BBBE5523F56F9400AD0994 /* LocaleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleTests.swift; sourceTree = ""; }; 83C0656A23D23220001821BC /* TableOfContentsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableOfContentsItem.swift; sourceTree = ""; }; 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFormattingToolbarView.swift; sourceTree = ""; }; 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFormattingToolbarViewDelegate.swift; sourceTree = ""; }; 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageViewController+TalkPageFormattingToolbar.swift"; sourceTree = ""; }; 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift"; sourceTree = ""; }; 83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomArticleFetcher.swift; sourceTree = ""; }; 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreCardViewController.swift; sourceTree = ""; }; 83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSRegularExpression+HTML.h"; sourceTree = ""; }; 83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSRegularExpression+HTML.m"; sourceTree = ""; }; 83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermanentCacheController.swift; sourceTree = ""; }; 83CF71432326D47E009DEC00 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = ""; }; 83CF71442326D48A009DEC00 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sl; path = sl.lproj/Localizable.stringsdict; sourceTree = ""; }; 83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Mutations.swift"; sourceTree = ""; }; 83D3FC12223A8BCD0048384B /* ArticleSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSummary.swift; sourceTree = ""; }; 83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeableCell.swift; sourceTree = ""; }; 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceBackLinksViewController.swift; sourceTree = ""; }; 83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileviewToMobileHTMLConverter.swift; sourceTree = ""; }; 83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyArticle.swift; sourceTree = ""; }; 83DB440F244A57590046FABE /* RootNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootNavigationController.swift; sourceTree = ""; }; 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashScreenViewController.swift; sourceTree = ""; }; 83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFPreferredLanguageInfoProvider.h; sourceTree = ""; }; 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingAnimationViewController.swift; sourceTree = ""; }; 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoadingAnimationViewController.xib; sourceTree = ""; }; 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactViewController.swift; sourceTree = ""; }; 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareAFactViewController.xib; sourceTree = ""; }; 83E52BBE1F682E3E0045E776 /* LicenseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseView.swift; sourceTree = ""; }; 83E776A220FFA4D700E26A47 /* DetailTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailTransition.swift; sourceTree = ""; }; 83E880E723EB19270087223F /* MediaList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaList.swift; sourceTree = ""; }; 83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeProgressController.swift; sourceTree = ""; }; 83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WikipediaSiteInfo.swift; path = "WMF Framework/WikipediaSiteInfo.swift"; sourceTree = SOURCE_ROOT; }; 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountCustomUIHostingController.swift; sourceTree = ""; }; 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountPopUpAlertView.swift; sourceTree = ""; }; 83EE476920D019A100A21F34 /* ExploreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreViewController.swift; sourceTree = ""; usesTabs = 0; }; 83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreCardCollectionViewCell.swift; sourceTree = ""; }; 83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIURLComponentsBuilder.swift; sourceTree = ""; }; 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+WIconPopover.swift"; sourceTree = ""; }; 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePreviewingDelegate.swift; sourceTree = ""; }; 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+ArticlePreviewing.swift"; sourceTree = ""; }; 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomArticleViewController.swift; sourceTree = ""; }; 83F1097223D0F115003F3E9E /* HelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = ""; usesTabs = 0; }; 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorButton.swift; sourceTree = ""; }; 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactActivityTextItemProvider.swift; sourceTree = ""; }; 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactActivityImageItemProvider.swift; sourceTree = ""; }; 83FDE798293564AC006D55FE /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; 982800D524D302BF004B1850 /* EventPlatformClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventPlatformClient.swift; sourceTree = ""; }; A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockCLLocationManager.swift; sourceTree = ""; }; A452F9F724081A5500D8ED09 /* MockCLHeading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockCLHeading.swift; sourceTree = ""; }; A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManagerTests.swift; sourceTree = ""; }; A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockUIDevice.swift; sourceTree = ""; }; A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManagerProtocol.swift; sourceTree = ""; }; A4C558BE2403D7E200AFBFDC /* LocationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManager.swift; sourceTree = ""; }; B00050131C52D73800515F70 /* UIApplication+RTL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+RTL.swift"; sourceTree = ""; }; B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoLayoutSafeMultiLineButton.swift; sourceTree = ""; }; B0016CBE2136105900FA1096 /* SetupButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupButton.swift; sourceTree = ""; }; B0016CC221362DB000FA1096 /* SetupGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetupGradientView.swift; sourceTree = ""; }; B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+WMFSubviews.swift"; path = "Wikipedia/Code/UIView+WMFSubviews.swift"; sourceTree = SOURCE_ROOT; }; B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeContainerViewController.swift; path = Wikipedia/Code/WMFWelcomeContainerViewController.swift; sourceTree = SOURCE_ROOT; }; B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationViewControllers.swift; path = Wikipedia/Code/WMFWelcomeAnimationViewControllers.swift; sourceTree = SOURCE_ROOT; }; B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthLinkLabel.swift; sourceTree = ""; }; B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFReferencePanels.storyboard; path = Wikipedia/Code/WMFReferencePanels.storyboard; sourceTree = SOURCE_ROOT; }; B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePageViewController.swift; path = Wikipedia/Code/WMFReferencePageViewController.swift; sourceTree = SOURCE_ROOT; }; B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePanelViewController.swift; path = Wikipedia/Code/WMFReferencePanelViewController.swift; sourceTree = SOURCE_ROOT; }; B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFQueryParameters.h"; path = "Wikipedia/Code/NSURL+WMFQueryParameters.h"; sourceTree = SOURCE_ROOT; }; B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFQueryParameters.m"; path = "Wikipedia/Code/NSURL+WMFQueryParameters.m"; sourceTree = SOURCE_ROOT; }; B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+WMFQueryParametersTests.m"; sourceTree = ""; }; B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStackView+SubviewVerification.swift"; sourceTree = ""; }; B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFDeleteBackwardReportingTextField.swift; path = Wikipedia/Code/WMFDeleteBackwardReportingTextField.swift; sourceTree = SOURCE_ROOT; }; B01CFC601E71069000B3546A /* String?+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "String?+WMFExtras.swift"; path = "Wikipedia/Code/String?+WMFExtras.swift"; sourceTree = SOURCE_ROOT; }; B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewWebViewContainer.swift; sourceTree = ""; }; B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPreviewViewController.swift; sourceTree = ""; }; B01E54AE206479CC00374FEE /* ProgressContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressContainer.swift; sourceTree = ""; }; B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScrollableEducationPanelView.xib; sourceTree = ""; }; B02376B21D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+WMFDynamicHeightPopoverMessage.h"; sourceTree = ""; }; B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+WMFDynamicHeightPopoverMessage.m"; sourceTree = ""; }; B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFForgotPasswordViewController.storyboard; sourceTree = ""; }; B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFForgotPasswordViewController.swift; sourceTree = ""; }; B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFPasswordResetter.swift; sourceTree = ""; }; B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFScrollViewController.swift; sourceTree = ""; }; B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFChildViewController.swift"; path = "Wikipedia/Code/UIViewController+WMFChildViewController.swift"; sourceTree = SOURCE_ROOT; }; B027FD271E678F5C005644A9 /* WMFAuthButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthButton.swift; sourceTree = ""; }; B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsTableViewCell.h; path = Wikipedia/Code/WMFSettingsTableViewCell.h; sourceTree = SOURCE_ROOT; }; B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsTableViewCell.m; path = Wikipedia/Code/WMFSettingsTableViewCell.m; sourceTree = SOURCE_ROOT; }; B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFSettingsTableViewCell.xib; path = Wikipedia/Code/WMFSettingsTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFSettingsMenuItem.h; path = Wikipedia/Code/WMFSettingsMenuItem.h; sourceTree = SOURCE_ROOT; }; B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFArticleListTableViewCell+DynamicTypeFontTests.swift"; sourceTree = ""; }; B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFWelcomeExplorationAnimationView.swift; path = Wikipedia/Code/WMFWelcomeExplorationAnimationView.swift; sourceTree = SOURCE_ROOT; }; B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFWelcomeExplorationViewController.swift; path = Wikipedia/Code/WMFWelcomeExplorationViewController.swift; sourceTree = SOURCE_ROOT; }; B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePageBackgroundView.swift; path = Wikipedia/Code/WMFReferencePageBackgroundView.swift; sourceTree = SOURCE_ROOT; }; B0379A291D8B756C00D973CF /* WMFReferencePopoverMessageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFReferencePopoverMessageViewController.h; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.h; sourceTree = SOURCE_ROOT; }; B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFReferencePopoverMessageViewController.m; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.m; sourceTree = SOURCE_ROOT; }; B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFReferencePopoverMessageViewController.storyboard; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.storyboard; sourceTree = SOURCE_ROOT; }; B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OnThisDayExploreCollectionViewCell.swift; path = Wikipedia/Code/OnThisDayExploreCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; }; B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; }; B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NewsCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/NewsCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; }; B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFImageGalleryGradientViews.swift; sourceTree = ""; }; B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedTabBarItemProgressBadgeManager.swift; sourceTree = ""; }; B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFContentGroupKind+FeedCustomization.swift"; sourceTree = ""; }; B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WKWebViewWithSettableInputViews.swift; sourceTree = ""; }; B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Array+WMFAllFieldsFilled.swift"; path = "Wikipedia/Code/Array+WMFAllFieldsFilled.swift"; sourceTree = SOURCE_ROOT; }; B0501BBC2110ED8800020BFA /* FeedFunnel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedFunnel.swift; sourceTree = ""; }; B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescriptionHelpViewController.swift; sourceTree = ""; }; B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DescriptionHelpViewController.xib; sourceTree = ""; }; B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DescriptionWelcome.storyboard; sourceTree = ""; }; B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeInitialViewController.swift; sourceTree = ""; }; B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomePanelViewController.swift; sourceTree = ""; }; B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomePageViewController.swift; sourceTree = ""; }; B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeContainerViewController.swift; sourceTree = ""; }; B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeImageViewController.swift; sourceTree = ""; }; B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeContentsViewController.swift; sourceTree = ""; }; B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+DescriptionWelcomeStoryboard.swift"; sourceTree = ""; }; B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WikipediaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotRecorderTests.swift; sourceTree = ""; }; B0606EB220AA6FF0006EC6B9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = ""; }; B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFKeychainCredentials.swift; path = Wikipedia/Code/WMFKeychainCredentials.swift; sourceTree = SOURCE_ROOT; }; B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFHideKeyboard.swift"; path = "Wikipedia/Code/UIViewController+WMFHideKeyboard.swift"; sourceTree = SOURCE_ROOT; }; B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Progress+ProgressUI.swift"; sourceTree = ""; }; B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WeakScriptMessageDelegate.swift; path = Wikipedia/Code/WeakScriptMessageDelegate.swift; sourceTree = SOURCE_ROOT; }; B077A51323861E2200223526 /* wikipedia-namespaces */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "wikipedia-namespaces"; sourceTree = ""; }; B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomePageViewController.swift; path = Wikipedia/Code/WMFWelcomePageViewController.swift; sourceTree = SOURCE_ROOT; }; B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomePanelViewController.swift; path = Wikipedia/Code/WMFWelcomePanelViewController.swift; sourceTree = SOURCE_ROOT; }; B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeLanguageTableViewController.swift; path = Wikipedia/Code/WMFWelcomeLanguageTableViewController.swift; sourceTree = SOURCE_ROOT; }; B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnalyticsViewController.swift; path = Wikipedia/Code/WMFWelcomeAnalyticsViewController.swift; sourceTree = SOURCE_ROOT; }; B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaURLTranslations.swift; sourceTree = ""; }; B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedProgressViewController.swift; sourceTree = ""; }; B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = SavedProgressViewController.storyboard; sourceTree = ""; }; B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIAccessibility+Grouping.swift"; path = "Wikipedia/Code/UIAccessibility+Grouping.swift"; sourceTree = SOURCE_ROOT; }; B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeAnimationBackgroundView.swift; sourceTree = ""; }; B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionFooter.h; sourceTree = ""; }; B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionFooter.m; sourceTree = ""; }; B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionFooter.xib; sourceTree = ""; }; B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MWKDataStore+LegacyMobileview.swift"; sourceTree = ""; }; B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFEmptyView.h"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.h"; sourceTree = SOURCE_ROOT; }; B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFEmptyView.m"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.m"; sourceTree = SOURCE_ROOT; }; B09705B3236B29D7006FDB5C /* DiffThanker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffThanker.swift; sourceTree = ""; }; B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPageHistoryRevision.h; path = Wikipedia/Code/WMFPageHistoryRevision.h; sourceTree = SOURCE_ROOT; }; B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPageHistoryRevision.m; path = Wikipedia/Code/WMFPageHistoryRevision.m; sourceTree = SOURCE_ROOT; }; B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageHistorySection.swift; path = Wikipedia/Code/PageHistorySection.swift; sourceTree = SOURCE_ROOT; }; B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = PageHistoryFetcher.swift; path = Wikipedia/Code/PageHistoryFetcher.swift; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReadingThemesControlsViewController.swift; path = Wikipedia/Code/ReadingThemesControlsViewController.swift; sourceTree = SOURCE_ROOT; }; B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ReadingThemesControlsViewController.xib; path = Wikipedia/Code/ReadingThemesControlsViewController.xib; sourceTree = SOURCE_ROOT; }; B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFStoryboardUtilities.swift"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.swift"; sourceTree = SOURCE_ROOT; }; B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFWelcomeStoryboard.swift"; path = "Wikipedia/Code/UIViewController+WMFWelcomeStoryboard.swift"; sourceTree = SOURCE_ROOT; }; B09BE6A01FB3DA45007F52E3 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WKWebView+EditSelectionJavascript.swift"; sourceTree = ""; }; B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFImageGalleryDescriptionTextView.swift; sourceTree = ""; }; B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsMenuItem.m; path = Wikipedia/Code/WMFSettingsMenuItem.m; sourceTree = SOURCE_ROOT; }; B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedOnThisDayEvent.h; sourceTree = ""; }; B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedOnThisDayEvent.m; sourceTree = ""; }; B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFOnThisDayEventsFetcher.h; sourceTree = ""; }; B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFOnThisDayEventsFetcher.m; sourceTree = ""; }; B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFOnThisDayContentSource.h; sourceTree = ""; }; B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFOnThisDayContentSource.m; sourceTree = ""; }; B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SideScrollingCollectionViewCell.swift; path = Wikipedia/Code/SideScrollingCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OnThisDayCollectionViewCell.swift; path = Wikipedia/Code/OnThisDayCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnThisDayViewController.swift; sourceTree = ""; }; B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnThisDayViewControllerHeader.swift; sourceTree = ""; }; B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OnThisDayViewControllerHeader.xib; sourceTree = ""; }; B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFFeedArticlePreview+DescriptionOrSnippet.swift"; sourceTree = ""; }; B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionHeader.h; sourceTree = ""; }; B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionHeader.m; sourceTree = ""; }; B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionHeader.xib; sourceTree = ""; }; B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollableEducationPanelViewController.swift; sourceTree = ""; }; B0BCF0B8202537D800986F72 /* Panels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Panels.swift; sourceTree = ""; }; B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCUIApplication+SnapshotUtilities.swift"; sourceTree = ""; }; B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+AsyncMapTests.swift"; sourceTree = ""; }; B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLoginViewController.swift; path = Wikipedia/Code/WMFLoginViewController.swift; sourceTree = SOURCE_ROOT; }; B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFAccountCreationViewController.swift; path = Wikipedia/Code/WMFAccountCreationViewController.swift; sourceTree = SOURCE_ROOT; }; B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAccountCreator.swift; sourceTree = ""; }; B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFCaptchaViewController.swift; path = "WMF Framework/WMFCaptchaViewController.swift"; sourceTree = SOURCE_ROOT; }; B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFChangePasswordViewController.storyboard; path = Wikipedia/Code/WMFChangePasswordViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFChangePasswordViewController.swift; path = Wikipedia/Code/WMFChangePasswordViewController.swift; sourceTree = SOURCE_ROOT; }; B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeExplorationAnimationBackgroundView.swift; sourceTree = ""; }; B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeLanguagesAnimationBackgroundView.swift; sourceTree = ""; }; B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeAnalyticsAnimationBackgroundView.swift; sourceTree = ""; }; B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFDynamicTypeExtentions.swift; path = Wikipedia/Code/WMFDynamicTypeExtentions.swift; sourceTree = SOURCE_ROOT; }; B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionEditViewController.swift; sourceTree = ""; }; B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSaveViewController.swift; sourceTree = ""; }; B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CodeFileLocationTests.m; sourceTree = ""; }; B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFBarButtonItemPopoverMessageViewController.storyboard; sourceTree = ""; }; B0DE92281D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFBarButtonItemPopoverMessageViewController.h; sourceTree = ""; }; B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFBarButtonItemPopoverMessageViewController.m; sourceTree = ""; }; B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+WMFWebViewControllerJavascript.h"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.h"; sourceTree = SOURCE_ROOT; }; B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+WMFWebViewControllerJavascript.m"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.m"; sourceTree = SOURCE_ROOT; }; B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+Animations.swift"; path = "Wikipedia/Code/UIView+Animations.swift"; sourceTree = SOURCE_ROOT; }; B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeIntroductionViewController.swift; path = Wikipedia/Code/WMFWelcomeIntroductionViewController.swift; sourceTree = SOURCE_ROOT; }; B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+WMFButtonConvenience.h"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+WMFButtonConvenience.m"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIButton+WMFButton.h"; path = "Wikipedia/Code/UIButton+WMFButton.h"; sourceTree = SOURCE_ROOT; }; B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WMFButton.m"; path = "Wikipedia/Code/UIButton+WMFButton.m"; sourceTree = SOURCE_ROOT; }; B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAppViewController.h; path = Wikipedia/Code/WMFAppViewController.h; sourceTree = SOURCE_ROOT; }; B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAppViewController.m; path = Wikipedia/Code/WMFAppViewController.m; sourceTree = SOURCE_ROOT; usesTabs = 0; }; B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchFetcher.h; path = Wikipedia/Code/WMFLocationSearchFetcher.h; sourceTree = SOURCE_ROOT; }; B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchFetcher.m; path = Wikipedia/Code/WMFLocationSearchFetcher.m; sourceTree = SOURCE_ROOT; }; B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchResults.h; path = Wikipedia/Code/WMFLocationSearchResults.h; sourceTree = SOURCE_ROOT; }; B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchResults.m; path = Wikipedia/Code/WMFLocationSearchResults.m; sourceTree = SOURCE_ROOT; }; B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCompassView.h; path = Wikipedia/Code/WMFCompassView.h; sourceTree = SOURCE_ROOT; }; B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCompassView.m; path = Wikipedia/Code/WMFCompassView.m; sourceTree = SOURCE_ROOT; }; B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher_Testing.h; path = Wikipedia/Code/WMFSearchFetcher_Testing.h; sourceTree = SOURCE_ROOT; }; B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher.h; path = Wikipedia/Code/WMFSearchFetcher.h; sourceTree = SOURCE_ROOT; }; B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcher.m; path = Wikipedia/Code/WMFSearchFetcher.m; sourceTree = SOURCE_ROOT; }; B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults_Internal.h; path = Wikipedia/Code/WMFSearchResults_Internal.h; sourceTree = SOURCE_ROOT; }; B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults.h; path = Wikipedia/Code/WMFSearchResults.h; sourceTree = SOURCE_ROOT; }; B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResults.m; path = Wikipedia/Code/WMFSearchResults.m; sourceTree = SOURCE_ROOT; }; B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsViewController.swift; path = Wikipedia/Code/TableOfContentsViewController.swift; sourceTree = SOURCE_ROOT; }; B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsPresentationController.swift; path = Wikipedia/Code/TableOfContentsPresentationController.swift; sourceTree = SOURCE_ROOT; }; B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsAnimator.swift; path = Wikipedia/Code/TableOfContentsAnimator.swift; sourceTree = SOURCE_ROOT; }; B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsCell.swift; path = Wikipedia/Code/TableOfContentsCell.swift; sourceTree = SOURCE_ROOT; }; B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = TableOfContentsCell.xib; path = Wikipedia/Code/TableOfContentsCell.xib; sourceTree = SOURCE_ROOT; }; B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFSnapshotting.h"; path = "Wikipedia/Code/UIView+WMFSnapshotting.h"; sourceTree = SOURCE_ROOT; }; B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFSnapshotting.m"; path = "Wikipedia/Code/UIView+WMFSnapshotting.m"; sourceTree = SOURCE_ROOT; }; B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNumberOfExtractCharacters.h; path = Wikipedia/Code/WMFNumberOfExtractCharacters.h; sourceTree = SOURCE_ROOT; }; B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFTitleInsetRespectingButton.h; path = Wikipedia/Code/WMFTitleInsetRespectingButton.h; sourceTree = SOURCE_ROOT; }; B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFTitleInsetRespectingButton.m; path = Wikipedia/Code/WMFTitleInsetRespectingButton.m; sourceTree = SOURCE_ROOT; }; B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFStoryboardUtilities.h"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.h"; sourceTree = SOURCE_ROOT; }; B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFStoryboardUtilities.m"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.m"; sourceTree = SOURCE_ROOT; }; B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFAccountCreationViewController.storyboard; path = Wikipedia/Code/WMFAccountCreationViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFCaptchaViewController.storyboard; path = Wikipedia/Code/WMFCaptchaViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFLoginViewController.storyboard; path = Wikipedia/Code/WMFLoginViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = EditSaveViewController.storyboard; path = Wikipedia/Code/EditSaveViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFSettingsViewController.storyboard; path = Wikipedia/Code/WMFSettingsViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804261C0CDF510065EBC0 /* WMFGeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = WMFGeometry.c; path = Wikipedia/Code/WMFGeometry.c; sourceTree = SOURCE_ROOT; }; B0E804271C0CDF510065EBC0 /* WMFGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGeometry.h; path = Wikipedia/Code/WMFGeometry.h; sourceTree = SOURCE_ROOT; }; B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGradientView.h; path = Wikipedia/Code/WMFGradientView.h; sourceTree = SOURCE_ROOT; }; B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGradientView.m; path = Wikipedia/Code/WMFGradientView.m; sourceTree = SOURCE_ROOT; }; B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIContext+WMFImageProcessing.h"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; }; B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIContext+WMFImageProcessing.m"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; }; B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIDetector+WMFFaceDetection.h"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.h"; sourceTree = SOURCE_ROOT; }; B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIDetector+WMFFaceDetection.m"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.m"; sourceTree = SOURCE_ROOT; }; B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFBearing.h"; path = "Wikipedia/Code/CLLocation+WMFBearing.h"; sourceTree = SOURCE_ROOT; }; B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearing.m"; path = "Wikipedia/Code/CLLocation+WMFBearing.m"; sourceTree = SOURCE_ROOT; }; B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DDLog+WMFLogger.h"; path = "Wikipedia/Code/DDLog+WMFLogger.h"; sourceTree = SOURCE_ROOT; }; B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "DDLog+WMFLogger.m"; path = "Wikipedia/Code/DDLog+WMFLogger.m"; sourceTree = SOURCE_ROOT; }; B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+WMFModify.h"; path = "Wikipedia/Code/NSAttributedString+WMFModify.h"; sourceTree = SOURCE_ROOT; }; B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFModify.m"; path = "Wikipedia/Code/NSAttributedString+WMFModify.m"; sourceTree = SOURCE_ROOT; }; B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+WMFInfoUtils.h"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.h"; sourceTree = SOURCE_ROOT; }; B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+WMFInfoUtils.m"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.m"; sourceTree = SOURCE_ROOT; }; B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+WMFExtras.h"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+WMFExtras.m"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDateFormatter+WMFExtensions.h"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDateFormatter+WMFExtensions.m"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSError+WMFExtensions.h"; path = "Wikipedia/Code/NSError+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSError+WMFExtensions.m"; path = "Wikipedia/Code/NSError+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSIndexSet+BKReduce.h"; path = "Wikipedia/Code/NSIndexSet+BKReduce.h"; sourceTree = SOURCE_ROOT; }; B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSIndexSet+BKReduce.m"; path = "Wikipedia/Code/NSIndexSet+BKReduce.m"; sourceTree = SOURCE_ROOT; }; B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSLocale+WMFExtras.swift"; path = "Wikipedia/Code/NSLocale+WMFExtras.swift"; sourceTree = SOURCE_ROOT; }; B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.h"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.h"; sourceTree = SOURCE_ROOT; }; B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.m"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.m"; sourceTree = SOURCE_ROOT; }; B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFExtras.h"; path = "Wikipedia/Code/NSString+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFExtras.m"; path = "Wikipedia/Code/NSString+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+FormattedAttributedString.h"; path = "Wikipedia/Code/NSString+FormattedAttributedString.h"; sourceTree = SOURCE_ROOT; }; B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedString.m"; path = "Wikipedia/Code/NSString+FormattedAttributedString.m"; sourceTree = SOURCE_ROOT; }; B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFDistance.h"; path = "Wikipedia/Code/NSString+WMFDistance.h"; sourceTree = SOURCE_ROOT; }; B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFDistance.m"; path = "Wikipedia/Code/NSString+WMFDistance.m"; sourceTree = SOURCE_ROOT; }; B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFHTMLParsing.h"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.h"; sourceTree = SOURCE_ROOT; }; B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsing.m"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.m"; sourceTree = SOURCE_ROOT; }; B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFExtras.h"; path = "Wikipedia/Code/NSURL+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFExtras.m"; path = "Wikipedia/Code/NSURL+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIColor+WMFStyle.h"; path = "Wikipedia/Code/UIColor+WMFStyle.h"; sourceTree = SOURCE_ROOT; }; B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIColor+WMFStyle.m"; path = "Wikipedia/Code/UIColor+WMFStyle.m"; sourceTree = SOURCE_ROOT; }; B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFImageProcessing.h"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; }; B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFImageProcessing.m"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; }; B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFNormalization.h"; path = "Wikipedia/Code/UIImage+WMFNormalization.h"; sourceTree = SOURCE_ROOT; }; B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImage+WMFNormalization.m"; path = "Wikipedia/Code/UIImage+WMFNormalization.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFStyle.h"; path = "Wikipedia/Code/UIImage+WMFStyle.h"; sourceTree = SOURCE_ROOT; }; B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFStyle.m"; path = "Wikipedia/Code/UIImage+WMFStyle.m"; sourceTree = SOURCE_ROOT; }; B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFContentOffset.h"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.h"; sourceTree = SOURCE_ROOT; }; B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImageView+WMFContentOffset.m"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+ScrollSubviewToLocation.h"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.h"; sourceTree = SOURCE_ROOT; }; B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+ScrollSubviewToLocation.m"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.m"; sourceTree = SOURCE_ROOT; }; B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+WMFContentOffsetUtils.h"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.h"; sourceTree = SOURCE_ROOT; }; B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+WMFContentOffsetUtils.m"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.m"; sourceTree = SOURCE_ROOT; }; B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+IBExtras.swift"; path = "Wikipedia/Code/UIView+IBExtras.swift"; sourceTree = SOURCE_ROOT; }; B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFDefaultNib.h"; path = "Wikipedia/Code/UIView+WMFDefaultNib.h"; sourceTree = SOURCE_ROOT; }; B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFDefaultNib.m"; path = "Wikipedia/Code/UIView+WMFDefaultNib.m"; sourceTree = SOURCE_ROOT; }; B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFFrameUtils.h"; path = "Wikipedia/Code/UIView+WMFFrameUtils.h"; sourceTree = SOURCE_ROOT; }; B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFFrameUtils.m"; path = "Wikipedia/Code/UIView+WMFFrameUtils.m"; sourceTree = SOURCE_ROOT; }; B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+ElementLocation.h"; path = "Wikipedia/Code/WKWebView+ElementLocation.h"; sourceTree = SOURCE_ROOT; }; B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+ElementLocation.m"; path = "Wikipedia/Code/WKWebView+ElementLocation.m"; sourceTree = SOURCE_ROOT; }; B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFDeprecationMacros.h; path = Wikipedia/Code/WMFDeprecationMacros.h; sourceTree = SOURCE_ROOT; }; B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CreateAccountFunnel.h; path = Wikipedia/Code/CreateAccountFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CreateAccountFunnel.m; path = Wikipedia/Code/CreateAccountFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EventLoggingFunnel.h; path = Wikipedia/Code/EventLoggingFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = EventLoggingFunnel.m; path = Wikipedia/Code/EventLoggingFunnel.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E8057F1C0CE2C60065EBC0 /* WMFLoginFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLoginFunnel.h; path = Wikipedia/Code/WMFLoginFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLoginFunnel.m; path = Wikipedia/Code/WMFLoginFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProtectedEditAttemptFunnel.h; path = Wikipedia/Code/ProtectedEditAttemptFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProtectedEditAttemptFunnel.m; path = Wikipedia/Code/ProtectedEditAttemptFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedPagesFunnel.h; path = Wikipedia/Code/SavedPagesFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SavedPagesFunnel.m; path = Wikipedia/Code/SavedPagesFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToCInteractionFunnel.h; path = Wikipedia/Code/ToCInteractionFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ToCInteractionFunnel.m; path = Wikipedia/Code/ToCInteractionFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHamburgerMenuFunnel.h; path = Wikipedia/Code/WMFHamburgerMenuFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHamburgerMenuFunnel.m; path = Wikipedia/Code/WMFHamburgerMenuFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFunnel.h; path = Wikipedia/Code/WMFSearchFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFunnel.m; path = Wikipedia/Code/WMFSearchFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareFunnel.h; path = Wikipedia/Code/WMFShareFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareFunnel.m; path = Wikipedia/Code/WMFShareFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageDownload.swift; path = Wikipedia/Code/ImageDownload.swift; sourceTree = SOURCE_ROOT; }; B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFaceDetectionCache.h; path = Wikipedia/Code/WMFFaceDetectionCache.h; sourceTree = SOURCE_ROOT; }; B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFaceDetectionCache.m; path = Wikipedia/Code/WMFFaceDetectionCache.m; sourceTree = SOURCE_ROOT; }; B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetching.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.h"; sourceTree = SOURCE_ROOT; }; B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFImageFetching.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.m"; sourceTree = SOURCE_ROOT; }; B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MTLValueTransformer+WMFNumericValueTransformer.h"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.h"; sourceTree = SOURCE_ROOT; }; B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MTLValueTransformer+WMFNumericValueTransformer.m"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.m"; sourceTree = SOURCE_ROOT; }; B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiTextSectionUploader.h; path = Wikipedia/Code/WikiTextSectionUploader.h; sourceTree = SOURCE_ROOT; }; B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiTextSectionUploader.m; path = Wikipedia/Code/WikiTextSectionUploader.m; sourceTree = SOURCE_ROOT; }; B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfoFetcher.h; path = Wikipedia/Code/MWKImageInfoFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfoFetcher.m; path = Wikipedia/Code/MWKImageInfoFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkFetcher.h; path = Wikipedia/Code/MWKLanguageLinkFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkFetcher.m; path = Wikipedia/Code/MWKLanguageLinkFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806781C0CE9C70065EBC0 /* Cancellable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Wikipedia/Code/Cancellable.swift; sourceTree = SOURCE_ROOT; }; B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutViewController.h; path = Wikipedia/Code/AboutViewController.h; sourceTree = SOURCE_ROOT; }; B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AboutViewController.m; path = Wikipedia/Code/AboutViewController.m; sourceTree = SOURCE_ROOT; }; B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AboutViewController.plist; path = Wikipedia/Code/AboutViewController.plist; sourceTree = SOURCE_ROOT; }; B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLanguageCell.h; path = Wikipedia/Code/WMFLanguageCell.h; sourceTree = SOURCE_ROOT; }; B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController_Private.h; path = Wikipedia/Code/MWKLanguageLinkController_Private.h; sourceTree = SOURCE_ROOT; }; B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController.h; path = Wikipedia/Code/MWKLanguageLinkController.h; sourceTree = SOURCE_ROOT; }; B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKLanguageLinkController.m; path = Wikipedia/Code/MWKLanguageLinkController.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsViewController.h; path = Wikipedia/Code/WMFSettingsViewController.h; sourceTree = SOURCE_ROOT; }; B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsViewController.m; path = Wikipedia/Code/WMFSettingsViewController.m; sourceTree = SOURCE_ROOT; usesTabs = 0; }; B0E8071E1C0CEC8A0065EBC0 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikipediaAppUtils.h; path = Wikipedia/Code/WikipediaAppUtils.h; sourceTree = SOURCE_ROOT; }; B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = WikipediaAppUtils.m; path = Wikipedia/Code/WikipediaAppUtils.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E8072F1C0CED810065EBC0 /* WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFComparison.h; path = Wikipedia/Code/WMFComparison.h; sourceTree = SOURCE_ROOT; }; B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGCDHelpers.h; path = Wikipedia/Code/WMFGCDHelpers.h; sourceTree = SOURCE_ROOT; }; B0E807311C0CED810065EBC0 /* WMFHashing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHashing.h; path = Wikipedia/Code/WMFHashing.h; sourceTree = SOURCE_ROOT; }; B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageURLParsing.h; path = Wikipedia/Code/WMFImageURLParsing.h; sourceTree = SOURCE_ROOT; }; B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsing.m; path = Wikipedia/Code/WMFImageURLParsing.m; sourceTree = SOURCE_ROOT; }; B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogFormatter.h; path = Wikipedia/Code/WMFLogFormatter.h; sourceTree = SOURCE_ROOT; }; B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLogFormatter.m; path = Wikipedia/Code/WMFLogFormatter.m; sourceTree = SOURCE_ROOT; }; B0E807361C0CED810065EBC0 /* WMFLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogging.h; path = Wikipedia/Code/WMFLogging.h; sourceTree = SOURCE_ROOT; }; B0E807371C0CED810065EBC0 /* WMFMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMath.h; path = Wikipedia/Code/WMFMath.h; sourceTree = SOURCE_ROOT; }; B0E807381C0CED810065EBC0 /* WMFMath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMath.m; path = Wikipedia/Code/WMFMath.m; sourceTree = SOURCE_ROOT; }; B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFOutParamUtils.h; path = Wikipedia/Code/WMFOutParamUtils.h; sourceTree = SOURCE_ROOT; }; B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRangeUtils.h; path = Wikipedia/Code/WMFRangeUtils.h; sourceTree = SOURCE_ROOT; }; B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetchingInternal.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.h"; sourceTree = SOURCE_ROOT; }; B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImageView+WMFImageFetchingInternal.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E807821C0CEF660065EBC0 /* MWKDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataObject.h; path = Wikipedia/Code/MWKDataObject.h; sourceTree = SOURCE_ROOT; }; B0E807831C0CEF660065EBC0 /* MWKDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataObject.m; path = Wikipedia/Code/MWKDataObject.m; sourceTree = SOURCE_ROOT; }; B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStoreList.h; path = Wikipedia/Code/MWKDataStoreList.h; sourceTree = SOURCE_ROOT; }; B0E807851C0CEF660065EBC0 /* MWKList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKList.h; path = Wikipedia/Code/MWKList.h; sourceTree = SOURCE_ROOT; }; B0E807861C0CEF660065EBC0 /* MWKList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKList.m; path = Wikipedia/Code/MWKList.m; sourceTree = SOURCE_ROOT; }; B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKList+Subclass.h"; path = "Wikipedia/Code/MWKList+Subclass.h"; sourceTree = SOURCE_ROOT; }; B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSiteDataObject.h; path = Wikipedia/Code/MWKSiteDataObject.h; sourceTree = SOURCE_ROOT; }; B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteDataObject.m; path = Wikipedia/Code/MWKSiteDataObject.m; sourceTree = SOURCE_ROOT; }; B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLink.h; path = Wikipedia/Code/MWKLanguageLink.h; sourceTree = SOURCE_ROOT; }; B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLink.m; path = Wikipedia/Code/MWKLanguageLink.m; sourceTree = SOURCE_ROOT; }; B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLicense.h; path = Wikipedia/Code/MWKLicense.h; sourceTree = SOURCE_ROOT; }; B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLicense.m; path = Wikipedia/Code/MWKLicense.m; sourceTree = SOURCE_ROOT; }; B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchEntry.h; path = Wikipedia/Code/MWKRecentSearchEntry.h; sourceTree = SOURCE_ROOT; }; B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchEntry.m; path = Wikipedia/Code/MWKRecentSearchEntry.m; sourceTree = SOURCE_ROOT; }; B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchList.h; path = Wikipedia/Code/MWKRecentSearchList.h; sourceTree = SOURCE_ROOT; }; B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchList.m; path = Wikipedia/Code/MWKRecentSearchList.m; sourceTree = SOURCE_ROOT; }; B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSavedPageList.h; path = Wikipedia/Code/MWKSavedPageList.h; sourceTree = SOURCE_ROOT; }; B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKSavedPageList.m; path = Wikipedia/Code/MWKSavedPageList.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStore.h; path = Wikipedia/Code/MWKDataStore.h; sourceTree = SOURCE_ROOT; }; B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKDataStore.m; path = Wikipedia/Code/MWKDataStore.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfo.h; path = Wikipedia/Code/MWKImageInfo.h; sourceTree = SOURCE_ROOT; }; B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfo.m; path = Wikipedia/Code/MWKImageInfo.m; sourceTree = SOURCE_ROOT; }; B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLocationSearchResult.h; path = Wikipedia/Code/MWKLocationSearchResult.h; sourceTree = SOURCE_ROOT; }; B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLocationSearchResult.m; path = Wikipedia/Code/MWKLocationSearchResult.m; sourceTree = SOURCE_ROOT; }; B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchRedirectMapping.h; path = Wikipedia/Code/MWKSearchRedirectMapping.h; sourceTree = SOURCE_ROOT; }; B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchRedirectMapping.m; path = Wikipedia/Code/MWKSearchRedirectMapping.m; sourceTree = SOURCE_ROOT; }; B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchResult.h; path = Wikipedia/Code/MWKSearchResult.h; sourceTree = SOURCE_ROOT; }; B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchResult.m; path = Wikipedia/Code/MWKSearchResult.m; sourceTree = SOURCE_ROOT; }; B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Wikipedia-Bridging-Header.h"; path = "Code/Wikipedia-Bridging-Header.h"; sourceTree = ""; }; B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCodingStyle.h; path = WikipediaUnitTests/Code/WMFCodingStyle.h; sourceTree = SOURCE_ROOT; }; B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCodingStyle.m; path = WikipediaUnitTests/Code/WMFCodingStyle.m; sourceTree = SOURCE_ROOT; }; B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFTestFixtureUtilities.h; path = WikipediaUnitTests/Code/WMFTestFixtureUtilities.h; sourceTree = SOURCE_ROOT; }; B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+TestAssets.h"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.h"; sourceTree = SOURCE_ROOT; }; B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+TestAssets.m"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.m"; sourceTree = SOURCE_ROOT; }; B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFBundleConvenience.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFBundleConvenience.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRandomFileUtilities.h; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.h; sourceTree = SOURCE_ROOT; }; B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRandomFileUtilities.m; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.m; sourceTree = SOURCE_ROOT; }; B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKDataStore+TemporaryDataStore.h"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.h"; sourceTree = SOURCE_ROOT; }; B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKDataStore+TemporaryDataStore.m"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.m"; sourceTree = SOURCE_ROOT; }; B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAsyncTestCase.h; path = WikipediaUnitTests/Code/WMFAsyncTestCase.h; sourceTree = SOURCE_ROOT; }; B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAsyncTestCase.m; path = WikipediaUnitTests/Code/WMFAsyncTestCase.m; sourceTree = SOURCE_ROOT; }; B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFShuffle.h"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.h"; sourceTree = SOURCE_ROOT; }; B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFShuffle.m"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.m"; sourceTree = SOURCE_ROOT; }; B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFLocaleTesting.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.h"; sourceTree = SOURCE_ROOT; }; B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFLocaleTesting.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.m"; sourceTree = SOURCE_ROOT; }; B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "XCTestCase+SwiftDefaults.swift"; path = "WikipediaUnitTests/Code/XCTestCase+SwiftDefaults.swift"; sourceTree = SOURCE_ROOT; }; B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "XCTAssert+CGGeometry.h"; path = "WikipediaUnitTests/Code/XCTAssert+CGGeometry.h"; sourceTree = SOURCE_ROOT; }; B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+VisualTestSizingUtils.h"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.h"; sourceTree = SOURCE_ROOT; }; B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+VisualTestSizingUtils.m"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.m"; sourceTree = SOURCE_ROOT; }; B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "LSStubResponseDSL+WithJSON.h"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.h"; sourceTree = SOURCE_ROOT; }; B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "LSStubResponseDSL+WithJSON.m"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.m"; sourceTree = SOURCE_ROOT; }; B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHTTPHangingProtocol.h; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.h; sourceTree = SOURCE_ROOT; }; B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHTTPHangingProtocol.m; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.m; sourceTree = SOURCE_ROOT; }; B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CircularBitwiseRotationTests.m; path = WikipediaUnitTests/Code/CircularBitwiseRotationTests.m; sourceTree = SOURCE_ROOT; }; B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsingTests.m"; path = "WikipediaUnitTests/Code/NSString+WMFHTMLParsingTests.m"; sourceTree = SOURCE_ROOT; }; B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedStringTests.m"; path = "WikipediaUnitTests/Code/NSString+FormattedAttributedStringTests.m"; sourceTree = SOURCE_ROOT; }; B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsingTests.m; path = WikipediaUnitTests/Code/WMFImageURLParsingTests.m; sourceTree = SOURCE_ROOT; }; B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMathTests.m; path = WikipediaUnitTests/Code/WMFMathTests.m; sourceTree = SOURCE_ROOT; }; B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSubstringUtilsTests.m; path = WikipediaUnitTests/Code/WMFSubstringUtilsTests.m; sourceTree = SOURCE_ROOT; }; B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDateFormatterTests.m; path = WikipediaUnitTests/Code/WMFDateFormatterTests.m; sourceTree = SOURCE_ROOT; }; B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFExtrasTests.m"; path = "WikipediaUnitTests/Code/NSURL+WMFExtrasTests.m"; sourceTree = SOURCE_ROOT; }; B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGeometryTests.m; path = WikipediaUnitTests/Code/WMFGeometryTests.m; sourceTree = SOURCE_ROOT; }; B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkControllerTests.m; path = WikipediaUnitTests/Code/MWKLanguageLinkControllerTests.m; sourceTree = SOURCE_ROOT; }; B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSafeAssignTests.m; path = WikipediaUnitTests/Code/WMFSafeAssignTests.m; sourceTree = SOURCE_ROOT; }; B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsingTests.m"; path = "WikipediaUnitTests/Code/NSURL+WMFLinkParsingTests.m"; sourceTree = SOURCE_ROOT; }; B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearingTests.m"; path = "WikipediaUnitTests/Code/CLLocation+WMFBearingTests.m"; sourceTree = SOURCE_ROOT; }; B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMTLModelSerializationTests.m; path = WikipediaUnitTests/Code/WMFMTLModelSerializationTests.m; sourceTree = SOURCE_ROOT; }; B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcherTests.m; path = WikipediaUnitTests/Code/WMFSearchFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "WikipediaUnitTests-Bridging-Header.h"; path = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; sourceTree = SOURCE_ROOT; }; B0E8096E1C0D21530065EBC0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WikipediaUnitTests-Prefix.pch"; sourceTree = ""; }; B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTwoFactorPasswordViewController.swift; path = Wikipedia/Code/WMFTwoFactorPasswordViewController.swift; sourceTree = SOURCE_ROOT; }; B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFCurrentlyLoggedInUserFetcher.swift; sourceTree = ""; }; B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFTwoFactorPasswordViewController.storyboard; path = Wikipedia/Code/WMFTwoFactorPasswordViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthenticationManager.swift; sourceTree = ""; }; B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplicationShortcutItem+WMFShortcutItem.h"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.h"; sourceTree = SOURCE_ROOT; }; B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplicationShortcutItem+WMFShortcutItem.m"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.m"; sourceTree = SOURCE_ROOT; }; B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LibrariesUsed.storyboard; path = Wikipedia/Code/LibrariesUsed.storyboard; sourceTree = SOURCE_ROOT; }; B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibrariesUsed.swift; path = Wikipedia/Code/LibrariesUsed.swift; sourceTree = SOURCE_ROOT; }; B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = LibrariesUsed.plist; sourceTree = ""; }; B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationExtensions.swift; path = Wikipedia/Code/WMFWelcomeAnimationExtensions.swift; sourceTree = SOURCE_ROOT; }; B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSummaryViewController.swift; sourceTree = ""; }; B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditSummaryViewController.xib; sourceTree = ""; }; B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnalyticsAnimationView.swift; path = Wikipedia/Code/WMFWelcomeAnalyticsAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeIntroductionAnimationView.swift; path = Wikipedia/Code/WMFWelcomeIntroductionAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeLanguagesAnimationView.swift; path = Wikipedia/Code/WMFWelcomeLanguagesAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationView.swift; path = Wikipedia/Code/WMFWelcomeAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeInitialViewController.swift; sourceTree = ""; }; B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAccountLogin.swift; sourceTree = ""; }; B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFCaptchaResetter.swift; path = Wikipedia/Code/WMFCaptchaResetter.swift; sourceTree = SOURCE_ROOT; }; B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthLoginInfoFetcher.swift; sourceTree = ""; }; B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthAccountCreationInfoFetcher.swift; sourceTree = ""; }; B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFormattingButton.swift; sourceTree = ""; }; B32535F01EE856FF00372E93 /* EventLogging.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = EventLogging.xcdatamodel; sourceTree = ""; }; B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EventRecord+CoreDataClass.swift"; sourceTree = ""; }; B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EventRecord+CoreDataProperties.swift"; sourceTree = ""; }; B3369A341EE1F69E0075953E /* EventLoggingService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EventLoggingService.swift; path = "WMF Framework/EventLoggingService.swift"; sourceTree = SOURCE_ROOT; }; B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFDatabaseHousekeeper.swift; sourceTree = ""; }; B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventLoggingServiceTests.swift; sourceTree = ""; }; B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFDatabaseHousekeeperTests.swift; sourceTree = ""; }; B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFMapsActivity.swift; path = Wikipedia/Code/WMFMapsActivity.swift; sourceTree = SOURCE_ROOT; }; B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSDictionaryBlocksKitTest.m; sourceTree = ""; }; B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSSetBlocksKitTest.m; sourceTree = ""; }; B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearchService.swift; sourceTree = ""; }; BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontSizeSliderViewController.swift; sourceTree = ""; }; BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FontSizeSliderViewController.xib; sourceTree = ""; }; BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSizeChangeExampleViewController.swift; sourceTree = ""; }; BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextSizeChangeExampleViewController.xib; sourceTree = ""; }; BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingsTableViewSection.swift; path = Wikipedia/Code/SettingsTableViewSection.swift; sourceTree = SOURCE_ROOT; }; BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageDimmingExampleViewController.swift; sourceTree = ""; }; BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ImageDimmingExampleViewController.xib; sourceTree = ""; }; BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProminentSwitch.swift; sourceTree = ""; }; BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewCellActionsView.swift; sourceTree = ""; }; BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewEditController.swift; sourceTree = ""; }; BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareActivityController.swift; sourceTree = ""; }; BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageIssuesTableViewController.swift; path = Wikipedia/Code/PageIssuesTableViewController.swift; sourceTree = SOURCE_ROOT; }; BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsViewController.swift; sourceTree = ""; }; BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevisionFetcher.h; path = Wikipedia/Code/WMFArticleRevisionFetcher.h; sourceTree = SOURCE_ROOT; }; BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevisionFetcher.m; path = Wikipedia/Code/WMFArticleRevisionFetcher.m; sourceTree = SOURCE_ROOT; }; BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevision.h; path = Wikipedia/Code/WMFArticleRevision.h; sourceTree = SOURCE_ROOT; }; BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevision.m; path = Wikipedia/Code/WMFArticleRevision.m; sourceTree = SOURCE_ROOT; }; BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRevisionQueryResults.h; path = Wikipedia/Code/WMFRevisionQueryResults.h; sourceTree = SOURCE_ROOT; }; BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRevisionQueryResults.m; path = Wikipedia/Code/WMFRevisionQueryResults.m; sourceTree = SOURCE_ROOT; }; BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WikipediaUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+WMFReset.h"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.h"; sourceTree = SOURCE_ROOT; }; BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+WMFReset.m"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.m"; sourceTree = SOURCE_ROOT; }; BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+WMFReflection.h"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.h"; sourceTree = SOURCE_ROOT; }; BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+WMFReflection.m"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.m"; sourceTree = SOURCE_ROOT; }; BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TWNStringsTests.m; sourceTree = ""; }; BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFTestEnvironment.h"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.h"; sourceTree = SOURCE_ROOT; }; BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFTestEnvironment.m"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.m"; sourceTree = SOURCE_ROOT; }; BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImageInfoFetcher+PicOfTheDayInfo.h"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.h"; sourceTree = SOURCE_ROOT; }; BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImageInfoFetcher+PicOfTheDayInfo.m"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.m"; sourceTree = SOURCE_ROOT; }; BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "LSNocilla+AnyRequest.h"; path = "WikipediaUnitTests/Code/LSNocilla+AnyRequest.h"; sourceTree = SOURCE_ROOT; }; BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFWelcomeLanguageViewControllerVisualTests.m; sourceTree = ""; }; BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoggingDefaults.swift; path = Wikipedia/Code/LoggingDefaults.swift; sourceTree = SOURCE_ROOT; }; BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScreen+WMFImageWidth.h"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.h"; sourceTree = SOURCE_ROOT; }; BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+WMFImageWidth.m"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.m"; sourceTree = SOURCE_ROOT; }; BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFRequiredValueForKey.h"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.h"; sourceTree = SOURCE_ROOT; }; BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFRequiredValueForKey.m"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.m"; sourceTree = SOURCE_ROOT; }; BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFPOTDTitle.h"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.h"; sourceTree = SOURCE_ROOT; }; BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFPOTDTitle.m"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.m"; sourceTree = SOURCE_ROOT; }; BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFComparison.h"; path = "Wikipedia/Code/CLLocation+WMFComparison.h"; sourceTree = SOURCE_ROOT; }; BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFComparison.m"; path = "Wikipedia/Code/CLLocation+WMFComparison.m"; sourceTree = SOURCE_ROOT; }; BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCalendar+WMFCommonCalendars.h"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.h"; sourceTree = SOURCE_ROOT; }; BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCalendar+WMFCommonCalendars.m"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.m"; sourceTree = SOURCE_ROOT; }; BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSTimeZone+WMFTestingUtils.h"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.h"; sourceTree = SOURCE_ROOT; }; BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSTimeZone+WMFTestingUtils.m"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.m"; sourceTree = SOURCE_ROOT; }; BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplication+VisualTestUtils.h"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.h"; sourceTree = SOURCE_ROOT; }; BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+VisualTestUtils.m"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.m"; sourceTree = SOURCE_ROOT; }; BCF012321AD2FA38008D3675 /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = assets; sourceTree = ""; }; D4991435181D51DE00E6073C /* Wikipedia.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Wikipedia.app; sourceTree = BUILT_PRODUCTS_DIR; }; D4991438181D51DE00E6073C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; D499143A181D51DE00E6073C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; D499143C181D51DE00E6073C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; D4991453181D51DE00E6073C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; D801C8521EB8E131001FA294 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8541EB8E131001FA294 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/Localizable.strings; sourceTree = ""; }; D801C8551EB8E131001FA294 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8561EB8E131001FA294 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; D801C8571EB8E131001FA294 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8581EB8E131001FA294 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/Localizable.strings; sourceTree = ""; }; D801C8591EB8E131001FA294 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/InfoPlist.strings; sourceTree = ""; }; D801C85A1EB8E131001FA294 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/Localizable.strings; sourceTree = ""; }; D801C85E1EB8E131001FA294 /* ba */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ba; path = ba.lproj/Localizable.strings; sourceTree = ""; }; D801C8681EB8E131001FA294 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8691EB8E131001FA294 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/Localizable.strings; sourceTree = ""; }; D801C86A1EB8E131001FA294 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/InfoPlist.strings; sourceTree = ""; }; D801C86B1EB8E131001FA294 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/Localizable.strings; sourceTree = ""; }; D801C86C1EB8E131001FA294 /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bs; path = bs.lproj/InfoPlist.strings; sourceTree = ""; }; D801C86D1EB8E131001FA294 /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bs; path = bs.lproj/Localizable.strings; sourceTree = ""; }; D801C86F1EB8E131001FA294 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8701EB8E131001FA294 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = ""; }; D801C8711EB8E131001FA294 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8721EB8E131001FA294 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/Localizable.strings; sourceTree = ""; }; D801C8731EB8E131001FA294 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8741EB8E131001FA294 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/Localizable.strings; sourceTree = ""; }; D801C8771EB8E131001FA294 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8781EB8E131001FA294 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; D801C8791EB8E131001FA294 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/InfoPlist.strings; sourceTree = ""; }; D801C87A1EB8E131001FA294 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/Localizable.strings; sourceTree = ""; }; D801C87B1EB8E131001FA294 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; D801C87C1EB8E131001FA294 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; D801C87D1EB8E131001FA294 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; D801C87E1EB8E131001FA294 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; D801C87F1EB8E131001FA294 /* diq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = diq; path = diq.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8801EB8E131001FA294 /* diq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = diq; path = diq.lproj/Localizable.strings; sourceTree = ""; }; D801C8821EB8E131001FA294 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8831EB8E131001FA294 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = ""; }; D801C8851EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8861EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; D801C8871EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = ""; }; D801C8881EB8E131001FA294 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8891EB8E131001FA294 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/Localizable.strings; sourceTree = ""; }; D801C88A1EB8E131001FA294 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; D801C88B1EB8E131001FA294 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; D801C88C1EB8E131001FA294 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/InfoPlist.strings; sourceTree = ""; }; D801C88D1EB8E131001FA294 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/Localizable.strings; sourceTree = ""; }; D801C88E1EB8E131001FA294 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/InfoPlist.strings; sourceTree = ""; }; D801C88F1EB8E131001FA294 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = ""; }; D801C8901EB8E131001FA294 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8911EB8E131001FA294 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; D801C8921EB8E131001FA294 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8931EB8E131001FA294 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/Localizable.strings; sourceTree = ""; }; D801C8941EB8E131001FA294 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8951EB8E131001FA294 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; D801C8981EB8E131001FA294 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8991EB8E131001FA294 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/Localizable.strings; sourceTree = ""; }; D801C89C1EB8E131001FA294 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/InfoPlist.strings; sourceTree = ""; }; D801C89D1EB8E131001FA294 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/Localizable.strings; sourceTree = ""; }; D801C89E1EB8E131001FA294 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = ""; }; D801C89F1EB8E131001FA294 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = ""; }; D801C8A01EB8E131001FA294 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8A11EB8E131001FA294 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = ""; }; D801C8A21EB8E131001FA294 /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hrx; path = hrx.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8A41EB8E131001FA294 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8A51EB8E131001FA294 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/Localizable.strings; sourceTree = ""; }; D801C8A61EB8E131001FA294 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8A71EB8E131001FA294 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; D801C8A81EB8E131001FA294 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8A91EB8E131001FA294 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/Localizable.strings; sourceTree = ""; }; D801C8AA1EB8E131001FA294 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8AB1EB8E131001FA294 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = ""; }; D801C8AC1EB8E131001FA294 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8AD1EB8E131001FA294 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Localizable.strings; sourceTree = ""; }; D801C8AE1EB8E131001FA294 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8AF1EB8E131001FA294 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; D801C8B01EB8E131001FA294 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8B11EB8E131001FA294 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; D801C8B21EB8E131001FA294 /* jv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = jv; path = jv.lproj/Localizable.strings; sourceTree = ""; }; D801C8B31EB8E131001FA294 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8B41EB8E131001FA294 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/Localizable.strings; sourceTree = ""; }; D801C8B51EB8E131001FA294 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8B61EB8E131001FA294 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/Localizable.strings; sourceTree = ""; }; D801C8B71EB8E131001FA294 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8B81EB8E131001FA294 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/Localizable.strings; sourceTree = ""; }; D801C8B91EB8E131001FA294 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8BA1EB8E131001FA294 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; D801C8BB1EB8E131001FA294 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8BC1EB8E131001FA294 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/Localizable.strings; sourceTree = ""; }; D801C8BD1EB8E131001FA294 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8BE1EB8E131001FA294 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/Localizable.strings; sourceTree = ""; }; D801C8C11EB8E131001FA294 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8C21EB8E131001FA294 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/Localizable.strings; sourceTree = ""; }; D801C8C31EB8E131001FA294 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8C41EB8E131001FA294 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/Localizable.strings; sourceTree = ""; }; D801C8C51EB8E131001FA294 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8C61EB8E131001FA294 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/Localizable.strings; sourceTree = ""; }; D801C8C71EB8E131001FA294 /* mai */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mai; path = mai.lproj/Localizable.strings; sourceTree = ""; }; D801C8C91EB8E131001FA294 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8CA1EB8E131001FA294 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/Localizable.strings; sourceTree = ""; }; D801C8CB1EB8E131001FA294 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8CC1EB8E131001FA294 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Localizable.strings; sourceTree = ""; }; D801C8CD1EB8E131001FA294 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8CE1EB8E131001FA294 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/Localizable.strings; sourceTree = ""; }; D801C8CF1EB8E131001FA294 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8D01EB8E131001FA294 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/Localizable.strings; sourceTree = ""; }; D801C8D21EB8E131001FA294 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = my.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8D31EB8E131001FA294 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = my.lproj/Localizable.strings; sourceTree = ""; }; D801C8D51EB8E131001FA294 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8D61EB8E131001FA294 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; D801C8D71EB8E131001FA294 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8D81EB8E131001FA294 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/Localizable.strings; sourceTree = ""; }; D801C8D91EB8E131001FA294 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8DA1EB8E131001FA294 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; D801C8DB1EB8E131001FA294 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8DC1EB8E131001FA294 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/Localizable.strings; sourceTree = ""; }; D801C8DE1EB8E131001FA294 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8DF1EB8E131001FA294 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/Localizable.strings; sourceTree = ""; }; D801C8E01EB8E131001FA294 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8E11EB8E131001FA294 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/Localizable.strings; sourceTree = ""; }; D801C8E21EB8E131001FA294 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8E31EB8E131001FA294 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/Localizable.strings; sourceTree = ""; }; D801C8E41EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8E51EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; D801C8E61EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = pl.lproj/Localizable.stringsdict; sourceTree = ""; }; D801C8E71EB8E131001FA294 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8E81EB8E131001FA294 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/Localizable.strings; sourceTree = ""; }; D801C8E91EB8E131001FA294 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/InfoPlist.strings"; sourceTree = ""; }; D801C8EA1EB8E131001FA294 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/Localizable.strings"; sourceTree = ""; }; D801C8EB1EB8E131001FA294 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8EC1EB8E131001FA294 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; D801C8EF1EB8E131001FA294 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8F01EB8E131001FA294 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; D801C8F11EB8E131001FA294 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8F21EB8E131001FA294 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; D801C8F31EB8E131001FA294 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sa; path = sa.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8F41EB8E131001FA294 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sa; path = sa.lproj/Localizable.strings; sourceTree = ""; }; D801C8F51EB8E131001FA294 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8F61EB8E131001FA294 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/Localizable.strings; sourceTree = ""; }; D801C8F71EB8E131001FA294 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8F81EB8E131001FA294 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/Localizable.strings; sourceTree = ""; }; D801C8F91EB8E131001FA294 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sd; path = sd.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8FA1EB8E131001FA294 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sd; path = sd.lproj/Localizable.strings; sourceTree = ""; }; D801C8FC1EB8E131001FA294 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8FD1EB8E131001FA294 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; D801C8FE1EB8E131001FA294 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = ""; }; D801C8FF1EB8E131001FA294 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = ""; }; D801C9001EB8E131001FA294 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-EC"; path = "sr-EC.lproj/InfoPlist.strings"; sourceTree = ""; }; D801C9011EB8E131001FA294 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-EC"; path = "sr-EC.lproj/Localizable.strings"; sourceTree = ""; }; D801C9031EB8E131001FA294 /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = su; path = su.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9041EB8E131001FA294 /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = su; path = su.lproj/Localizable.strings; sourceTree = ""; }; D801C9051EB8E131001FA294 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9061EB8E131001FA294 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; D801C9071EB8E131001FA294 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9081EB8E131001FA294 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/Localizable.strings; sourceTree = ""; }; D801C9091EB8E131001FA294 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/InfoPlist.strings; sourceTree = ""; }; D801C90A1EB8E131001FA294 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/Localizable.strings; sourceTree = ""; }; D801C90B1EB8E131001FA294 /* tcy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tcy; path = tcy.lproj/Localizable.strings; sourceTree = ""; }; D801C90C1EB8E131001FA294 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/InfoPlist.strings; sourceTree = ""; }; D801C90D1EB8E131001FA294 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/Localizable.strings; sourceTree = ""; }; D801C90E1EB8E131001FA294 /* tg-cyrl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tg-cyrl"; path = "tg-cyrl.lproj/InfoPlist.strings"; sourceTree = ""; }; D801C90F1EB8E131001FA294 /* tg-cyrl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tg-cyrl"; path = "tg-cyrl.lproj/Localizable.strings"; sourceTree = ""; }; D801C9101EB8E131001FA294 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9111EB8E131001FA294 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = ""; }; D801C9121EB8E131001FA294 /* tl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tl; path = tl.lproj/Localizable.strings; sourceTree = ""; }; D801C9131EB8E131001FA294 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9141EB8E131001FA294 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; D801C9151EB8E131001FA294 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9161EB8E131001FA294 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; D801C9171EB8E131001FA294 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9181EB8E131001FA294 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/Localizable.strings; sourceTree = ""; }; D801C9191EB8E131001FA294 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/InfoPlist.strings; sourceTree = ""; }; D801C91A1EB8E131001FA294 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/Localizable.strings; sourceTree = ""; }; D801C91B1EB8E131001FA294 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vec; path = vec.lproj/InfoPlist.strings; sourceTree = ""; }; D801C91C1EB8E131001FA294 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vec; path = vec.lproj/Localizable.strings; sourceTree = ""; }; D801C91D1EB8E131001FA294 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; D801C91E1EB8E131001FA294 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; D801C9211EB8E131001FA294 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/InfoPlist.strings; sourceTree = ""; }; D801C9221EB8E131001FA294 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/Localizable.strings; sourceTree = ""; }; D801C9231EB8E131001FA294 /* zh-hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/InfoPlist.strings"; sourceTree = ""; }; D801C9241EB8E131001FA294 /* zh-hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/Localizable.strings"; sourceTree = ""; }; D801C9251EB8E131001FA294 /* zh-hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/InfoPlist.strings"; sourceTree = ""; }; D801C9261EB8E131001FA294 /* zh-hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/Localizable.strings"; sourceTree = ""; }; D801C93A1EB9404A001FA294 /* WMFLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocalization.h; path = Localization/WMFLocalization.h; sourceTree = ""; }; D801C93B1EB9404A001FA294 /* WMFLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocalization.m; path = Localization/WMFLocalization.m; sourceTree = ""; }; D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GroupedAccessibilityView.swift; path = Wikipedia/Code/GroupedAccessibilityView.swift; sourceTree = SOURCE_ROOT; }; D80877951EDE1EFB00CCA97E /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bs; path = bs.lproj/Localizable.stringsdict; sourceTree = ""; }; D80877961EDE1F3300CCA97E /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = ""; }; D80877971EDE1F4F00CCA97E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = ""; }; D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearchSuggestionController.swift; sourceTree = ""; }; D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearch.swift; sourceTree = ""; }; D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MKCoordinateRegion+Dimensions.swift"; sourceTree = ""; }; D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+WMFLinkParsing.h"; path = "WMF Framework/NSCharacterSet+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; }; D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+WMFLinkParsing.m"; path = "WMF Framework/NSCharacterSet+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; }; D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "FLAnimatedImage+SafeForSwift.h"; path = "Wikipedia/Code/FLAnimatedImage+SafeForSwift.h"; sourceTree = SOURCE_ROOT; }; D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "FLAnimatedImage+SafeForSwift.m"; path = "Wikipedia/Code/FLAnimatedImage+SafeForSwift.m"; sourceTree = SOURCE_ROOT; }; D80BF0A22347735E00B3B522 /* AppSearchButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSearchButton.swift; sourceTree = ""; }; D80ED2581EE178A800CE8C50 /* Gradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Gradient.swift; sourceTree = ""; }; D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlacesSearchSuggestionTableViewCell.swift; sourceTree = ""; }; D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PlacesSearchSuggestionTableViewCell.xib; sourceTree = ""; }; D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+WMFExtendedFileAttributes.h"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.h"; sourceTree = SOURCE_ROOT; }; D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+WMFExtendedFileAttributes.m"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.m"; sourceTree = SOURCE_ROOT; }; D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleRightAlignedImageCollectionViewCell.swift; path = Wikipedia/Code/ArticleRightAlignedImageCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFArticle+Extensions.swift"; sourceTree = ""; }; D8181FA42188DC1400FDEC59 /* String+Domains.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "String+Domains.swift"; path = "WMF Framework/String+Domains.swift"; sourceTree = SOURCE_ROOT; }; D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewController.swift; sourceTree = ""; }; D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleCollectionViewController.swift; sourceTree = ""; }; D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleLocationCollectionViewController.swift; sourceTree = ""; }; D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleLocationCellUpdating.swift; path = Wikipedia/Code/ArticleLocationCellUpdating.swift; sourceTree = SOURCE_ROOT; }; D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodemirrorSetupUserScript.swift; sourceTree = ""; }; D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFExploreFeedContentController.h; sourceTree = ""; }; D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFExploreFeedContentController.m; sourceTree = ""; }; D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionViewController.swift; sourceTree = ""; }; D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIApplication+SystemSettings.swift"; path = "Wikipedia/Code/UIApplication+SystemSettings.swift"; sourceTree = SOURCE_ROOT; }; D81E5F891E5F949B00E1A80C /* WMFAssertions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAssertions.h; path = Wikipedia/Code/WMFAssertions.h; sourceTree = SOURCE_ROOT; }; D81EF2D61F1D2F0500D26D3F /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = cs.lproj/Localizable.stringsdict; sourceTree = ""; }; D82117FB1EE58C080076C040 /* MapAnnotation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapAnnotation.swift; sourceTree = ""; }; D826C51421766E570012F940 /* Collection+AsyncMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+AsyncMap.swift"; sourceTree = ""; }; D826C51621766F1A0012F940 /* BackgroundFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundFetcher.swift; sourceTree = ""; usesTabs = 0; }; D826C51A217741C50012F940 /* ReachabilityNotifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReachabilityNotifier.swift; sourceTree = ""; }; D82972821E3950100061550A /* ArticlePlace.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePlace.swift; sourceTree = ""; }; D82972861E3A49980061550A /* ArticlePopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePopoverViewController.swift; sourceTree = ""; }; D82972871E3A49980061550A /* ArticlePopoverViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ArticlePopoverViewController.xib; sourceTree = ""; }; D82C3A98213451100073EEAC /* DeviceInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceInfo.swift; sourceTree = ""; }; D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsOperation.swift; path = "WMF Framework/ReadingListsOperation.swift"; sourceTree = SOURCE_ROOT; }; D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsSyncOperation.swift; path = "WMF Framework/ReadingListsSyncOperation.swift"; sourceTree = SOURCE_ROOT; }; D82E954B1F15397D007BD960 /* ThemeableTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeableTextField.swift; sourceTree = ""; }; D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+SubviewEnumeration.swift"; sourceTree = ""; }; D82E95821F16502E007BD960 /* WMFLanguagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFLanguagesViewController.h; sourceTree = ""; }; D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLanguagesViewController.m; sourceTree = ""; }; D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFLanguagesViewController.xib; sourceTree = ""; }; D834DAA823E8538700B7B0E9 /* Wikipedia 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 3.xcdatamodel"; sourceTree = ""; }; D837B5A51F06AA8C00DCB9CD /* Theme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DateFormatter+WikipediaLanguage.swift"; sourceTree = ""; }; D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFFeedOnThisDayEvent+LocalizedDates.swift"; path = "WMF Framework/WMFFeedOnThisDayEvent+LocalizedDates.swift"; sourceTree = SOURCE_ROOT; }; D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "URL+LinkParsing.swift"; path = "Wikipedia/Code/URL+LinkParsing.swift"; sourceTree = SOURCE_ROOT; }; D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeableViewController.swift; sourceTree = ""; }; D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFArticleTests.swift; sourceTree = ""; }; D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AnnouncementCollectionViewCell.swift; path = ../Wikipedia/Code/AnnouncementCollectionViewCell.swift; sourceTree = ""; }; D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugReadingListsViewController.swift; sourceTree = ""; }; D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DebugReadingListsViewController.xib; sourceTree = ""; }; D844480E1DDA33D900425630 /* Wikipedia.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Wikipedia.xcdatamodel; sourceTree = ""; }; D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+Extensions.h"; sourceTree = ""; }; D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+Extensions.m"; sourceTree = ""; }; D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+CoreDataClass.h"; sourceTree = ""; }; D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+CoreDataClass.m"; sourceTree = ""; }; D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+CoreDataProperties.h"; sourceTree = ""; }; D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+CoreDataProperties.m"; sourceTree = ""; }; D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+CoreDataClass.h"; sourceTree = ""; }; D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+CoreDataClass.m"; sourceTree = ""; }; D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+CoreDataProperties.h"; sourceTree = ""; }; D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+CoreDataProperties.m"; sourceTree = ""; }; D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+Extensions.h"; sourceTree = ""; }; D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+Extensions.m"; sourceTree = ""; usesTabs = 0; }; D844D96C1D6CB2600042D692 /* WMF.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WMF.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D844D96E1D6CB2600042D692 /* WMF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = WMF.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; D844D96F1D6CB2600042D692 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFTaskGroupTests.m; sourceTree = ""; }; D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsHeader.swift; path = Wikipedia/Code/TableOfContentsHeader.swift; sourceTree = SOURCE_ROOT; }; D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = TableOfContentsHeader.xib; path = Wikipedia/Code/TableOfContentsHeader.xib; sourceTree = SOURCE_ROOT; }; D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Wikipedia Stickers.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; D8479FAD1F222FE90025FD7A /* Stickers.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Stickers.xcassets; sourceTree = ""; }; D8479FAF1F222FE90025FD7A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFLinkParsing.h"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; }; D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsing.m"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; }; D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURLComponents+WMFLinkParsing.h"; path = "Wikipedia/Code/NSURLComponents+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; }; D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURLComponents+WMFLinkParsing.m"; path = "Wikipedia/Code/NSURLComponents+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; }; D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSUserDefaults+WMFExtensions.swift"; path = "Wikipedia/Code/NSUserDefaults+WMFExtensions.swift"; sourceTree = SOURCE_ROOT; }; D8497F5D1EE027D700100CBD /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hrx; path = hrx.lproj/Localizable.stringsdict; sourceTree = ""; }; D8497F631EE09BE600100CBD /* CircledRankView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CircledRankView.swift; path = Wikipedia/Code/CircledRankView.swift; sourceTree = SOURCE_ROOT; }; D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SizeThatFitsView.swift; path = Wikipedia/Code/SizeThatFitsView.swift; sourceTree = SOURCE_ROOT; }; D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RankedArticleCollectionViewCell.swift; path = Wikipedia/Code/RankedArticleCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+WMFAlerts.swift"; sourceTree = ""; }; D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "ArticleCollectionViewCell+Themeable.swift"; path = "WMF Framework/ArticleCollectionViewCell+Themeable.swift"; sourceTree = SOURCE_ROOT; }; D84C36511F33866C00895FA1 /* WMF Framework.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "WMF Framework.xcassets"; sourceTree = ""; }; D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SWStepSlider.swift; sourceTree = ""; }; D84E2A9A1FFBCAF600878968 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ta; path = ta.lproj/Localizable.stringsdict; sourceTree = ""; }; D84E2A9B1FFBCB9400878968 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt; path = pt.lproj/Localizable.stringsdict; sourceTree = ""; }; D84E2A9C1FFBCBBB00878968 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lv; path = lv.lproj/Localizable.stringsdict; sourceTree = ""; }; D84E2A9D1FFBCBE900878968 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = vi.lproj/Localizable.stringsdict; sourceTree = ""; }; D84E2A9E1FFBCC0500878968 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ne; path = ne.lproj/Localizable.stringsdict; sourceTree = ""; }; D84F2BF71D2FEE6300963D42 /* WMFRandomDiceButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRandomDiceButton.h; sourceTree = ""; }; D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = WMFRandomDiceButton.html; sourceTree = ""; }; D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFRandomDiceButton.m; sourceTree = ""; }; D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = WMFRandomDiceButtonRoll.js; sourceTree = ""; }; D84F2C011D30162700963D42 /* WMFFirstRandomViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFirstRandomViewController.h; sourceTree = ""; }; D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFirstRandomViewController.m; sourceTree = ""; }; D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFPageViewsSortedByDate.h"; path = "Wikipedia/Code/NSDictionary+WMFPageViewsSortedByDate.h"; sourceTree = SOURCE_ROOT; }; D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFPageViewsSortedByDate.m"; path = "Wikipedia/Code/NSDictionary+WMFPageViewsSortedByDate.m"; sourceTree = SOURCE_ROOT; }; D850A5381F8686DE006FD295 /* WMFThemeableNavigationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFThemeableNavigationController.h; sourceTree = ""; }; D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFThemeableNavigationController.m; sourceTree = ""; }; D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFTodayContinueReadingWidgetViewController.swift; sourceTree = ""; }; D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsCollectionViewHeader.swift; sourceTree = ""; }; D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NewsCollectionViewHeader.xib; sourceTree = ""; }; D8543230218879D000E895B5 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = "WMF Framework/Configuration.swift"; sourceTree = SOURCE_ROOT; usesTabs = 0; }; D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFDateCalculationTests.m; sourceTree = ""; }; D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassthroughView.swift; sourceTree = ""; }; D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSManagedObjectContext+WMFKeyValue.h"; sourceTree = ""; }; D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSManagedObjectContext+WMFKeyValue.m"; sourceTree = ""; }; D85C145A1F388582002186A5 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/Localizable.strings; sourceTree = ""; }; D85C145B1F38859A002186A5 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kab; path = kab.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29351EC48F12007EF868 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ast; path = ast.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29361EC48F5D007EF868 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = af; path = af.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29371EC4909C007EF868 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bn; path = bn.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29381EC490C4007EF868 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = br; path = br.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29391EC490F1007EF868 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ckb; path = ckb.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C293A1EC49148007EF868 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C293B1EC4915A007EF868 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C293C1EC4915C007EF868 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = fi.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29401EC49196007EF868 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29411EC491D8007EF868 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29421EC49238007EF868 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = eu; path = eu.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29431EC49252007EF868 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = fa.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29441EC4928A007EF868 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = gl; path = gl.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29451EC49299007EF868 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = he; path = he.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29461EC492AC007EF868 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hi; path = hi.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29471EC492CB007EF868 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = id.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29481EC492E1007EF868 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = it; path = it.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29491EC49304007EF868 /* jv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = jv; path = jv.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C294A1EC49323007EF868 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C294B1EC4932F007EF868 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lb; path = lb.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C294C1EC49345007EF868 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mk; path = mk.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C294D1EC49356007EF868 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ms; path = ms.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C294E1EC4938A007EF868 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nb; path = nb.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29501EC493B6007EF868 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-BR"; path = "pt-BR.lproj/Localizable.stringsdict"; sourceTree = ""; }; D85C29511EC493DE007EF868 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sd; path = sd.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29521EC4940A007EF868 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sr-EC"; path = "sr-EC.lproj/Localizable.stringsdict"; sourceTree = ""; }; D85C29531EC4945B007EF868 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sv; path = sv.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29541EC4946D007EF868 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tr; path = tr.lproj/Localizable.stringsdict; sourceTree = ""; }; D85C29551EC4947B007EF868 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.stringsdict"; sourceTree = ""; }; D85C29561EC49485007EF868 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.stringsdict"; sourceTree = ""; }; D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "URLComponents+Extensions.swift"; path = "WMF Framework/URLComponents+Extensions.swift"; sourceTree = SOURCE_ROOT; }; D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+CoreDataClass.swift"; sourceTree = ""; }; D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+CoreDataProperties.swift"; sourceTree = ""; }; D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+CoreDataClass.swift"; sourceTree = ""; }; D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+CoreDataProperties.swift"; sourceTree = ""; }; D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HTTPCookieStorage+Migration.swift"; sourceTree = ""; }; D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NumberFormatterExtrasTests.swift; sourceTree = ""; }; D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSNumberFormatter+WMFExtras.swift"; path = "Wikipedia/Code/NSNumberFormatter+WMFExtras.swift"; sourceTree = SOURCE_ROOT; }; D8650B7920350FEE0044DFFA /* NSString+SHA256.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+SHA256.h"; sourceTree = ""; }; D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+SHA256.m"; sourceTree = ""; }; D87021601EBA63EE000D02D6 /* localization */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = localization; sourceTree = BUILT_PRODUCTS_DIR; }; D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlacesViewController.swift; sourceTree = ""; }; D87234031E1FF18100751E83 /* Places.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Places.storyboard; sourceTree = ""; }; D8726D421EBA052900A107D0 /* Localization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Localization.swift; path = Localization/Localization.swift; sourceTree = ""; }; D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelGroupAccessibilityElement.swift; sourceTree = ""; }; D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "ArticleCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/ArticleCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; }; D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+SemanticContent.swift"; path = "WMF Framework/UIView+SemanticContent.swift"; sourceTree = SOURCE_ROOT; }; D8733C931ECA16940011E379 /* HasText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HasText.swift; sourceTree = ""; }; D8733C951ECA48490011E379 /* CollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CollectionViewCell.swift; path = Wikipedia/Code/CollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D87647471F1F9C2500D02CA4 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonStrings.swift; sourceTree = ""; usesTabs = 0; }; D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarSeparatorView.swift; sourceTree = ""; }; D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlignedImageButton.swift; path = ../Wikipedia/Code/AlignedImageButton.swift; sourceTree = ""; }; D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleCollectionViewCell.swift; path = Wikipedia/Code/ArticleCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D87721FC1EC0DCA30005E634 /* SaveButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SaveButton.swift; path = ../Wikipedia/Code/SaveButton.swift; sourceTree = ""; }; D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSUserDefaults+WMFApplicationDefaults.swift"; sourceTree = ""; }; D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncOperation.swift; sourceTree = ""; }; D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuadKeyTests.swift; sourceTree = ""; }; D880652E218C732800BF7B91 /* WorkerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkerController.swift; sourceTree = ""; }; D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFArticle+QuadKey.swift"; path = "WMF Framework/WMFArticle+QuadKey.swift"; sourceTree = SOURCE_ROOT; }; D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleFullWidthImageCollectionViewCell.swift; path = Wikipedia/Code/ArticleFullWidthImageCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D88C70171EE595E90022A26A /* MapView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = ""; }; D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WikidataFetcher+Places.swift"; sourceTree = ""; }; D88FCAE01E4B776600505A9F /* MapUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapUtilities.swift; sourceTree = ""; }; D890C85C1D772ED3007132C9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; D890C85E1D772EE7007132C9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsViewController.swift; sourceTree = ""; }; D895D0841D9C1EB8005418C1 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; D895D0861D9C1EB8005418C1 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; D896C7941D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = "UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m"; sourceTree = ""; }; D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGRect+Layout.swift"; sourceTree = ""; }; D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NewsCollectionViewCell.swift; path = Wikipedia/Code/NewsCollectionViewCell.swift; sourceTree = SOURCE_ROOT; }; D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFKeyValue+CoreDataClass.h"; sourceTree = ""; }; D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFKeyValue+CoreDataClass.m"; sourceTree = ""; }; D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFKeyValue+CoreDataProperties.h"; sourceTree = ""; }; D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFKeyValue+CoreDataProperties.m"; sourceTree = ""; }; D89927DC1ED310540008F54C /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = yi; path = yi.lproj/Localizable.stringsdict; sourceTree = ""; }; D89927DD1ED310B60008F54C /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = su; path = su.lproj/Localizable.stringsdict; sourceTree = ""; }; D8A42C2B1E815A9C00D8E281 /* User Testing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "User Testing.app"; sourceTree = BUILT_PRODUCTS_DIR; }; D8A42C2D1E815B0700D8E281 /* User Testing-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "User Testing-Info.plist"; sourceTree = ""; }; D8A42C2F1E815C1300D8E281 /* Wikipedia User Testing.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Wikipedia User Testing.entitlements"; sourceTree = ""; }; D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoIntrinsicContentSizeImageView.swift; sourceTree = ""; }; D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleTableOfContentsDisplayController.swift; sourceTree = ""; }; D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+TableOfContents.swift"; sourceTree = ""; }; D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserLocationAnnotationView.swift; sourceTree = ""; }; D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePlaceView.swift; sourceTree = ""; }; D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFTaskGroup.h; path = Wikipedia/Code/WMFTaskGroup.h; sourceTree = SOURCE_ROOT; }; D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFTaskGroup.m; path = Wikipedia/Code/WMFTaskGroup.m; sourceTree = SOURCE_ROOT; }; D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIScrollView+Limits.swift"; sourceTree = ""; }; D8B166841FD97A0500097D8B /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; D8B1668A1FD97FE000097D8B /* WMFViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFViewController.h; sourceTree = ""; }; D8B1668B1FD97FE000097D8B /* WMFViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFViewController.m; sourceTree = ""; }; D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SaveButtonsController.swift; sourceTree = ""; }; D8B589A521CD05070027083A /* languages */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = languages; sourceTree = BUILT_PRODUCTS_DIR; }; D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SummaryExtensions.swift; sourceTree = ""; }; D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFBlocksKitTests.m; sourceTree = ""; }; D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+History.swift"; sourceTree = ""; }; D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TUSafariActivity.bundle; sourceTree = ""; }; D8C4D3D11FD5D9250089CEC2 /* TUSafariActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TUSafariActivity.h; sourceTree = ""; }; D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TUSafariActivity.m; sourceTree = ""; }; D8C8C21F20113E6200B3317B /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sq; path = sq.lproj/Localizable.stringsdict; sourceTree = ""; }; D8C8C22020113EA000B3317B /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = is; path = is.lproj/Localizable.stringsdict; sourceTree = ""; }; D8C8C22120113F0500B3317B /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ps; path = ps.lproj/Localizable.stringsdict; sourceTree = ""; }; D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoundedCornerView.swift; sourceTree = ""; }; D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObject+Extensions.swift"; sourceTree = ""; }; D8CD975F1E83F68400ECCA9D /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = System/Library/Frameworks/SafariServices.framework; sourceTree = SDKROOT; }; D8CD97641E83FAB400ECCA9D /* Cache.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Cache.xcdatamodel; sourceTree = ""; }; D8CE26AF1E698E2400DAE2E0 /* Experimental.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Experimental.app; sourceTree = BUILT_PRODUCTS_DIR; }; D8CE26B01E698E2500DAE2E0 /* Experimental-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Experimental-Info.plist"; path = "Wikipedia/Experimental-Info.plist"; sourceTree = SOURCE_ROOT; }; D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = NavigationBarHider.swift; path = ../Wikipedia/Code/NavigationBarHider.swift; sourceTree = ""; }; D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont+WMFDynamicType.swift"; sourceTree = ""; }; D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFArticlePreviewViewController.swift; path = Wikipedia/Code/WMFArticlePreviewViewController.swift; sourceTree = SOURCE_ROOT; }; D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticlePreviewViewController.xib; path = Wikipedia/Code/WMFArticlePreviewViewController.xib; sourceTree = SOURCE_ROOT; }; D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageControllerCompletionManager.swift; path = Wikipedia/Code/ImageControllerCompletionManager.swift; sourceTree = SOURCE_ROOT; }; D8D5507F1DF0D2BD00B90177 /* NSArray+WMFMatching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFMatching.h"; path = "WikipediaUnitTests/Code/NSArray+WMFMatching.h"; sourceTree = SOURCE_ROOT; }; D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFMatching.m"; path = "WikipediaUnitTests/Code/NSArray+WMFMatching.m"; sourceTree = SOURCE_ROOT; }; D8D551411DF1A33D00B90177 /* EXTScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EXTScope.h; sourceTree = ""; }; D8D551421DF1A33D00B90177 /* EXTScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EXTScope.m; sourceTree = ""; }; D8D551431DF1A33D00B90177 /* metamacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = metamacros.h; sourceTree = ""; }; D8D553611DF1B63200B90177 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundError.png; sourceTree = ""; }; D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundError@2x.png"; sourceTree = ""; }; D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundErrorIcon.png; sourceTree = ""; }; D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundErrorIcon@2x.png"; sourceTree = ""; }; D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundMessage.png; sourceTree = ""; }; D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundMessage@2x.png"; sourceTree = ""; }; D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundSuccess.png; sourceTree = ""; }; D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundSuccess@2x.png"; sourceTree = ""; }; D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundSuccessIcon.png; sourceTree = ""; }; D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundSuccessIcon@2x.png"; sourceTree = ""; }; D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundWarning.png; sourceTree = ""; }; D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundWarning@2x.png"; sourceTree = ""; }; D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundWarningIcon.png; sourceTree = ""; }; D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundWarningIcon@2x.png"; sourceTree = ""; }; D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationButtonBackground.png; sourceTree = ""; }; D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationButtonBackground@2x.png"; sourceTree = ""; }; D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = TSMessagesDefaultDesign.json; sourceTree = ""; }; D8DC16FC1D6F709300D6D9FB /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RMessage.m; sourceTree = ""; }; D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RMessageView.m; sourceTree = ""; }; D8E27B9F1F82AFE600F9D2B3 /* RMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RMessage.h; sourceTree = ""; }; D8E27BA01F82AFE600F9D2B3 /* RMessageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RMessageView.h; sourceTree = ""; }; D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RMessageDefaultDesign.json; sourceTree = ""; }; D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RMessageView.xib; sourceTree = ""; }; D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+LinkPreviewing.swift"; sourceTree = ""; usesTabs = 0; }; D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ContextMenu.swift"; sourceTree = ""; }; D8E6FF7524058AC600686272 /* WMFWebView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFWebView.h; sourceTree = ""; }; D8E6FF7624058AC600686272 /* WMFWebView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFWebView.m; sourceTree = ""; }; D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Analytics.swift"; sourceTree = ""; }; D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsController.swift; path = Wikipedia/Code/ReadingListsController.swift; sourceTree = SOURCE_ROOT; }; D8E78FA51FB4C8740094B968 /* Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = ""; }; D8E892242176124F00587F61 /* PeriodicWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodicWorker.swift; sourceTree = ""; }; D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+JSON.swift"; sourceTree = ""; }; D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+JSON.swift"; sourceTree = ""; }; D8EC3FB41E9BDA35006712EB /* Staging.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Staging.app; sourceTree = BUILT_PRODUCTS_DIR; }; D8EC3FB61E9BDAAB006712EB /* Staging-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Staging-Info.plist"; sourceTree = ""; }; D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLinkParsingTests.m; sourceTree = ""; }; D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+WMFGroup.h"; path = "Wikipedia/Code/NSFileManager+WMFGroup.h"; sourceTree = SOURCE_ROOT; }; D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+WMFGroup.m"; path = "Wikipedia/Code/NSFileManager+WMFGroup.m"; sourceTree = SOURCE_ROOT; }; D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFNotificationsController.h; sourceTree = ""; }; D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFNotificationsController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFQuoteMacros.h; sourceTree = ""; }; D8F36F021EEEBA130087D4DD /* Licenses.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Licenses.swift; sourceTree = ""; }; D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFSparklineView.swift; sourceTree = ""; }; D8FB46A11E26BC6600F2620F /* QuadKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = QuadKey.swift; path = ../Wikipedia/Code/QuadKey.swift; sourceTree = ""; }; D8FEECCB1DE3729400B883F0 /* WMFChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFChange.h; sourceTree = ""; }; D8FEECCC1DE3729400B883F0 /* WMFChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFChange.m; sourceTree = ""; }; D8FFF63F202C7A9400A028E0 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = km; path = km.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6552031CAB800A028E0 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = el; path = el.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6562031CACC00A028E0 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6582031CACE00A028E0 /* bik */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bik; path = bik.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6592031CAD100A028E0 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = ca.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF65A2031CAD300A028E0 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ce; path = ce.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF65C2031CAD700A028E0 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = eo; path = eo.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF65E2031CADB00A028E0 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = haw; path = haw.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF65F2031CADD00A028E0 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hsb; path = hsb.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6602031CADF00A028E0 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = hu.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6612031CAE000A028E0 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hy; path = hy.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6622031CAE200A028E0 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = krc; path = krc.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6632031CAE500A028E0 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lt; path = lt.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6652031CAE800A028E0 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ml; path = ml.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6662031CAE900A028E0 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mr; path = mr.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6672031CAEB00A028E0 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = oc; path = oc.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6682031CAED00A028E0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ro; path = ro.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6692031CAEE00A028E0 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sco; path = sco.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF66B2031CAF600A028E0 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sk; path = sk.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF66C2031CAF900A028E0 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = te; path = te.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF66D2031CAFA00A028E0 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = uk.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF66E2031CAFD00A028E0 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = da; path = da.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF66F2031CAFF00A028E0 /* zza */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zza; path = zza.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6702031CB0000A028E0 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fo; path = fo.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6722031CB0400A028E0 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kn; path = kn.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6732031CB0500A028E0 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = or; path = or.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6742031CB0600A028E0 /* tg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tg; path = tg.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6752031CB0900A028E0 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6762031CB0C00A028E0 /* av */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = av; path = av.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6782031CB0F00A028E0 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ksh; path = ksh.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6792031CB1100A028E0 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = as; path = as.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67A2031CB1200A028E0 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ka; path = ka.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67B2031CB1400A028E0 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = om; path = om.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67C2031CB1500A028E0 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pa; path = pa.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67D2031CB1B00A028E0 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sah; path = sah.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67E2031CB1D00A028E0 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sw; path = sw.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF67F2031CB1E00A028E0 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uz; path = uz.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6802031CB2000A028E0 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ur; path = ur.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6812031CB2100A028E0 /* azb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = azb; path = azb.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6822031CB2300A028E0 /* ba */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ba; path = ba.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6832031CB2500A028E0 /* be-tarask */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "be-tarask"; path = "be-tarask.lproj/Localizable.stringsdict"; sourceTree = ""; }; D8FFF6842031CB2600A028E0 /* bgn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bgn; path = bgn.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6852031CB2700A028E0 /* cnh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cnh; path = cnh.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6892031CB2F00A028E0 /* mai */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mai; path = mai.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF68D2031CB3500A028E0 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sa; path = sa.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF68E2031CB3700A028E0 /* fil */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fil; path = fil.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF68F2031CB3800A028E0 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vec; path = vec.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6912031CB3B00A028E0 /* xmf */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = xmf; path = xmf.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6922031CB3D00A028E0 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = my; path = my.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6932031CB3E00A028E0 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cy; path = cy.lproj/Localizable.stringsdict; sourceTree = ""; }; D8FFF6942031CB4000A028E0 /* tcy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tcy; path = tcy.lproj/Localizable.stringsdict; sourceTree = ""; }; EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFItemSourceExcludingActivityTypes.swift; sourceTree = ""; }; FF0261872627B2D800CBD55F /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kcg; path = kcg.lproj/InfoPlist.strings; sourceTree = ""; }; FF19C1AB260548FD000AC20B /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kcg; path = kcg.lproj/Localizable.strings; sourceTree = ""; }; FF19C1AC26054909000AC20B /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kcg; path = kcg.lproj/Localizable.stringsdict; sourceTree = ""; }; FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreeLineHeaderView.swift; sourceTree = ""; }; FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorCollectionViewFooter.swift; sourceTree = ""; }; FF338A0A258D572900292602 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nqo; path = nqo.lproj/Localizable.strings; sourceTree = ""; }; FF338A0B258D572900292602 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nqo; path = nqo.lproj/Localizable.stringsdict; sourceTree = ""; }; FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewContextMenuShowing.swift; sourceTree = ""; }; FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalLinkPreviewing.swift; sourceTree = ""; }; FF6A77E8258D68E7006FA238 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nqo; path = nqo.lproj/InfoPlist.strings; sourceTree = ""; }; FF921856252E8F4F00C39A8F /* ThanksGiving.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThanksGiving.swift; sourceTree = ""; }; FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnThisDayWidget.swift; sourceTree = ""; usesTabs = 0; }; FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnThisDayView.swift; sourceTree = ""; }; FFA0641825A943EB00B9460B /* BasicLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLogger.swift; sourceTree = ""; }; FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+ExtensionTests.swift"; sourceTree = ""; }; FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleScrolling.swift; sourceTree = ""; }; FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceBackLinksViewControllerDelegate.swift; sourceTree = ""; }; FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceShowing.swift; sourceTree = ""; }; FFE891452445150B0058B642 /* AppTabBarDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTabBarDelegate.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 00021DDE24D48EFD00476F97 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 00021DE524D48EFD00476F97 /* SwiftUI.framework in Frameworks */, 00021DE324D48EFD00476F97 /* WidgetKit.framework in Frameworks */, 00AB75BD24D4E8FB0041056A /* WMF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E8380601D64989F0076EDE4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D8FA190A1E1BDB79009675C3 /* WMF.framework in Frameworks */, 0E8380651D64989F0076EDE4 /* NotificationCenter.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 676C864126D40AEA00A704C1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 676C868126D4545300A704C1 /* WMF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B0606EAB20AA6FF0006EC6B9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( B018501620BC846600A508F1 /* WMF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; BC42734F1A7C736800068882 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( B09BE6A11FB3DA46007F52E3 /* WebKit.framework in Frameworks */, D8FA19111E1BDFC8009675C3 /* WMF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D4991432181D51DE00E6073C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D844D9731D6CB2600042D692 /* WMF.framework in Frameworks */, 83AF34F724D3341E000046D6 /* BackgroundTasks.framework in Frameworks */, D8D553621DF1B63200B90177 /* QuartzCore.framework in Frameworks */, D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */, D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */, D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */, D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */, 041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D844D9681D6CB2600042D692 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 83FFFFBA29AEC094005506A0 /* Components in Frameworks */, 83B019D624F6C31B0014B5EF /* WidgetKit.framework in Frameworks */, D8CD975E1E83F65700ECCA9D /* UserNotifications.framework in Frameworks */, 67A770C8251BFE0400F94EF9 /* CocoaLumberjackSwift in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D870215D1EBA63EE000D02D6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D8A42B9B1E815A9C00D8E281 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D8A42BA81E815A9C00D8E281 /* WMF.framework in Frameworks */, 83AF34FA24D3343B000046D6 /* BackgroundTasks.framework in Frameworks */, D8A42B9D1E815A9C00D8E281 /* QuartzCore.framework in Frameworks */, D8A42BA71E815A9C00D8E281 /* CoreData.framework in Frameworks */, D8A42BAA1E815A9C00D8E281 /* CoreGraphics.framework in Frameworks */, D8A42BAD1E815A9C00D8E281 /* UIKit.framework in Frameworks */, D8A42BAF1E815A9C00D8E281 /* Foundation.framework in Frameworks */, D8A42BB01E815A9C00D8E281 /* MapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D8B589A221CD05070027083A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D8CE261E1E698E2400DAE2E0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D8CE262C1E698E2400DAE2E0 /* WMF.framework in Frameworks */, 83AF34F924D33432000046D6 /* BackgroundTasks.framework in Frameworks */, D8CE26201E698E2400DAE2E0 /* QuartzCore.framework in Frameworks */, D8CE262B1E698E2400DAE2E0 /* CoreData.framework in Frameworks */, D8CE262E1E698E2400DAE2E0 /* CoreGraphics.framework in Frameworks */, D8CE26321E698E2400DAE2E0 /* UIKit.framework in Frameworks */, D8CE26351E698E2400DAE2E0 /* Foundation.framework in Frameworks */, D8CE26361E698E2400DAE2E0 /* MapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D8EC3F1D1E9BDA35006712EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D8EC3F2E1E9BDA35006712EB /* WMF.framework in Frameworks */, 83AF34F824D33428000046D6 /* BackgroundTasks.framework in Frameworks */, D8EC3F241E9BDA35006712EB /* QuartzCore.framework in Frameworks */, D8EC3F2D1E9BDA35006712EB /* CoreData.framework in Frameworks */, D8EC3F301E9BDA35006712EB /* CoreGraphics.framework in Frameworks */, D8EC3F341E9BDA35006712EB /* UIKit.framework in Frameworks */, D8EC3F361E9BDA35006712EB /* Foundation.framework in Frameworks */, D8EC3F371E9BDA35006712EB /* MapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 00021DE624D48EFD00476F97 /* Widgets */ = { isa = PBXGroup; children = ( 00D5593424DB152300C78F08 /* WidgetsExtension.entitlements */, 00021DFF24D48F3000476F97 /* Extension */, 00021DFE24D48F2200476F97 /* Widgets */, 0033D79F24F8197A00CAB5B3 /* Views */, 006D273324D8BAE500947551 /* Utilities */, 00021DEB24D48EFE00476F97 /* Info.plist */, ); path = Widgets; sourceTree = ""; }; 00021DFE24D48F2200476F97 /* Widgets */ = { isa = PBXGroup; children = ( 00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */, 00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */, FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */, FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */, 00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */, 002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */, 0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */, 0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */, ); path = Widgets; sourceTree = ""; }; 00021DFF24D48F3000476F97 /* Extension */ = { isa = PBXGroup; children = ( 00550D2426B1E5660055C496 /* Sample Content */, 00021DE724D48EFD00476F97 /* Widgets.swift */, 00021DE924D48EFE00476F97 /* Assets.xcassets */, ); path = Extension; sourceTree = ""; }; 0033D79F24F8197A00CAB5B3 /* Views */ = { isa = PBXGroup; children = ( 0033D7A024F8199300CAB5B3 /* Sparkline.swift */, ); path = Views; sourceTree = ""; }; 0042803E25E6E395004945B3 /* FLAnimatedImage */ = { isa = PBXGroup; children = ( 0042803F25E6E395004945B3 /* FLAnimatedImage */, 0042804425E6E395004945B3 /* .gitignore */, ); path = FLAnimatedImage; sourceTree = ""; }; 0042803F25E6E395004945B3 /* FLAnimatedImage */ = { isa = PBXGroup; children = ( 0042804025E6E395004945B3 /* FLAnimatedImage.m */, 0042804125E6E395004945B3 /* FLAnimatedImageView.m */, 0042804225E6E395004945B3 /* FLAnimatedImage.h */, 0042804325E6E395004945B3 /* FLAnimatedImageView.h */, ); path = FLAnimatedImage; sourceTree = ""; }; 0042804525E6E395004945B3 /* Mantle */ = { isa = PBXGroup; children = ( 0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */, 0042804725E6E395004945B3 /* NSError+MTLModelException.m */, 0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */, 0042804925E6E395004945B3 /* extobjc */, 0042805125E6E395004945B3 /* MTLJSONAdapter.m */, 0042805225E6E395004945B3 /* MTLModel+NSCoding.m */, 0042805325E6E395004945B3 /* include */, 0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */, 0042806125E6E395004945B3 /* MTLModel.m */, 0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */, 0042806325E6E395004945B3 /* MTLReflection.h */, 0042806425E6E395004945B3 /* NSError+MTLModelException.h */, 0042806525E6E395004945B3 /* MTLValueTransformer.m */, 0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */, 0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */, 0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */, 0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */, 0042806A25E6E395004945B3 /* MTLReflection.m */, 0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */, ); path = Mantle; sourceTree = ""; }; 0042804925E6E395004945B3 /* extobjc */ = { isa = PBXGroup; children = ( 0042804A25E6E395004945B3 /* include */, 0042804F25E6E395004945B3 /* MTLEXTScope.m */, 0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */, ); path = extobjc; sourceTree = ""; }; 0042804A25E6E395004945B3 /* include */ = { isa = PBXGroup; children = ( 0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */, 0042804C25E6E395004945B3 /* MTLEXTScope.h */, 0042804D25E6E395004945B3 /* MTLMetamacros.h */, 0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */, ); path = include; sourceTree = ""; }; 0042805325E6E395004945B3 /* include */ = { isa = PBXGroup; children = ( 0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */, 0042805525E6E395004945B3 /* MTLValueTransformer.h */, 0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */, 0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */, 0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */, 0042805925E6E395004945B3 /* Mantle.h */, 0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */, 0042805B25E6E395004945B3 /* MTLJSONAdapter.h */, 0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */, 0042805D25E6E395004945B3 /* MTLModel.h */, 0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */, 0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */, ); path = include; sourceTree = ""; }; 004280F725E6E841004945B3 /* NYTPhotoViewer */ = { isa = PBXGroup; children = ( 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */, 004280F925E6E841004945B3 /* NYTPhotoDismissalInteractionController.h */, 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */, 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */, 004280FC25E6E841004945B3 /* Resource Loading */, 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */, 0042810025E6E841004945B3 /* NYTPhotoViewController.m */, 0042810125E6E841004945B3 /* NYTScalingImageView.h */, 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */, 0042810325E6E841004945B3 /* NYTPhotoViewer.h */, 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */, 0042810525E6E841004945B3 /* NYTPhotosViewController.h */, 0042810625E6E841004945B3 /* NYTPhotosOverlayView.h */, 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */, 0042810825E6E841004945B3 /* NYTPhotoViewController.h */, 0042810925E6E841004945B3 /* NYTPhotoTransitionController.h */, 0042810A25E6E841004945B3 /* NYTPhotoTransitionAnimator.h */, 0042810B25E6E841004945B3 /* NYTPhotoCaptionView.h */, 0042810C25E6E841004945B3 /* NYTScalingImageView.m */, 0042810D25E6E841004945B3 /* NYTPhotoViewerCore.h */, 0042810E25E6E841004945B3 /* Protocols */, 0042811325E6E841004945B3 /* NYTPhotosViewController.m */, 0042811425E6E841004945B3 /* NYTPhotosDataSource.h */, ); name = NYTPhotoViewer; path = "Wikipedia/Third Party Code/NYTPhotoViewer"; sourceTree = SOURCE_ROOT; }; 004280FC25E6E841004945B3 /* Resource Loading */ = { isa = PBXGroup; children = ( 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */, 004280FE25E6E841004945B3 /* NSBundle+NYTPhotoViewer.h */, ); path = "Resource Loading"; sourceTree = ""; }; 0042810E25E6E841004945B3 /* Protocols */ = { isa = PBXGroup; children = ( 0042810F25E6E841004945B3 /* NYTPhotoCaptionViewLayoutWidthHinting.h */, 0042811025E6E841004945B3 /* NYTPhotoContainer.h */, 0042811125E6E841004945B3 /* NYTPhotosViewControllerDataSource.h */, 0042811225E6E841004945B3 /* NYTPhoto.h */, ); path = Protocols; sourceTree = ""; }; 0042816E25E6EF58004945B3 /* Third Party */ = { isa = PBXGroup; children = ( 0042816F25E6EFC4004945B3 /* Nocilla */, ); path = "Third Party"; sourceTree = ""; }; 0042816F25E6EFC4004945B3 /* Nocilla */ = { isa = PBXGroup; children = ( 0042817025E6EFC4004945B3 /* Stubs */, 0042817525E6EFC4004945B3 /* LSNocilla.m */, 0042817625E6EFC4004945B3 /* Nocilla-Prefix.pch */, 0042817725E6EFC4004945B3 /* Diff */, 0042817A25E6EFC4004945B3 /* Nocilla.h */, 0042817B25E6EFC4004945B3 /* Hooks */, 0042819125E6EFC4004945B3 /* Model */, 0042819525E6EFC4004945B3 /* LSNocilla.h */, 0042819625E6EFC4004945B3 /* Matchers */, 004281A625E6EFC4004945B3 /* Categories */, 004281AB25E6EFC4004945B3 /* DSL */, ); path = Nocilla; sourceTree = ""; }; 0042817025E6EFC4004945B3 /* Stubs */ = { isa = PBXGroup; children = ( 0042817125E6EFC4004945B3 /* LSStubRequest.m */, 0042817225E6EFC4004945B3 /* LSStubResponse.m */, 0042817325E6EFC4004945B3 /* LSStubResponse.h */, 0042817425E6EFC4004945B3 /* LSStubRequest.h */, ); path = Stubs; sourceTree = ""; }; 0042817725E6EFC4004945B3 /* Diff */ = { isa = PBXGroup; children = ( 0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */, 0042817925E6EFC4004945B3 /* LSHTTPRequestDiff.h */, ); path = Diff; sourceTree = ""; }; 0042817B25E6EFC4004945B3 /* Hooks */ = { isa = PBXGroup; children = ( 0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */, 0042817D25E6EFC4004945B3 /* LSHTTPClientHook.h */, 0042817E25E6EFC4004945B3 /* NSURLRequest */, 0042818725E6EFC4004945B3 /* ASIHTTPRequest */, 0042818E25E6EFC4004945B3 /* NSURLSession */, ); path = Hooks; sourceTree = ""; }; 0042817E25E6EFC4004945B3 /* NSURLRequest */ = { isa = PBXGroup; children = ( 0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */, 0042818025E6EFC4004945B3 /* NSURLRequest+DSL.h */, 0042818125E6EFC4004945B3 /* LSNSURLHook.h */, 0042818225E6EFC4004945B3 /* LSHTTPStubURLProtocol.h */, 0042818325E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.h */, 0042818425E6EFC4004945B3 /* LSNSURLHook.m */, 0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */, 0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */, ); path = NSURLRequest; sourceTree = ""; }; 0042818725E6EFC4004945B3 /* ASIHTTPRequest */ = { isa = PBXGroup; children = ( 0042818825E6EFC4004945B3 /* LSASIHTTPRequestHook.h */, 0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */, 0042818A25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.h */, 0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */, 0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */, 0042818D25E6EFC4004945B3 /* ASIHTTPRequestStub.h */, ); path = ASIHTTPRequest; sourceTree = ""; }; 0042818E25E6EFC4004945B3 /* NSURLSession */ = { isa = PBXGroup; children = ( 0042818F25E6EFC4004945B3 /* LSNSURLSessionHook.h */, 0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */, ); path = NSURLSession; sourceTree = ""; }; 0042819125E6EFC4004945B3 /* Model */ = { isa = PBXGroup; children = ( 0042819225E6EFC4004945B3 /* LSHTTPBody.h */, 0042819325E6EFC4004945B3 /* LSHTTPRequest.h */, 0042819425E6EFC4004945B3 /* LSHTTPResponse.h */, ); path = Model; sourceTree = ""; }; 0042819625E6EFC4004945B3 /* Matchers */ = { isa = PBXGroup; children = ( 0042819725E6EFC4004945B3 /* LSMatcheable.h */, 0042819825E6EFC4004945B3 /* LSMatcher.h */, 0042819925E6EFC4004945B3 /* LSStringMatcher.h */, 0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */, 0042819B25E6EFC4004945B3 /* LSRegexMatcher.h */, 0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */, 0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */, 0042819E25E6EFC4004945B3 /* LSDataMatcher.m */, 0042819F25E6EFC4004945B3 /* LSMatcher.m */, 004281A025E6EFC4004945B3 /* LSRegexMatcher.m */, 004281A125E6EFC4004945B3 /* NSRegularExpression+Matcheable.h */, 004281A225E6EFC4004945B3 /* LSStringMatcher.m */, 004281A325E6EFC4004945B3 /* NSString+Matcheable.h */, 004281A425E6EFC4004945B3 /* LSDataMatcher.h */, 004281A525E6EFC4004945B3 /* NSData+Matcheable.h */, ); path = Matchers; sourceTree = ""; }; 004281A625E6EFC4004945B3 /* Categories */ = { isa = PBXGroup; children = ( 004281A725E6EFC4004945B3 /* NSData+Nocilla.h */, 004281A825E6EFC4004945B3 /* NSString+Nocilla.m */, 004281A925E6EFC4004945B3 /* NSData+Nocilla.m */, 004281AA25E6EFC4004945B3 /* NSString+Nocilla.h */, ); path = Categories; sourceTree = ""; }; 004281AB25E6EFC4004945B3 /* DSL */ = { isa = PBXGroup; children = ( 004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */, 004281AD25E6EFC4004945B3 /* LSStubRequestDSL.h */, 004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */, 004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */, 004281B025E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.h */, 004281B125E6EFC4004945B3 /* LSStubResponseDSL.h */, ); path = DSL; sourceTree = ""; }; 00550D2426B1E5660055C496 /* Sample Content */ = { isa = PBXGroup; children = ( 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */, ); path = "Sample Content"; sourceTree = ""; }; 006694FA265D9ECD00E23AE4 /* Widget */ = { isa = PBXGroup; children = ( 00669503265DA10B00E23AE4 /* Models */, 0062597224DE0A2500C95037 /* WidgetController.swift */, 006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */, ); path = Widget; sourceTree = ""; }; 00669503265DA10B00E23AE4 /* Models */ = { isa = PBXGroup; children = ( 006694FD265D9F3A00E23AE4 /* WidgetCache.swift */, 006694FB265D9F2900E23AE4 /* WidgetSettings.swift */, 0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */, ); path = Models; sourceTree = ""; }; 006D273324D8BAE500947551 /* Utilities */ = { isa = PBXGroup; children = ( 006D273424D8BAFB00947551 /* View+Extensions.swift */, 006D273624D8D8D100947551 /* Date+Extensions.swift */, 0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */, 0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */, 00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */, ); path = Utilities; sourceTree = ""; }; 0072990428AC44C100DCD2E6 /* Cell UI Elements */ = { isa = PBXGroup; children = ( 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */, 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */, 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */, 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */, ); name = "Cell UI Elements"; sourceTree = ""; }; 007CCF0526D5A10700D5EA7C /* Notifications Center */ = { isa = PBXGroup; children = ( 00CF2E9E27DABC94006EFDDC /* Onboarding */, 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */, 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */, 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */, 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */, 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */, 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */, 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */, 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */, 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */, 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */, 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */, 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */, 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */, 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */, 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */, 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */, 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */, 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */, 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */, 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */, 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */, 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */, 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */, 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */, 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */, 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */, 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */, 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */, 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */, 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */, 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */, 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */, 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */, 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */, 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */, ); name = "Notifications Center"; sourceTree = ""; }; 00CF2E9E27DABC94006EFDDC /* Onboarding */ = { isa = PBXGroup; children = ( 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */, 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */, ); name = Onboarding; sourceTree = ""; }; 00D1F58D28885B8200127169 /* Talk Pages */ = { isa = PBXGroup; children = ( 6780CF212967680200D45927 /* Archives */, 83C0688C292EEC0200DF1403 /* Formatting Toolbar */, 83C0688B292EEBE300DF1403 /* Coffee Roll */, 83510B0528F4CF0200B6235B /* View Model */, 83510B0428F4CED800B6235B /* View */, 83ACF8EA28E5D7E3000F3B6F /* Model */, 00E5B39D28EB8E0600D2C51A /* Onboarding */, 00FCCBC32900829800C9ECD2 /* Find in Page */, 0072990428AC44C100DCD2E6 /* Cell UI Elements */, 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */, 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */, 00D46DA92889B9250015DE9B /* TalkPageCell.swift */, 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */, 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */, 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */, ); name = "Talk Pages"; sourceTree = ""; }; 00E5B39D28EB8E0600D2C51A /* Onboarding */ = { isa = PBXGroup; children = ( 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */, 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */, ); name = Onboarding; sourceTree = ""; }; 00FCCBC32900829800C9ECD2 /* Find in Page */ = { isa = PBXGroup; children = ( 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */, 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */, 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */, ); name = "Find in Page"; sourceTree = ""; }; 041A3B5718E11ED90079FF1C /* Languages */ = { isa = PBXGroup; children = ( 0EF2249D1CC5538200FDF78E /* View Controllers */, BC45D5A71C33090A007C72F3 /* Views */, ); name = Languages; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 042A5B1419253D2A0095E172 /* View Controller */ = { isa = PBXGroup; children = ( B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */, B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */, B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */, B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */, B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */, BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */, B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */, D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */, D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */, ); name = "View Controller"; sourceTree = ""; }; 04478625185145090050563B /* WebView */ = { isa = PBXGroup; children = ( BC45D5751C32EE01007C72F3 /* Utilities */, B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */, B011FA471D470F4700AD7C5E /* FindInPage */, ); name = WebView; sourceTree = ""; }; 0449E63218A9844000D51524 /* Login */ = { isa = PBXGroup; children = ( B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */, B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */, B0ED17301E49129E008B70AD /* Two Factor */, B0C6BE4D1E45255D0033BD6E /* Change Password */, ); name = Login; sourceTree = ""; }; 044BD6B218849AD000FFE4BE /* SectionEditor */ = { isa = PBXGroup; children = ( D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */, 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */, 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */, 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */, 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */, B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */, 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */, 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */, 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */, 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */, 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */, 009B835C298091CD00AABEA3 /* EditNoticesView.swift */, ); name = SectionEditor; sourceTree = ""; }; 045D871D19FAD2D00035C1F9 /* About The App */ = { isa = PBXGroup; children = ( B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */, B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */, B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */, B0EFCD761EBFBC6B008F36E5 /* Libraries Used */, ); name = "About The App"; sourceTree = ""; }; 0463639518A844380049EE4F /* Keychain */ = { isa = PBXGroup; children = ( B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */, 7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */, ); name = Keychain; path = ../Wikipedia/Code; sourceTree = ""; }; 0487041519F824D700B7D307 /* Networking */ = { isa = PBXGroup; children = ( 0487045619F8262600B7D307 /* Fetchers */, BCB669621A83DB8100C7B1FE /* Serializers */, ); name = Networking; sourceTree = ""; }; 0487045619F8262600B7D307 /* Fetchers */ = { isa = PBXGroup; children = ( BCCB813F1C110721008BC602 /* Picture of the Day */, 83B01F8023DB1235001185F4 /* SectionFetcher.swift */, B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */, B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */, B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */, B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */, B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */, 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */, 838790B22858009000067B1D /* TalkPageFetcher.swift */, 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */, ); name = Fetchers; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 04A97E8418B81D440046B166 /* AccountCreation */ = { isa = PBXGroup; children = ( B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */, B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */, ); name = AccountCreation; sourceTree = ""; }; 04B7B9BA18B5569600A63551 /* Captcha */ = { isa = PBXGroup; children = ( B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */, B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */, B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */, 7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */, ); name = Captcha; sourceTree = ""; }; 04C43AB7183442FC006C643B /* Categories */ = { isa = PBXGroup; children = ( 6798332722C3F2700073CE6F /* UITextView */, B04C44491E5695C900C6DFB0 /* Array */, BC45D5851C32F813007C72F3 /* Strings */, BC45D5831C32F79A007C72F3 /* UIScrollView */, BC45D5821C32F745007C72F3 /* UIView */, BC45D5811C32F6BC007C72F3 /* UIViewController */, 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */, 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */, D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */, 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */, 67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */, ); name = Categories; sourceTree = ""; }; 04CCA0BD19830837000E982A /* References */ = { isa = PBXGroup; children = ( 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */, B014909F1DB96A55007F5391 /* Tablet */, B014909E1DB96A4C007F5391 /* Phone */, ); name = References; sourceTree = ""; }; 04DD89AE18BFE63A00DD5DAD /* Preview */ = { isa = PBXGroup; children = ( B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */, 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */, 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */, B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */, ); name = Preview; sourceTree = ""; }; 04F27B6D18FE0F2E00EDD838 /* PageHistory */ = { isa = PBXGroup; children = ( 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */, 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */, 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */, 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */, 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */, 7A0FF2D1230349AA00E755D4 /* Counts */, ); name = PageHistory; sourceTree = ""; }; 0E03E27E1B82EF7600C1FBD7 /* Nearby */ = { isa = PBXGroup; children = ( 0E03E2961B844D7700C1FBD7 /* Location Manager */, BC45D5AF1C330B61007C72F3 /* Model */, B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */, B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */, ); name = Nearby; sourceTree = ""; }; 0E03E2861B83948B00C1FBD7 /* Views */ = { isa = PBXGroup; children = ( 0EE151901BF5402D0039828A /* Cells */, ); name = Views; sourceTree = ""; }; 0E03E2961B844D7700C1FBD7 /* Location Manager */ = { isa = PBXGroup; children = ( A4C558BE2403D7E200AFBFDC /* LocationManager.swift */, A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */, 67540CA824D221E3008B2894 /* LocationManagerFactory.swift */, B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */, B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */, B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */, B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */, BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */, BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */, ); name = "Location Manager"; sourceTree = ""; }; 0E09EAC71C442A130058F2D8 /* Container VC */ = { isa = PBXGroup; children = ( 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */, ); name = "Container VC"; sourceTree = ""; }; 0E19B9AC1DA7DBE300239F3A /* Feed Models */ = { isa = PBXGroup; children = ( 8387CE8D24C99C2600439D93 /* WMFMTLModel.h */, 8387CE8E24C99C2600439D93 /* WMFMTLModel.m */, 0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */, 0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */, 0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */, 0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */, 0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */, 0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */, B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */, 0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */, 0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */, 0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */, 0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */, 67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */, B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */, B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */, D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */, ); name = "Feed Models"; path = ../Wikipedia/Code; sourceTree = ""; }; 0E26628E1D09ED1C006D4A46 /* AuthManager Info */ = { isa = PBXGroup; children = ( B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */, B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */, ); name = "AuthManager Info"; sourceTree = ""; }; 0E26628F1D09F583006D4A46 /* Authentication */ = { isa = PBXGroup; children = ( B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */, B027FD271E678F5C005644A9 /* WMFAuthButton.swift */, B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */, B0267CE71E31698F006B6D8D /* ForgotPassword */, 0449E63218A9844000D51524 /* Login */, 04A97E8418B81D440046B166 /* AccountCreation */, ); name = Authentication; sourceTree = ""; }; 0E2691041B86BBD1009B8605 /* Related */ = { isa = PBXGroup; children = ( 7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */, ); name = Related; sourceTree = ""; }; 0E26B0541C0E28E60004D687 /* Welcome */ = { isa = PBXGroup; children = ( 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */, B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */, B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */, B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */, 0E26B0881C0FD7E00004D687 /* Containers */, B0F7CB521C8A87B300996DE0 /* Animation */, B043C9831F871AA8005400D3 /* Pages */, ); name = Welcome; sourceTree = ""; }; 0E26B0881C0FD7E00004D687 /* Containers */ = { isa = PBXGroup; children = ( B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */, B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */, B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */, ); name = Containers; sourceTree = ""; }; 0E26B0891C0FD7F70004D687 /* Intro */ = { isa = PBXGroup; children = ( B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */, B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */, ); name = Intro; sourceTree = ""; }; 0E26B08A1C0FD8040004D687 /* Language */ = { isa = PBXGroup; children = ( B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */, B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */, B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */, ); name = Language; sourceTree = ""; }; 0E26B08B1C0FD80B0004D687 /* Analytics */ = { isa = PBXGroup; children = ( B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */, B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */, B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */, ); name = Analytics; sourceTree = ""; }; 0E281A0E1DC1391900FA1AB1 /* Housekeeping */ = { isa = PBXGroup; children = ( 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */, B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */, ); name = Housekeeping; sourceTree = ""; }; 0E28C45F1D74A673000C5919 /* Legacy Models */ = { isa = PBXGroup; children = ( B0E807851C0CEF660065EBC0 /* MWKList.h */, B0E807861C0CEF660065EBC0 /* MWKList.m */, B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */, B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */, ); name = "Legacy Models"; sourceTree = ""; }; 0E28C4601D74A68D000C5919 /* Language */ = { isa = PBXGroup; children = ( B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */, B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */, B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */, 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */, 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */, B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */, B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */, ); name = Language; sourceTree = ""; }; 0E28C4611D74AA55000C5919 /* Article Content */ = { isa = PBXGroup; children = ( ); name = "Article Content"; sourceTree = ""; }; 0E28C4631D74AA81000C5919 /* Image Caching */ = { isa = PBXGroup; children = ( D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */, D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */, D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */, B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */, B0E806781C0CE9C70065EBC0 /* Cancellable.swift */, ); name = "Image Caching"; sourceTree = ""; }; 0E28C4641D74AAB0000C5919 /* User DataStore */ = { isa = PBXGroup; children = ( 7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */, B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */, B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */, 535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */, B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */, B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */, D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */, D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */, 83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */, 83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */, D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */, D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */, 83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */, ); name = "User DataStore"; sourceTree = ""; }; 0E28C4651D74AB54000C5919 /* Base Model Classes */ = { isa = PBXGroup; children = ( B0E807821C0CEF660065EBC0 /* MWKDataObject.h */, B0E807831C0CEF660065EBC0 /* MWKDataObject.m */, B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */, B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */, ); name = "Base Model Classes"; sourceTree = ""; }; 0E2B06F91B2D128D00EA2F53 /* Search */ = { isa = PBXGroup; children = ( 0EAED8561BE95090006B01E6 /* View Controller */, D80BF0A22347735E00B3B522 /* AppSearchButton.swift */, ); name = Search; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */ = { isa = PBXGroup; children = ( 83C0656A23D23220001821BC /* TableOfContentsItem.swift */, BC7FA4BF1BD6A687006CA1A3 /* View Controller */, 0E9DFEB11BDEBAEA0032606E /* Animation */, BC7FA4C01BD6A693006CA1A3 /* Views */, ); name = "Table of Contents"; sourceTree = ""; }; 0E52FD651DA40EA200587426 /* Nearby */ = { isa = PBXGroup; children = ( D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */, 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */, 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */, ); name = Nearby; sourceTree = ""; }; 0E52FD681DA40FA300587426 /* Random */ = { isa = PBXGroup; children = ( 83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */, ); name = Random; path = ../Wikipedia/Code; sourceTree = ""; }; 0E6A6F501D9E9A1300189C80 /* Content Sources */ = { isa = PBXGroup; children = ( 0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */, 0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */, 0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */, 0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */, 0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */, 0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */, 0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */, 0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */, 0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */, 0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */, 0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */, 0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */, 0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */, B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */, B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */, ); name = "Content Sources"; path = ../Wikipedia/Code; sourceTree = ""; }; 0E728D131DAEE06F0074EB4B /* Search */ = { isa = PBXGroup; children = ( B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */, B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */, ); name = Search; sourceTree = ""; }; 0E728D141DAEE0790074EB4B /* Event Logging */ = { isa = PBXGroup; children = ( B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */, B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */, ); name = "Event Logging"; sourceTree = ""; }; 0E728D151DAEE0C60074EB4B /* Base Networking */ = { isa = PBXGroup; children = ( 0E87683C1DDE00DB00B8CACD /* Announcements */, 8359BAC621E4C9C1009B5E6C /* Fetcher.swift */, 8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */, 8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */, ); name = "Base Networking"; sourceTree = ""; }; 0E728D161DAEE0F20074EB4B /* HTML Parsing */ = { isa = PBXGroup; children = ( 83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */, 83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */, B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */, B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */, 7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */, 7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */, 833D4FFA20A9E20800B44E7C /* String+HTML.swift */, B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */, B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */, ); name = "HTML Parsing"; sourceTree = ""; }; 0E728D171DAEE1200074EB4B /* Recent Searches */ = { isa = PBXGroup; children = ( B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */, B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */, B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */, B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */, ); name = "Recent Searches"; sourceTree = ""; }; 0E728D181DAEE2210074EB4B /* Sharing */ = { isa = PBXGroup; children = ( ); name = Sharing; sourceTree = ""; }; 0E728D191DAEE2390074EB4B /* Images */ = { isa = PBXGroup; children = ( BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */, BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */, B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */, B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */, B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */, B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */, ); name = Images; sourceTree = ""; }; 0E728D261DAEE2FC0074EB4B /* Feed ContentFetcher */ = { isa = PBXGroup; children = ( 0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */, 0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */, ); name = "Feed ContentFetcher"; sourceTree = ""; }; 0E728D271DAEE3200074EB4B /* Feed */ = { isa = PBXGroup; children = ( 0E728D261DAEE2FC0074EB4B /* Feed ContentFetcher */, 0E19B9AC1DA7DBE300239F3A /* Feed Models */, ); name = Feed; sourceTree = ""; }; 0E74DC821BEBBF4200A8A005 /* Article Footer */ = { isa = PBXGroup; children = ( BC45D5B71C330D27007C72F3 /* About the article */, ); name = "Article Footer"; sourceTree = ""; }; 0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */ = { isa = PBXGroup; children = ( 0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */, 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */, B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */, B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */, 7A420DB322A029780005689B /* EditFunnel.swift */, B0E8057F1C0CE2C60065EBC0 /* WMFLoginFunnel.h */, B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */, B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */, B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */, B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */, B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */, B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */, B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */, B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */, B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */, B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */, B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */, 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */, 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */, 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */, 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */, 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */, 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */, 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */, B0501BBC2110ED8800020BFA /* FeedFunnel.swift */, 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */, 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */, ); name = "WIkimedia Event Logging"; sourceTree = ""; }; 0E8380661D64989F0076EDE4 /* ContinueReadingWidget */ = { isa = PBXGroup; children = ( D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */, 0E8380781D649DE10076EDE4 /* ContinueReadingWidget.entitlements */, 0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */, 0E83806D1D64989F0076EDE4 /* Info.plist */, D890C85B1D772ED3007132C9 /* InfoPlist.strings */, ); path = ContinueReadingWidget; sourceTree = ""; }; 0E87683C1DDE00DB00B8CACD /* Announcements */ = { isa = PBXGroup; children = ( 0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */, 0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */, 0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */, 0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */, 67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */, 67146033243B8B4F008CE885 /* AnnouncementType.swift */, ); name = Announcements; sourceTree = ""; }; 0E8DC0961C7632B500622CBD /* Settings Item */ = { isa = PBXGroup; children = ( B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */, B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */, ); name = "Settings Item"; sourceTree = ""; }; 0E98805F1DA2A0C00058D7F2 /* Feed */ = { isa = PBXGroup; children = ( 83EE476920D019A100A21F34 /* ExploreViewController.swift */, 7A49A20021231510005C574C /* CollectionViewFooter.swift */, 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */, 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */, D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */, 0E03E2861B83948B00C1FBD7 /* Views */, B0B4235F1EF9D65F00D3DC4C /* On This Day */, ); name = Feed; sourceTree = ""; }; 0E9B9E341CBF3262001E4C3C /* Overlay View */ = { isa = PBXGroup; children = ( 0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */, 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */, B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */, B0016CC221362DB000FA1096 /* SetupGradientView.swift */, B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */, 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */, ); name = "Overlay View"; sourceTree = ""; }; 0E9DFEAB1BDEB82E0032606E /* Networking */ = { isa = PBXGroup; children = ( BC23E4DE1C223EAB00B5AFDE /* Revisions */, ); name = Networking; sourceTree = ""; }; 0E9DFEB11BDEBAEA0032606E /* Animation */ = { isa = PBXGroup; children = ( B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */, B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */, ); name = Animation; sourceTree = ""; }; 0EAED8551BE9507C006B01E6 /* Networking */ = { isa = PBXGroup; children = ( B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */, B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */, B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */, ); name = Networking; sourceTree = ""; }; 0EAED8561BE95090006B01E6 /* View Controller */ = { isa = PBXGroup; children = ( BC45D5A21C330480007C72F3 /* Model */, 0EAED8551BE9507C006B01E6 /* Networking */, 0E09EAC71C442A130058F2D8 /* Container VC */, B04DA3C71D9F044100F45DB7 /* Search Languages Bar */, ); name = "View Controller"; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0EBB23191D1C450900CA9742 /* AuthenticationManager */ = { isa = PBXGroup; children = ( B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */, B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */, 0E26628E1D09ED1C006D4A46 /* AuthManager Info */, 0EBB231A1D1C453C00CA9742 /* Login */, 0EBB231B1D1C454500CA9742 /* Account Creation */, 04B7B9BA18B5569600A63551 /* Captcha */, ); name = AuthenticationManager; path = ../Wikipedia/Code; sourceTree = ""; }; 0EBB231A1D1C453C00CA9742 /* Login */ = { isa = PBXGroup; children = ( B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */, ); name = Login; sourceTree = ""; }; 0EBB231B1D1C454500CA9742 /* Account Creation */ = { isa = PBXGroup; children = ( B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */, ); name = "Account Creation"; sourceTree = ""; }; 0EC0447C1C7974590033D773 /* Share Sources */ = { isa = PBXGroup; children = ( 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */, 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */, 0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */, 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */, EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */, ); name = "Share Sources"; sourceTree = ""; }; 0EE151901BF5402D0039828A /* Cells */ = { isa = PBXGroup; children = ( BCCB81461C110857008BC602 /* POTD */, 0E52FD651DA40EA200587426 /* Nearby */, ); name = Cells; sourceTree = ""; }; 0EE151921BF540420039828A /* Compass View */ = { isa = PBXGroup; children = ( B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */, B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */, ); name = "Compass View"; sourceTree = ""; }; 0EF2249B1CC5536B00FDF78E /* Cell */ = { isa = PBXGroup; children = ( B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */, 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */, 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */, ); name = Cell; sourceTree = ""; }; 0EF2249C1CC5537100FDF78E /* Header */ = { isa = PBXGroup; children = ( B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */, B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */, B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */, ); name = Header; sourceTree = ""; }; 0EF2249D1CC5538200FDF78E /* View Controllers */ = { isa = PBXGroup; children = ( D82E95821F16502E007BD960 /* WMFLanguagesViewController.h */, D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */, D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */, 67F35A6523E875B900C3D6C7 /* WMFLanguagesViewControllerDelegate.h */, ); name = "View Controllers"; sourceTree = ""; }; 0EFB48071B3BAFE900381F99 /* OldArticle */ = { isa = PBXGroup; children = ( BC45D5AB1C330A8E007C72F3 /* Components */, 0E9DFEAB1BDEB82E0032606E /* Networking */, ); name = OldArticle; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0EFB48091B3BB01300381F99 /* Style */ = { isa = PBXGroup; children = ( BC45D5501C31EB4E007C72F3 /* Utilities */, ); name = Style; sourceTree = ""; }; 229C20D91CB08FA500BC17AD /* PageHistory */ = { isa = PBXGroup; children = ( B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */, B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */, B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */, ); name = PageHistory; sourceTree = ""; }; 6714D6C9245A2B6A00CE5A4A /* Manual Tests */ = { isa = PBXGroup; children = ( 6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */, 67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */, 679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */, 67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */, ); path = "Manual Tests"; sourceTree = ""; }; 671AC2542226FB26005B37F8 /* Reading Themes Controls */ = { isa = PBXGroup; children = ( 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */, B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */, B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */, ); name = "Reading Themes Controls"; sourceTree = ""; }; 671DF9B425F2AE380011799E /* Controllers */ = { isa = PBXGroup; children = ( 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */, 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */, 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */, ); path = Controllers; sourceTree = ""; }; 671DF9D625F2B57B0011799E /* Article Description Tests */ = { isa = PBXGroup; children = ( 671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */, ); path = "Article Description Tests"; sourceTree = ""; }; 676C864526D40AEB00A704C1 /* NotificationServiceExtension */ = { isa = PBXGroup; children = ( 676C868626D4545D00A704C1 /* NotificationServiceExtension.entitlements */, 676C864626D40AEB00A704C1 /* NotificationService.swift */, 676C864826D40AEB00A704C1 /* Info.plist */, ); path = NotificationServiceExtension; sourceTree = ""; }; 6780CF212967680200D45927 /* Archives */ = { isa = PBXGroup; children = ( 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */, 6780CF272967690200D45927 /* TalkPageArchivesView.swift */, 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */, 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */, ); name = Archives; sourceTree = ""; }; 6780CF3129676DB500D45927 /* Shifting Top Views */ = { isa = PBXGroup; children = ( 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */, 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */, 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */, 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */, 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */, 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */, 67D9D1FA29711CA700BFCD4F /* Loadable.swift */, ); name = "Shifting Top Views"; sourceTree = ""; }; 6782DB8F2343B691003FA21B /* Diff */ = { isa = PBXGroup; children = ( 6780D5B3237A1F480087A5D1 /* DiffResponse.json */, 67CEF26E2351113000D5CA6C /* DiffController.swift */, 6782DBDF2344F154003FA21B /* List */, 6782DBDE2344F147003FA21B /* Header */, 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */, 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */, 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */, 672428962362113400490629 /* DiffFetcher.swift */, 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */, B09705B3236B29D7006FDB5C /* DiffThanker.swift */, 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */, 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */, 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */, 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */, ); name = Diff; sourceTree = ""; }; 6782DBDE2344F147003FA21B /* Header */ = { isa = PBXGroup; children = ( 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */, 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */, 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */, 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */, 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */, 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */, 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */, 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */, 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */, 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */, 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */, 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */, 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */, ); name = Header; sourceTree = ""; }; 6782DBDF2344F154003FA21B /* List */ = { isa = PBXGroup; children = ( 678D79E2235E58CF006161FF /* DiffListViewModels */, 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */, 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */, 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */, 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */, 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */, 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */, 6782DBBA2343B861003FA21B /* DiffListViewController.swift */, ); name = List; sourceTree = ""; }; 678C7C2823BE6766001AC4D5 /* Cache */ = { isa = PBXGroup; children = ( 83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */, 67A6F13423BFB4E700736539 /* ImageCache */, 67F9AE5423AD7FF1003D4F5E /* MobileHTML Article Cache */, 678C7C3923BE944F001AC4D5 /* BaseCache */, ); name = Cache; sourceTree = ""; }; 678C7C3923BE944F001AC4D5 /* BaseCache */ = { isa = PBXGroup; children = ( 6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */, 678C7C2923BE67F0001AC4D5 /* CacheController.swift */, 67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */, 678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */, 678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */, 678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */, 678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */, 67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */, 6779D45023F60903002840CA /* CacheFileWriter.swift */, 6779D45223F6EC2D002840CA /* CacheFetching.swift */, D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */, 67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */, 67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */, 67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */, 67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */, 67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */, 67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */, ); name = BaseCache; sourceTree = ""; }; 678D79E2235E58CF006161FF /* DiffListViewModels */ = { isa = PBXGroup; children = ( 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */, 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */, 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */, 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */, 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */, ); name = DiffListViewModels; sourceTree = ""; }; 6798035A24F94CAE00D765AA /* Article as a Living Document */ = { isa = PBXGroup; children = ( 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */, 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */, 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */, 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */, 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */, 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */, 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */, 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */, 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */, 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */, 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */, FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */, ); path = "Article as a Living Document"; sourceTree = ""; }; 6798036F24F99A5300D765AA /* Significant Events Endpoint */ = { isa = PBXGroup; children = ( 6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */, 6798036A24F94D6700D765AA /* SignificantEventsModels.swift */, 6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */, ); path = "Significant Events Endpoint"; sourceTree = ""; }; 6798332722C3F2700073CE6F /* UITextView */ = { isa = PBXGroup; children = ( 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */, ); name = UITextView; sourceTree = ""; }; 679FA102242E64FC0095F3C6 /* Article Tests */ = { isa = PBXGroup; children = ( 679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */, 679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */, ); name = "Article Tests"; sourceTree = ""; }; 67A6F13423BFB4E700736539 /* ImageCache */ = { isa = PBXGroup; children = ( 67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */, 67A6F13F23BFF62200736539 /* ImageCacheController.swift */, 67A6F13923BFEA0400736539 /* ImageFetcher.swift */, ); name = ImageCache; sourceTree = ""; }; 67D6C0152405A3E2005709B1 /* Recovered References */ = { isa = PBXGroup; children = ( ); name = "Recovered References"; sourceTree = ""; }; 67D9D1F42970D8B000BFCD4F /* Button Styles */ = { isa = PBXGroup; children = ( 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */, ); name = "Button Styles"; sourceTree = ""; }; 67DB110822613EF700F789B0 /* SchemeHandler */ = { isa = PBXGroup; children = ( 67059DB42260D034009811AA /* SchemeHandler.swift */, ); path = SchemeHandler; sourceTree = ""; }; 67DC5BDB23A00DF500B03A84 /* Article */ = { isa = PBXGroup; children = ( 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */, 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */, 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */, 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */, D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */, 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */, 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */, 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */, 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */, 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */, 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */, 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */, 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */, D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */, D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */, D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */, 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */, 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */, D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */, 830C0DD923D9C218006471C4 /* Properties.js */, 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */, D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */, 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */, 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */, 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */, 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */, FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */, D8E6FF7524058AC600686272 /* WMFWebView.h */, D8E6FF7624058AC600686272 /* WMFWebView.m */, B0DE92301D6E3A2000EC76A7 /* UIBarButtonItem Popover Message */, ); name = Article; sourceTree = ""; }; 67E8B0772268F8E300537BC9 /* View Controllers */ = { isa = PBXGroup; children = ( 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */, 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */, 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */, 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */, 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */, 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */, 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */, 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */, 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */, ); name = "View Controllers"; sourceTree = ""; }; 67E8B0782268F8F100537BC9 /* Views */ = { isa = PBXGroup; children = ( 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */, 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */, 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */, 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */, 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */, 6706A21622925FD2004774E2 /* InfoBannerView.swift */, 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */, ); name = Views; sourceTree = ""; }; 67E8B0AA226A6DB000537BC9 /* TalkPageTests */ = { isa = PBXGroup; children = ( 67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */, 67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */, 6734114F22700A95005B31DA /* TalkPageControllerTests.swift */, 6734115122700C47005B31DA /* TalkPageTestHelpers.swift */, 6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */, ); name = TalkPageTests; sourceTree = ""; }; 67ED8EAF24F99F1900DD5D39 /* Significant Events Tests */ = { isa = PBXGroup; children = ( 67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */, 673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */, ); path = "Significant Events Tests"; sourceTree = ""; }; 67F73384273C1FA200D7D713 /* Notifications Tests */ = { isa = PBXGroup; children = ( 67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */, 67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */, 67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */, 67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */, 67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */, 67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */, 67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */, 67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */, 67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */, 67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */, 67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */, 67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */, 67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */, 67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */, 67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */, 67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */, 67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */, 67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */, 67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */, 67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */, 67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */, 67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */, 67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */, 67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */, 67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */, ); path = "Notifications Tests"; sourceTree = ""; }; 67F73E6A2267B7650079DEEF /* Account */ = { isa = PBXGroup; children = ( 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */, 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */, 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */, 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */, 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */, 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */, 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */, ); name = Account; sourceTree = ""; }; 67F73E6B2267B77C0079DEEF /* Old Talk Pages */ = { isa = PBXGroup; children = ( 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */, 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */, 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */, 67E8B0782268F8F100537BC9 /* Views */, 67E8B0772268F8E300537BC9 /* View Controllers */, 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */, ); name = "Old Talk Pages"; sourceTree = ""; }; 67F9AE5423AD7FF1003D4F5E /* MobileHTML Article Cache */ = { isa = PBXGroup; children = ( B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */, B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */, 676A8A8223A4013D0084B967 /* ArticleFetcher.swift */, 83D3FC12223A8BCD0048384B /* ArticleSummary.swift */, 67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */, 678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */, 6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */, 6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */, ); name = "MobileHTML Article Cache"; sourceTree = ""; }; 70416BF62565D6C000D5BC33 /* Event Platform */ = { isa = PBXGroup; children = ( 982800D524D302BF004B1850 /* EventPlatformClient.swift */, 702096B8256C3D5700E27041 /* SamplingController.swift */, 70B7981F257577B800C10BCA /* StorageManager.swift */, 70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */, 70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */, 70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */, 7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */, ); path = "Event Platform"; sourceTree = ""; }; 7A03130021542F120095C953 /* Operations */ = { isa = PBXGroup; children = ( 6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */, 67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */, 7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */, 67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */, 7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */, 6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */, 7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */, 672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */, 672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */, ); path = Operations; sourceTree = ""; }; 7A03130121542F250095C953 /* Model */ = { isa = PBXGroup; children = ( 6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */, 678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */, 7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */, 670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */, 007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */, 7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */, 6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */, 6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */, 6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */, 00D4B1B3282996A2008C705C /* EchoModelVersion.swift */, 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */, 834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */, ); path = Model; sourceTree = ""; }; 7A0D4D41225EABFC00774A5A /* Insert */ = { isa = PBXGroup; children = ( 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */, 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */, 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */, 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */, 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */, 7AF8CEDD226527DC000B7676 /* Settings */, 7A5A0541225FBDD300BBEAC1 /* Search */, ); name = Insert; sourceTree = ""; }; 7A0DE4F120CEEBE40032AB57 /* Explore Feed */ = { isa = PBXGroup; children = ( 7AA7011220DB352000F3F0BC /* Common */, 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */, 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */, ); name = "Explore Feed"; sourceTree = ""; }; 7A0FF2D1230349AA00E755D4 /* Counts */ = { isa = PBXGroup; children = ( 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */, 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */, 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */, 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */, 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */, 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */, ); name = Counts; sourceTree = ""; }; 7A1469BB220BBD5D000A20F1 /* Hint */ = { isa = PBXGroup; children = ( 7A1469C2220BC19F000A20F1 /* Reading List */, 7A1469C3220BC1A9000A20F1 /* Edit */, 7A610CB6220A30C900C266AE /* HintViewController.swift */, 7AFA21BA20110D7900E957E7 /* HintViewController.xib */, 7A610CBC220A582A00C266AE /* HintController.swift */, ); name = Hint; sourceTree = ""; }; 7A1469C2220BC19F000A20F1 /* Reading List */ = { isa = PBXGroup; children = ( 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */, 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */, ); name = "Reading List"; sourceTree = ""; }; 7A1469C3220BC1A9000A20F1 /* Edit */ = { isa = PBXGroup; children = ( 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */, 7A1469C4220BC223000A20F1 /* EditHintController.swift */, ); name = Edit; sourceTree = ""; }; 7A255D3D215162AF0081A068 /* Remote Notifications */ = { isa = PBXGroup; children = ( 7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */, 7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */, 7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */, 7A03130121542F250095C953 /* Model */, 7A03130021542F120095C953 /* Operations */, 67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */, 6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */, ); path = "Remote Notifications"; sourceTree = ""; }; 7A27E85021B1971D001B2D21 /* Text Formatting */ = { isa = PBXGroup; children = ( 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */, B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */, 7A82899621B34BAC005D7EC1 /* Table View Cells */, 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */, 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */, 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */, 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */, 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */, ); name = "Text Formatting"; sourceTree = ""; }; 7A5A0541225FBDD300BBEAC1 /* Search */ = { isa = PBXGroup; children = ( 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */, 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */, 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */, 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */, ); name = Search; sourceTree = ""; }; 7A7857E3219F196C00ED1579 /* Tools */ = { isa = PBXGroup; children = ( 7AE98F14228339C4005944E4 /* Links */, 7AC6B6AC225CE5DD00C285CB /* Media */, 7A27E85021B1971D001B2D21 /* Text Formatting */, 7AEC9863219F5D9C00BEF62B /* Toolbar */, ); name = Tools; sourceTree = ""; }; 7A82899621B34BAC005D7EC1 /* Table View Cells */ = { isa = PBXGroup; children = ( 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */, 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */, 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */, 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */, 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */, 7ADF499121B45E68009EA338 /* Custom Table View Cell Views */, ); name = "Table View Cells"; sourceTree = ""; }; 7A976F81207BAC2100F7EFE6 /* Authentication */ = { isa = PBXGroup; children = ( 0EBB23191D1C450900CA9742 /* AuthenticationManager */, ); name = Authentication; sourceTree = ""; }; 7A9C215921022E91000505EF /* Search */ = { isa = PBXGroup; children = ( 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */, ); name = Search; sourceTree = ""; }; 7AA7011220DB352000F3F0BC /* Common */ = { isa = PBXGroup; children = ( B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */, 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */, ); name = Common; sourceTree = ""; }; 7AB809E122679F9A00BFAB7C /* Advanced Settings */ = { isa = PBXGroup; children = ( 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */, 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */, 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */, 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */, 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */, 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */, 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */, ); path = "Advanced Settings"; sourceTree = ""; }; 7AB961D6202CB88E005DB2BA /* Protocols */ = { isa = PBXGroup; children = ( 7ABAD6BE20349B91006A364C /* Collection.swift */, FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */, FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */, FF921856252E8F4F00C39A8F /* ThanksGiving.swift */, FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */, FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */, 00E75B7527EB946D00A45B78 /* ReusableCell.swift */, ); name = Protocols; sourceTree = ""; }; 7AC6B6AC225CE5DD00C285CB /* Media */ = { isa = PBXGroup; children = ( 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */, 7A0D4D41225EABFC00774A5A /* Insert */, ); name = Media; sourceTree = ""; }; 7ADF499121B45E68009EA338 /* Custom Table View Cell Views */ = { isa = PBXGroup; children = ( 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */, 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */, 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */, 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */, 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */, 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */, 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */, ); name = "Custom Table View Cell Views"; sourceTree = ""; }; 7AE98F14228339C4005944E4 /* Links */ = { isa = PBXGroup; children = ( 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */, 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */, 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */, 83FDE798293564AC006D55FE /* Link.swift */, ); name = Links; sourceTree = ""; }; 7AEC9863219F5D9C00BEF62B /* Toolbar */ = { isa = PBXGroup; children = ( 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */, 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */, D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */, 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */, 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */, 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */, ); name = Toolbar; sourceTree = ""; }; 7AF49F85204EEDD800578861 /* Storage and syncing */ = { isa = PBXGroup; children = ( 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */, 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */, 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */, ); name = "Storage and syncing"; sourceTree = ""; }; 7AF6F74C2239383100949393 /* Welcome */ = { isa = PBXGroup; children = ( 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */, 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */, 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */, 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */, 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */, 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */, 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */, 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */, 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */, 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */, 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */, ); name = Welcome; sourceTree = ""; }; 7AF8CEDD226527DC000B7676 /* Settings */ = { isa = PBXGroup; children = ( 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */, 7AB809E122679F9A00BFAB7C /* Advanced Settings */, 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */, 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */, 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */, 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */, 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */, 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */, 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */, ); name = Settings; sourceTree = ""; }; 83023C1720E6581A00EC7592 /* Transitions */ = { isa = PBXGroup; children = ( 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */, 83023C1E20E6584F00EC7592 /* SearchTransition.swift */, 83E776A220FFA4D700E26A47 /* DetailTransition.swift */, ); name = Transitions; sourceTree = ""; }; 83510B0428F4CED800B6235B /* View */ = { isa = PBXGroup; children = ( 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */, 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */, 00D46DA42889B7F50015DE9B /* TalkPageView.swift */, 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */, ); name = View; sourceTree = ""; }; 83510B0528F4CF0200B6235B /* View Model */ = { isa = PBXGroup; children = ( 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */, 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */, 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */, ); name = "View Model"; sourceTree = ""; }; 83ACAA9F24E6DC8E003B3035 /* Command Line Tools */ = { isa = PBXGroup; children = ( 83B019CC24F6ACAA0014B5EF /* Update Languages */, ); path = "Command Line Tools"; sourceTree = ""; }; 83ACAAA024E6E371003B3035 /* Wikipedia */ = { isa = PBXGroup; children = ( 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */, 83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */, 83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */, 533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */, ); name = Wikipedia; sourceTree = ""; }; 83ACF8EA28E5D7E3000F3B6F /* Model */ = { isa = PBXGroup; children = ( 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */, 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */, ); name = Model; sourceTree = ""; }; 83B019CC24F6ACAA0014B5EF /* Update Languages */ = { isa = PBXGroup; children = ( 83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */, 83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */, 83B019CF24F6ACAA0014B5EF /* main.swift */, ); path = "Update Languages"; sourceTree = ""; }; 83C0688B292EEBE300DF1403 /* Coffee Roll */ = { isa = PBXGroup; children = ( 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */, 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */, 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */, ); name = "Coffee Roll"; sourceTree = ""; }; 83C0688C292EEC0200DF1403 /* Formatting Toolbar */ = { isa = PBXGroup; children = ( 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */, 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */, 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */, 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */, 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */, ); name = "Formatting Toolbar"; sourceTree = ""; }; A452F9F524081A3400D8ED09 /* MockLocationManager */ = { isa = PBXGroup; children = ( A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */, A452F9F724081A5500D8ED09 /* MockCLHeading.swift */, A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */, ); name = MockLocationManager; sourceTree = ""; }; B011FA471D470F4700AD7C5E /* FindInPage */ = { isa = PBXGroup; children = ( 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */, 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */, ); name = FindInPage; sourceTree = ""; }; B014909E1DB96A4C007F5391 /* Phone */ = { isa = PBXGroup; children = ( 834C269D240D49F400245BE7 /* ReferenceViewController.swift */, B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */, B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */, B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */, B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */, ); name = Phone; sourceTree = ""; }; B014909F1DB96A55007F5391 /* Tablet */ = { isa = PBXGroup; children = ( B0379A291D8B756C00D973CF /* WMFReferencePopoverMessageViewController.h */, B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */, B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */, ); name = Tablet; sourceTree = ""; }; B0267CE71E31698F006B6D8D /* ForgotPassword */ = { isa = PBXGroup; children = ( B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */, B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */, B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */, ); name = ForgotPassword; sourceTree = ""; }; B03103251F677AF600E2FCF6 /* Exploration */ = { isa = PBXGroup; children = ( B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */, B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */, B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */, ); name = Exploration; sourceTree = ""; }; B043C9831F871AA8005400D3 /* Pages */ = { isa = PBXGroup; children = ( 0E26B0891C0FD7F70004D687 /* Intro */, B03103251F677AF600E2FCF6 /* Exploration */, 0E26B08A1C0FD8040004D687 /* Language */, 0E26B08B1C0FD80B0004D687 /* Analytics */, ); name = Pages; sourceTree = ""; }; B04C44491E5695C900C6DFB0 /* Array */ = { isa = PBXGroup; children = ( B04C444A1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift */, ); name = Array; sourceTree = ""; }; B04DA3C71D9F044100F45DB7 /* Search Languages Bar */ = { isa = PBXGroup; children = ( 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */, 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */, ); name = "Search Languages Bar"; sourceTree = ""; }; B0524B0121484F1F00D8FD8D /* Description Editing */ = { isa = PBXGroup; children = ( 671DF9B425F2AE380011799E /* Controllers */, B0D3E709214AF54F007578BA /* Form */, B08013D22149F5DA00B52D03 /* Help */, B0524B7A2148846F00D8FD8D /* Welcome */, ); name = "Description Editing"; sourceTree = ""; }; B0524B7A2148846F00D8FD8D /* Welcome */ = { isa = PBXGroup; children = ( B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */, B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */, B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */, B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */, B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */, B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */, B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */, B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */, ); name = Welcome; sourceTree = ""; }; B0606EAF20AA6FF0006EC6B9 /* WikipediaUITests */ = { isa = PBXGroup; children = ( B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */, B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */, B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */, B0606EB220AA6FF0006EC6B9 /* Info.plist */, ); path = WikipediaUITests; sourceTree = ""; }; B08013D22149F5DA00B52D03 /* Help */ = { isa = PBXGroup; children = ( B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */, B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */, ); name = Help; sourceTree = ""; }; B08423DC2384E260005E93A0 /* URLTranslations */ = { isa = PBXGroup; children = ( B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */, 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */, B077A51323861E2200223526 /* wikipedia-namespaces */, ); name = URLTranslations; sourceTree = ""; }; B0866F421CCAEB290088A789 /* Footer */ = { isa = PBXGroup; children = ( B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */, B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */, B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */, ); name = Footer; sourceTree = ""; }; B09D64E51C250B6400A29514 /* Footer Menu */ = { isa = PBXGroup; children = ( BC45D5B41C330CB0007C72F3 /* Subviews */, ); name = "Footer Menu"; sourceTree = ""; }; B0B423491EF204C200D3DC4C /* On This Day */ = { isa = PBXGroup; children = ( B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */, B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */, ); name = "On This Day"; sourceTree = ""; }; B0B4235F1EF9D65F00D3DC4C /* On This Day */ = { isa = PBXGroup; children = ( B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */, B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */, B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */, ); name = "On This Day"; sourceTree = ""; }; B0BCF0B02025087B00986F72 /* Popover */ = { isa = PBXGroup; children = ( B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */, B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */, B0BCF0B8202537D800986F72 /* Panels.swift */, B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */, ); name = Popover; sourceTree = ""; }; B0C17B9E21FB0F6F009ED5C3 /* Save */ = { isa = PBXGroup; children = ( B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */, B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */, B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */, B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */, ); name = Save; sourceTree = ""; }; B0C6BE4D1E45255D0033BD6E /* Change Password */ = { isa = PBXGroup; children = ( B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */, B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */, ); name = "Change Password"; sourceTree = ""; }; B0D3E709214AF54F007578BA /* Form */ = { isa = PBXGroup; children = ( 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */, B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */, ); name = Form; sourceTree = ""; }; B0DE92301D6E3A2000EC76A7 /* UIBarButtonItem Popover Message */ = { isa = PBXGroup; children = ( B02376B21D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.h */, B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */, B0DE92281D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.h */, B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */, B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */, ); name = "UIBarButtonItem Popover Message"; sourceTree = ""; }; B0ED17301E49129E008B70AD /* Two Factor */ = { isa = PBXGroup; children = ( B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */, B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */, B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */, ); name = "Two Factor"; sourceTree = ""; }; B0EFCD761EBFBC6B008F36E5 /* Libraries Used */ = { isa = PBXGroup; children = ( B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */, B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */, ); name = "Libraries Used"; sourceTree = ""; }; B0F7CB521C8A87B300996DE0 /* Animation */ = { isa = PBXGroup; children = ( B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */, B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */, B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */, B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */, ); name = Animation; sourceTree = ""; }; B3632E7E1EE5F97C007A2464 /* Event Logging New */ = { isa = PBXGroup; children = ( B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */, B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */, B3369A341EE1F69E0075953E /* EventLoggingService.swift */, B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */, 7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */, ); name = "Event Logging New"; sourceTree = ""; }; B389CFCC1E6F234000483C06 /* Activities */ = { isa = PBXGroup; children = ( B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */, ); name = Activities; sourceTree = ""; }; BAFCE8401F1D7F8A0077D5E9 /* Appearance */ = { isa = PBXGroup; children = ( BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */, BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */, BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */, BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */, BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */, BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */, BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */, ); name = Appearance; sourceTree = ""; }; BC23E4DE1C223EAB00B5AFDE /* Revisions */ = { isa = PBXGroup; children = ( BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */, BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */, BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */, BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */, BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */, BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */, ); name = Revisions; sourceTree = ""; }; BC45D5451C31E092007C72F3 /* Application */ = { isa = PBXGroup; children = ( D4B0ADFF19365F4600F0AC90 /* Analytics */, BC45D57D1C32F3EA007C72F3 /* Diagnostics */, BC45D5461C31E0C0007C72F3 /* App View Controller */, 0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */, 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */, 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */, 0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */, B0E8071E1C0CEC8A0065EBC0 /* main.m */, 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */, 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */, 8320332222B906A0004A9EDA /* NavigationState.swift */, 8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */, 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */, 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */, BCA15AE01C0DFCC900D0A3EA /* Supporting Files */, ); name = Application; sourceTree = ""; }; BC45D5461C31E0C0007C72F3 /* App View Controller */ = { isa = PBXGroup; children = ( B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */, B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */, 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */, 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */, B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */, FFE891452445150B0058B642 /* AppTabBarDelegate.swift */, ); name = "App View Controller"; sourceTree = ""; }; BC45D5471C31E1EA007C72F3 /* Common */ = { isa = PBXGroup; children = ( BC45D5561C31EEBE007C72F3 /* Error Handling */, BC45D5591C31EFF8007C72F3 /* i18n */, BC628C791B389E2B00B3F85C /* Images */, BCB669A31A83F6C300C7B1FE /* Model */, 0487041519F824D700B7D307 /* Networking */, 0EFB48091B3BB01300381F99 /* Style */, BC45D54E1C31EAD6007C72F3 /* UI Components */, BC45D58B1C32FC15007C72F3 /* Utilities */, 0E281A0E1DC1391900FA1AB1 /* Housekeeping */, ); name = Common; sourceTree = ""; }; BC45D54E1C31EAD6007C72F3 /* UI Components */ = { isa = PBXGroup; children = ( 671AC2542226FB26005B37F8 /* Reading Themes Controls */, 0EE151921BF540420039828A /* Compass View */, BC45D56C1C32E910007C72F3 /* Buttons */, B0BCF0B02025087B00986F72 /* Popover */, D896C7941D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h */, D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */, 83DB440F244A57590046FABE /* RootNavigationController.swift */, D850A5381F8686DE006FD295 /* WMFThemeableNavigationController.h */, D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */, 67E06918223B32DF008550AC /* FocusNavigationView.xib */, 67E0691A223B32F1008550AC /* FocusNavigationView.swift */, 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */, 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */, 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */, 6747118725072D1500287951 /* IconTitleBadge.swift */, 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */, 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */, 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */, 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */, 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */, 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */, 6780CF3129676DB500D45927 /* Shifting Top Views */, ); name = "UI Components"; sourceTree = ""; }; BC45D54F1C31EB3B007C72F3 /* Buttons */ = { isa = PBXGroup; children = ( B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */, B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */, B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */, B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */, B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */, B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */, 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */, ); name = Buttons; sourceTree = ""; }; BC45D5501C31EB4E007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( BC45D54F1C31EB3B007C72F3 /* Buttons */, 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */, 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */, ); name = Utilities; sourceTree = ""; }; BC45D5531C31ECB1007C72F3 /* RTL Utilities */ = { isa = PBXGroup; children = ( B00050131C52D73800515F70 /* UIApplication+RTL.swift */, ); name = "RTL Utilities"; sourceTree = ""; }; BC45D5561C31EEBE007C72F3 /* Error Handling */ = { isa = PBXGroup; children = ( 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */, B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */, B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */, 0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */, 0EF863501C19E4F100006D2D /* WMFEmptyView.m */, 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */, ); name = "Error Handling"; sourceTree = ""; }; BC45D5591C31EFF8007C72F3 /* i18n */ = { isa = PBXGroup; children = ( BC45D5531C31ECB1007C72F3 /* RTL Utilities */, ); name = i18n; sourceTree = ""; }; BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */ = { isa = PBXGroup; children = ( B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */, 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */, ); name = "Grand Central Dispatch"; sourceTree = ""; }; BC45D56C1C32E910007C72F3 /* Buttons */ = { isa = PBXGroup; children = ( 67D9D1F42970D8B000BFCD4F /* Button Styles */, 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */, 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */, 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */, B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */, B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */, 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */, 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */, ); name = Buttons; sourceTree = ""; }; BC45D56E1C32E97B007C72F3 /* Common */ = { isa = PBXGroup; children = ( B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */, B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */, ); name = Common; sourceTree = ""; }; BC45D5711C32EADD007C72F3 /* NSObject */ = { isa = PBXGroup; children = ( B0E8072F1C0CED810065EBC0 /* WMFComparison.h */, B0E807311C0CED810065EBC0 /* WMFHashing.h */, ); name = NSObject; sourceTree = ""; }; BC45D5731C32EB47007C72F3 /* Logging */ = { isa = PBXGroup; children = ( B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */, B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */, BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */, B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */, B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */, FFA0641825A943EB00B9460B /* BasicLogger.swift */, ); name = Logging; sourceTree = ""; }; BC45D5751C32EE01007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */, B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */, 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */, B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */, B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */, B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */, ); name = Utilities; sourceTree = ""; }; BC45D57D1C32F3EA007C72F3 /* Diagnostics */ = { isa = PBXGroup; children = ( BC45D5731C32EB47007C72F3 /* Logging */, ); name = Diagnostics; sourceTree = ""; }; BC45D5811C32F6BC007C72F3 /* UIViewController */ = { isa = PBXGroup; children = ( 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */, B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */, B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */, B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */, B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */, B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */, ); name = UIViewController; sourceTree = ""; }; BC45D5821C32F745007C72F3 /* UIView */ = { isa = PBXGroup; children = ( B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */, B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */, B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */, B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */, B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */, B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */, ); name = UIView; sourceTree = ""; }; BC45D5831C32F79A007C72F3 /* UIScrollView */ = { isa = PBXGroup; children = ( B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */, B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */, B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */, B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */, ); name = UIScrollView; sourceTree = ""; }; BC45D5851C32F813007C72F3 /* Strings */ = { isa = PBXGroup; children = ( B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */, B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */, B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */, B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */, B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */, B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */, 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */, 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */, 009C8EC129071E720056A3AC /* NSString+Range.swift */, ); name = Strings; sourceTree = ""; }; BC45D5871C32F849007C72F3 /* Settings */ = { isa = PBXGroup; children = ( 7A0DE4F120CEEBE40032AB57 /* Explore Feed */, BAFCE8401F1D7F8A0077D5E9 /* Appearance */, D84BF6281DB96D4700E0C85E /* Notifications */, 042A5B1419253D2A0095E172 /* View Controller */, 045D871D19FAD2D00035C1F9 /* About The App */, 0E8DC0961C7632B500622CBD /* Settings Item */, 7AF49F85204EEDD800578861 /* Storage and syncing */, 0EE2438B1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.h */, 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */, 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */, 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */, 7A9C215921022E91000505EF /* Search */, 83F1097223D0F115003F3E9E /* HelpViewController.swift */, 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */, 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */, 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */, 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */, ); name = Settings; sourceTree = ""; }; BC45D58B1C32FC15007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( 67DB110822613EF700F789B0 /* SchemeHandler */, 04C43AB7183442FC006C643B /* Categories */, 83ACAAA024E6E371003B3035 /* Wikipedia */, B08423DC2384E260005E93A0 /* URLTranslations */, 7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */, D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */, 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */, D8FEECCB1DE3729400B883F0 /* WMFChange.h */, D8FEECCC1DE3729400B883F0 /* WMFChange.m */, D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */, BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */, 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */, 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */, 83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */, 83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */, 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */, B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */, 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */, 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */, 67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */, ); name = Utilities; sourceTree = ""; }; BC45D58D1C32FD58007C72F3 /* Features */ = { isa = PBXGroup; children = ( 6798035A24F94CAE00D765AA /* Article as a Living Document */, 67DC5BDB23A00DF500B03A84 /* Article */, 6782DB8F2343B691003FA21B /* Diff */, 7A1469BB220BBD5D000A20F1 /* Hint */, 007CCF0526D5A10700D5EA7C /* Notifications Center */, D87233FC1E1FF05800751E83 /* Places */, 0EFB48071B3BAFE900381F99 /* OldArticle */, 0E98805F1DA2A0C00058D7F2 /* Feed */, 041A3B5718E11ED90079FF1C /* Languages */, D84F2BF61D2FEE4B00963D42 /* Random */, BCD67E7E1C1F1433005179E1 /* Saved Pages */, 0E2B06F91B2D128D00EA2F53 /* Search */, BC45D5871C32F849007C72F3 /* Settings */, 67F73E6A2267B7650079DEEF /* Account */, 67F73E6B2267B77C0079DEEF /* Old Talk Pages */, BC45D59F1C33018C007C72F3 /* User */, B0524B0121484F1F00D8FD8D /* Description Editing */, 0E26B0541C0E28E60004D687 /* Welcome */, 00D1F58D28885B8200127169 /* Talk Pages */, ); name = Features; sourceTree = ""; }; BC45D59F1C33018C007C72F3 /* User */ = { isa = PBXGroup; children = ( 0E26628F1D09F583006D4A46 /* Authentication */, ); name = User; sourceTree = ""; }; BC45D5A01C330393007C72F3 /* Sharing */ = { isa = PBXGroup; children = ( B389CFCC1E6F234000483C06 /* Activities */, 0EC0447C1C7974590033D773 /* Share Sources */, ); name = Sharing; sourceTree = ""; }; BC45D5A11C33042B007C72F3 /* Editing */ = { isa = PBXGroup; children = ( 7AF6F74C2239383100949393 /* Welcome */, 7A7857E3219F196C00ED1579 /* Tools */, 044BD6B218849AD000FFE4BE /* SectionEditor */, 04DD89AE18BFE63A00DD5DAD /* Preview */, B0C17B9E21FB0F6F009ED5C3 /* Save */, ); name = Editing; sourceTree = ""; }; BC45D5A21C330480007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */, B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */, B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */, B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */, B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */, ); name = Model; sourceTree = ""; }; BC45D5A71C33090A007C72F3 /* Views */ = { isa = PBXGroup; children = ( 0EF2249B1CC5536B00FDF78E /* Cell */, 0EF2249C1CC5537100FDF78E /* Header */, B0866F421CCAEB290088A789 /* Footer */, ); name = Views; sourceTree = ""; }; BC45D5AB1C330A8E007C72F3 /* Components */ = { isa = PBXGroup; children = ( 0E74DC821BEBBF4200A8A005 /* Article Footer */, BC45D5A11C33042B007C72F3 /* Editing */, 04F27B6D18FE0F2E00EDD838 /* PageHistory */, BC45D5A01C330393007C72F3 /* Sharing */, 04CCA0BD19830837000E982A /* References */, 0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */, 04478625185145090050563B /* WebView */, ); name = Components; sourceTree = ""; }; BC45D5AF1C330B61007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */, B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */, B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */, B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */, ); name = Model; sourceTree = ""; }; BC45D5B11C330C64007C72F3 /* Page Issues */ = { isa = PBXGroup; children = ( BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */, ); name = "Page Issues"; sourceTree = ""; }; BC45D5B41C330CB0007C72F3 /* Subviews */ = { isa = PBXGroup; children = ( BC45D5B11C330C64007C72F3 /* Page Issues */, ); name = Subviews; sourceTree = ""; }; BC45D5B71C330D27007C72F3 /* About the article */ = { isa = PBXGroup; children = ( B09D64E51C250B6400A29514 /* Footer Menu */, ); name = "About the article"; sourceTree = ""; }; BC628C791B389E2B00B3F85C /* Images */ = { isa = PBXGroup; children = ( BCA15B111C0E9B1600D0A3EA /* Gallery */, ); name = Images; sourceTree = ""; }; BC7C3A371C0FF94A0057F023 /* Code */ = { isa = PBXGroup; children = ( D84C36461F32485E00895FA1 /* Model */, D818D37F1ED725240076110D /* View Controllers */, D83F5C051F0E5111006130FF /* Views */, BC45D5451C31E092007C72F3 /* Application */, BC45D5471C31E1EA007C72F3 /* Common */, D810C34C1DF1C36F003427DA /* Third Party */, BC45D58D1C32FD58007C72F3 /* Features */, 7AB961D6202CB88E005DB2BA /* Protocols */, ); path = Code; sourceTree = ""; }; BC7C3A381C0FF9620057F023 /* Code */ = { isa = PBXGroup; children = ( 6714D6C9245A2B6A00CE5A4A /* Manual Tests */, BCA6764F1AC05FE200A16160 /* Utilities */, BCD67E7D1C1F12F2005179E1 /* Tests */, 0042816E25E6EF58004945B3 /* Third Party */, ); name = Code; sourceTree = ""; }; BC7FA4BF1BD6A687006CA1A3 /* View Controller */ = { isa = PBXGroup; children = ( B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */, ); name = "View Controller"; sourceTree = ""; }; BC7FA4C01BD6A693006CA1A3 /* Views */ = { isa = PBXGroup; children = ( B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */, B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */, D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */, D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */, ); name = Views; sourceTree = ""; }; BC8309941A7BF935003FC5C7 /* Tests */ = { isa = PBXGroup; children = ( BC7C3A381C0FF9620057F023 /* Code */, BCA15AE11C0DFD1600D0A3EA /* Supporting Files */, ); name = Tests; path = WikipediaUnitTests; sourceTree = ""; }; BCA15AE01C0DFCC900D0A3EA /* Supporting Files */ = { isa = PBXGroup; children = ( D8EC3FB61E9BDAAB006712EB /* Staging-Info.plist */, D8A42C2D1E815B0700D8E281 /* User Testing-Info.plist */, 0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */, 83A422B422786E2000BA446A /* Local-Info.plist */, D8CE26B01E698E2500DAE2E0 /* Experimental-Info.plist */, 0E10C4FD1C81046300CEB5C2 /* Wikipedia.entitlements */, D8A42C2F1E815C1300D8E281 /* Wikipedia User Testing.entitlements */, B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */, ); name = "Supporting Files"; path = ..; sourceTree = ""; }; BCA15AE11C0DFD1600D0A3EA /* Supporting Files */ = { isa = PBXGroup; children = ( B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */, B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */, B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */, B0E8096E1C0D21530065EBC0 /* Info.plist */, B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */, ); name = "Supporting Files"; sourceTree = ""; }; BCA15B111C0E9B1600D0A3EA /* Gallery */ = { isa = PBXGroup; children = ( 0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewController.h */, 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */, 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */, 0E9B9E341CBF3262001E4C3C /* Overlay View */, ); name = Gallery; sourceTree = ""; }; BCA6764F1AC05FE200A16160 /* Utilities */ = { isa = PBXGroup; children = ( A452F9F524081A3400D8ED09 /* MockLocationManager */, BCD41E071B11D2ED00231BB1 /* Fixture Utilities */, BCD41E081B11D30B00231BB1 /* Persistence Utilities */, B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */, B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */, B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */, B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */, B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */, B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */, B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */, B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */, B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */, B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */, D8D5507F1DF0D2BD00B90177 /* NSArray+WMFMatching.h */, D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */, B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */, B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */, B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */, B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */, BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */, BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */, BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */, BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */, BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */, BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */, BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */, BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */, BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */, BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */, BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */, 6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */, ); name = Utilities; sourceTree = ""; }; BCB669621A83DB8100C7B1FE /* Serializers */ = { isa = PBXGroup; children = ( BC45D56E1C32E97B007C72F3 /* Common */, 83E880E723EB19270087223F /* MediaList.swift */, ); name = Serializers; sourceTree = ""; }; BCB669A31A83F6C300C7B1FE /* Model */ = { isa = PBXGroup; children = ( 229C20D91CB08FA500BC17AD /* PageHistory */, ); name = Model; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; BCCB813F1C110721008BC602 /* Picture of the Day */ = { isa = PBXGroup; children = ( BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */, BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */, BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */, BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */, ); name = "Picture of the Day"; sourceTree = ""; }; BCCB81461C110857008BC602 /* POTD */ = { isa = PBXGroup; children = ( 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */, ); name = POTD; sourceTree = ""; }; BCD41E071B11D2ED00231BB1 /* Fixture Utilities */ = { isa = PBXGroup; children = ( B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */, B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */, B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */, B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */, B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */, ); name = "Fixture Utilities"; sourceTree = ""; }; BCD41E081B11D30B00231BB1 /* Persistence Utilities */ = { isa = PBXGroup; children = ( B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */, B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */, B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */, B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */, ); name = "Persistence Utilities"; sourceTree = ""; }; BCD67E7D1C1F12F2005179E1 /* Tests */ = { isa = PBXGroup; children = ( 67F73384273C1FA200D7D713 /* Notifications Tests */, 671DF9D625F2B57B0011799E /* Article Description Tests */, 67ED8EAF24F99F1900DD5D39 /* Significant Events Tests */, 679FA102242E64FC0095F3C6 /* Article Tests */, 67E8B0AA226A6DB000537BC9 /* TalkPageTests */, 8330533223F0388E00123141 /* DataStoreTests.swift */, D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */, B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */, B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */, D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */, D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */, 83BBBE5523F56F9400AD0994 /* LocaleTests.swift */, D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */, B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */, B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */, B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */, B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */, D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */, B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */, B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */, B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */, B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */, B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */, B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */, B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */, B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */, B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */, B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */, B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */, B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */, BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */, BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */, B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */, 19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */, B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */, D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */, B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */, B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */, 830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */, B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */, D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */, 8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */, A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */, 00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */, FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */, 00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */, ); name = Tests; path = WikipediaUnitTests/Code; sourceTree = SOURCE_ROOT; }; BCD67E7E1C1F1433005179E1 /* Saved Pages */ = { isa = PBXGroup; children = ( BCD67E821C1F14C5005179E1 /* Event Logging */, BCD67E801C1F1471005179E1 /* Fetchers */, ); name = "Saved Pages"; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; BCD67E801C1F1471005179E1 /* Fetchers */ = { isa = PBXGroup; children = ( B01E54AE206479CC00374FEE /* ProgressContainer.swift */, B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */, 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */, ); name = Fetchers; sourceTree = ""; }; BCD67E821C1F14C5005179E1 /* Event Logging */ = { isa = PBXGroup; children = ( B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */, B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */, ); name = "Event Logging"; sourceTree = ""; }; BCD67E871C1F17D4005179E1 /* Face Detection */ = { isa = PBXGroup; children = ( B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */, B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */, B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */, B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */, B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */, B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */, B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */, B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */, ); name = "Face Detection"; sourceTree = ""; }; D499142C181D51DE00E6073C = { isa = PBXGroup; children = ( D499143E181D51DE00E6073C /* Wikipedia */, D801C8501EB8E131001FA294 /* Localizations */, BC8309941A7BF935003FC5C7 /* Tests */, 0E8380661D64989F0076EDE4 /* ContinueReadingWidget */, D844D96D1D6CB2600042D692 /* WMF Framework */, D87021611EBA63EF000D02D6 /* Update Localizations */, D8479FAC1F222FE90025FD7A /* Wikipedia Stickers */, 83ACAA9F24E6DC8E003B3035 /* Command Line Tools */, B0606EAF20AA6FF0006EC6B9 /* WikipediaUITests */, 00021DE624D48EFD00476F97 /* Widgets */, 676C864526D40AEB00A704C1 /* NotificationServiceExtension */, D4991437181D51DE00E6073C /* Frameworks */, D4991436181D51DE00E6073C /* Products */, 67D6C0152405A3E2005709B1 /* Recovered References */, ); sourceTree = ""; usesTabs = 0; }; D4991436181D51DE00E6073C /* Products */ = { isa = PBXGroup; children = ( D4991435181D51DE00E6073C /* Wikipedia.app */, BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */, 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */, D844D96C1D6CB2600042D692 /* WMF.framework */, D8CE26AF1E698E2400DAE2E0 /* Experimental.app */, D8A42C2B1E815A9C00D8E281 /* User Testing.app */, D8EC3FB41E9BDA35006712EB /* Staging.app */, D87021601EBA63EE000D02D6 /* localization */, D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */, B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */, 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */, D8B589A521CD05070027083A /* languages */, 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */, ); name = Products; sourceTree = ""; }; D4991437181D51DE00E6073C /* Frameworks */ = { isa = PBXGroup; children = ( 83B019D524F6C31B0014B5EF /* WidgetKit.framework */, 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */, B09BE6A01FB3DA45007F52E3 /* WebKit.framework */, D8CD975F1E83F68400ECCA9D /* SafariServices.framework */, D8D553611DF1B63200B90177 /* QuartzCore.framework */, D8DC16FC1D6F709300D6D9FB /* CoreImage.framework */, 041EFC361996A1F800B2CB28 /* MapKit.framework */, 040E5C4E184566F4007AFE6F /* CoreData.framework */, D4991438181D51DE00E6073C /* Foundation.framework */, D499143A181D51DE00E6073C /* CoreGraphics.framework */, D499143C181D51DE00E6073C /* UIKit.framework */, 0E8380641D64989F0076EDE4 /* NotificationCenter.framework */, D895D0841D9C1EB8005418C1 /* UserNotifications.framework */, D895D0861D9C1EB8005418C1 /* UserNotificationsUI.framework */, 00021DE224D48EFD00476F97 /* WidgetKit.framework */, 00021DE424D48EFD00476F97 /* SwiftUI.framework */, ); name = Frameworks; sourceTree = ""; }; D499143E181D51DE00E6073C /* Wikipedia */ = { isa = PBXGroup; children = ( D4991453181D51DE00E6073C /* Images.xcassets */, BC7C3A371C0FF94A0057F023 /* Code */, BCF012321AD2FA38008D3675 /* assets */, D8BA1F1F1DF1E19700502877 /* Resources */, ); path = Wikipedia; sourceTree = ""; }; D4B0ADFF19365F4600F0AC90 /* Analytics */ = { isa = PBXGroup; children = ( 0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */, ); name = Analytics; sourceTree = ""; }; D801C8501EB8E131001FA294 /* Localizations */ = { isa = PBXGroup; children = ( D801C8511EB8E131001FA294 /* InfoPlist.strings */, D801C8531EB8E131001FA294 /* Localizable.strings */, D801C8611EB8E131001FA294 /* Localizable.stringsdict */, ); name = Localizations; path = "Wikipedia/iOS Native Localizations"; sourceTree = ""; }; D810C34C1DF1C36F003427DA /* Third Party */ = { isa = PBXGroup; children = ( 004280F725E6E841004945B3 /* NYTPhotoViewer */, D84DAA081EEEF527008E4B18 /* SWStepSlider */, D8E27B9C1F82AFE600F9D2B3 /* RMessage */, D8C4D3CF1FD5D9250089CEC2 /* TUSafariActivity */, ); name = "Third Party"; sourceTree = ""; }; D818D37F1ED725240076110D /* View Controllers */ = { isa = PBXGroup; children = ( 83023C1720E6581A00EC7592 /* Transitions */, 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */, 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */, D8B1668A1FD97FE000097D8B /* WMFViewController.h */, D8B1668B1FD97FE000097D8B /* WMFViewController.m */, D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */, D8B166841FD97A0500097D8B /* ViewController.swift */, 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */, 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */, 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */, 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */, 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */, D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */, 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */, 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */, 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */, 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */, D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */, 830D71C21F703C980080078B /* ArticleURLListViewController.swift */, 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */, 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */, D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */, 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */, 83927D801F705B7B00051890 /* SearchResultsViewController.swift */, 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */, 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */, 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */, 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */, 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */, 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */, 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */, 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */, 7AE1D3381FCD10B900393471 /* SavedViewController.swift */, B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */, B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */, 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */, 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */, 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */, 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */, 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */, 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */, 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */, 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */, 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */, 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */, 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */, D8940CEA1DB56C0500E17F9E /* In The News */, ); name = "View Controllers"; sourceTree = ""; }; D82E951A1F101D7D007BD960 /* Extensions */ = { isa = PBXGroup; children = ( D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */, 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */, 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */, 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */, ); name = Extensions; sourceTree = ""; }; D83F5C051F0E5111006130FF /* Views */ = { isa = PBXGroup; children = ( 7AE1D3321FCD057200393471 /* Saved.storyboard */, 83E52BBE1F682E3E0045E776 /* LicenseView.swift */, BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */, 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */, D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */, 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */, 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */, D82E951A1F101D7D007BD960 /* Extensions */, D83F5C061F0E511C006130FF /* Collection View Cells */, D83F5C0B1F0E51E4006130FF /* Accessory Views */, 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */, FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */, ); name = Views; sourceTree = ""; }; D83F5C061F0E511C006130FF /* Collection View Cells */ = { isa = PBXGroup; children = ( 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */, 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */, 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */, ); name = "Collection View Cells"; sourceTree = ""; }; D83F5C071F0E514B006130FF /* Side Scrolling */ = { isa = PBXGroup; children = ( B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */, D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */, B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */, B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */, ); name = "Side Scrolling"; path = ../Wikipedia/Code; sourceTree = ""; }; D83F5C081F0E5177006130FF /* Article */ = { isa = PBXGroup; children = ( D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */, 83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */, D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */, D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */, D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */, ); name = Article; path = ../Wikipedia/Code; sourceTree = ""; }; D83F5C091F0E5187006130FF /* Extensions */ = { isa = PBXGroup; children = ( B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */, B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */, B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */, D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */, 83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */, D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */, ); name = Extensions; path = ../Wikipedia/Code; sourceTree = ""; }; D83F5C0B1F0E51E4006130FF /* Accessory Views */ = { isa = PBXGroup; children = ( 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */, ); name = "Accessory Views"; sourceTree = ""; }; D844D96D1D6CB2600042D692 /* WMF Framework */ = { isa = PBXGroup; children = ( 67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */, 0E28C4611D74AA55000C5919 /* Article Content */, D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */, 7A976F81207BAC2100F7EFE6 /* Authentication */, D826C51621766F1A0012F940 /* BackgroundFetcher.swift */, 0E28C4651D74AB54000C5919 /* Base Model Classes */, 0E728D151DAEE0C60074EB4B /* Base Networking */, D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */, 83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */, D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */, B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */, B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */, B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */, B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */, D826C51421766E570012F940 /* Collection+AsyncMap.swift */, D87647471F1F9C2500D02CA4 /* CommonStrings.swift */, 0E6A6F501D9E9A1300189C80 /* Content Sources */, D895D09A1D9C2983005418C1 /* Controllers */, D8CC94D62178972C007293E7 /* Core Data */, D82C3A98213451100073EEAC /* DeviceInfo.swift */, 7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */, 0E728D141DAEE0790074EB4B /* Event Logging */, B3632E7E1EE5F97C007A2464 /* Event Logging New */, 70416BF62565D6C000D5BC33 /* Event Platform */, D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */, 83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */, 836BF56B2869EC2600B98321 /* FeatureFlags.swift */, 0E728D271DAEE3200074EB4B /* Feed */, D80ED2581EE178A800CE8C50 /* Gradient.swift */, D8733C931ECA16940011E379 /* HasText.swift */, 0E728D161DAEE0F20074EB4B /* HTML Parsing */, 0E28C4631D74AA81000C5919 /* Image Caching */, 0E728D191DAEE2390074EB4B /* Images */, D844D96F1D6CB2600042D692 /* Info.plist */, 0463639518A844380049EE4F /* Keychain */, D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */, 0E28C4601D74A68D000C5919 /* Language */, 0E28C45F1D74A673000C5919 /* Legacy Models */, D8F36F021EEEBA130087D4DD /* Licenses.swift */, D8726D421EBA052900A107D0 /* Localization.swift */, 8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */, 0E03E27E1B82EF7600C1FBD7 /* Nearby */, 8330531E23EF051900123141 /* NSArray+WMFMapping.h */, 8330531D23EF051900123141 /* NSArray+WMFMapping.m */, B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */, D8650B7920350FEE0044DFFA /* NSString+SHA256.h */, D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */, B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */, B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */, 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */, 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */, D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */, B0B423491EF204C200D3DC4C /* On This Day */, D8E892242176124F00587F61 /* PeriodicWorker.swift */, D8FB46A11E26BC6600F2620F /* QuadKey.swift */, 0E52FD681DA40FA300587426 /* Random */, 0E728D171DAEE1200074EB4B /* Recent Searches */, 0E2691041B86BBD1009B8605 /* Related */, 7A255D3D215162AF0081A068 /* Remote Notifications */, 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */, 0E728D131DAEE06F0074EB4B /* Search */, 0E728D181DAEE2210074EB4B /* Sharing */, 6798036F24F99A5300D765AA /* Significant Events Endpoint */, D837B5A51F06AA8C00DCB9CD /* Theme.swift */, D82E954B1F15397D007BD960 /* ThemeableTextField.swift */, D8D5513E1DF1A33D00B90177 /* Third Party */, D8FA19081E1BDA72009675C3 /* UI */, D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */, B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */, 8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */, D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */, 0E28C4641D74AAB0000C5919 /* User DataStore */, D8FA18A91E1BD84D009675C3 /* Utilities */, 006694FA265D9ECD00E23AE4 /* Widget */, B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */, B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */, D84C36511F33866C00895FA1 /* WMF Framework.xcassets */, D844D96E1D6CB2600042D692 /* WMF.h */, D81E5F891E5F949B00E1A80C /* WMFAssertions.h */, 8330532123EF05D000123141 /* WMFBlocksKit.swift */, B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */, B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */, 83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */, 83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */, D801C93A1EB9404A001FA294 /* WMFLocalization.h */, D801C93B1EB9404A001FA294 /* WMFLocalization.m */, D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */, D880652E218C732800BF7B91 /* WorkerController.swift */, 6761AEEA270613B400E47BAD /* SharedContainerCache.swift */, 6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */, 6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */, 67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */, ); path = "WMF Framework"; sourceTree = ""; }; D8479FAC1F222FE90025FD7A /* Wikipedia Stickers */ = { isa = PBXGroup; children = ( D8479FAD1F222FE90025FD7A /* Stickers.xcassets */, D8479FAF1F222FE90025FD7A /* Info.plist */, ); path = "Wikipedia Stickers"; sourceTree = ""; }; D8494AFC1D6C8D6700337433 /* System */ = { isa = PBXGroup; children = ( B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */, B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */, ); name = System; sourceTree = ""; }; D8494B011D6C8DBA00337433 /* Parsing */ = { isa = PBXGroup; children = ( B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */, B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */, D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */, D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */, D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */, D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */, 831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */, D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */, 831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */, 832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */, 832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */, D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */, D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */, B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */, ); name = Parsing; sourceTree = ""; }; D84BF6281DB96D4700E0C85E /* Notifications */ = { isa = PBXGroup; children = ( 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */, ); name = Notifications; sourceTree = ""; }; D84C36061F323FEE00895FA1 /* Collection View Cells */ = { isa = PBXGroup; children = ( D8733C951ECA48490011E379 /* CollectionViewCell.swift */, 83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */, D8497F631EE09BE600100CBD /* CircledRankView.swift */, 7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */, BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */, BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */, D83F5C081F0E5177006130FF /* Article */, D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */, D83F5C091F0E5187006130FF /* Extensions */, D83F5C071F0E514B006130FF /* Side Scrolling */, ); name = "Collection View Cells"; sourceTree = ""; }; D84C36461F32485E00895FA1 /* Model */ = { isa = PBXGroup; children = ( D84C36471F32486500895FA1 /* Extensions */, ); name = Model; sourceTree = ""; }; D84C36471F32486500895FA1 /* Extensions */ = { isa = PBXGroup; children = ( 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */, ); name = Extensions; sourceTree = ""; }; D84DAA081EEEF527008E4B18 /* SWStepSlider */ = { isa = PBXGroup; children = ( D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */, ); name = SWStepSlider; path = "Wikipedia/Third Party Code/SWStepSlider"; sourceTree = SOURCE_ROOT; }; D84F2BF61D2FEE4B00963D42 /* Random */ = { isa = PBXGroup; children = ( D84F2C011D30162700963D42 /* WMFFirstRandomViewController.h */, D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */, D84F2BF71D2FEE6300963D42 /* WMFRandomDiceButton.h */, D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */, D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */, D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */, ); name = Random; sourceTree = ""; }; D86706C01D3D4AD3003AB2FC /* Columnar Collection View Layout */ = { isa = PBXGroup; children = ( 83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */, 8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */, 8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */, 8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */, ); name = "Columnar Collection View Layout"; sourceTree = ""; }; D87021611EBA63EF000D02D6 /* Update Localizations */ = { isa = PBXGroup; children = ( 83A72BBE24E70BB200732493 /* localization.swift */, 83ACAAA624E6E655003B3035 /* main.swift */, ); name = "Update Localizations"; sourceTree = ""; }; D87233FC1E1FF05800751E83 /* Places */ = { isa = PBXGroup; children = ( D82972861E3A49980061550A /* ArticlePopoverViewController.swift */, D82972871E3A49980061550A /* ArticlePopoverViewController.xib */, D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */, D88C70171EE595E90022A26A /* MapView.swift */, D82117FB1EE58C080076C040 /* MapAnnotation.swift */, D88FCAE01E4B776600505A9F /* MapUtilities.swift */, D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */, D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */, D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */, D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */, D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */, D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */, D82972821E3950100061550A /* ArticlePlace.swift */, D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */, D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */, D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */, D87234031E1FF18100751E83 /* Places.storyboard */, B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */, ); name = Places; sourceTree = ""; }; D8940CEA1DB56C0500E17F9E /* In The News */ = { isa = PBXGroup; children = ( D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */, D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */, D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */, ); name = "In The News"; sourceTree = ""; }; D895D09A1D9C2983005418C1 /* Controllers */ = { isa = PBXGroup; children = ( D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */, D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */, 6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */, D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */, 830177F91FBF3E490005681C /* ReadingListsAPIController.swift */, D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */, D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */, 83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */, D8543230218879D000E895B5 /* Configuration.swift */, 8321FCC923871D8F0079F3C7 /* Router.swift */, D8181FA42188DC1400FDEC59 /* String+Domains.swift */, 8386BDF02386D3E1007EE89D /* RequestError.swift */, D8E78FA51FB4C8740094B968 /* Session.swift */, D826C51A217741C50012F940 /* ReachabilityNotifier.swift */, D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */, 7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */, 83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */, D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */, 835A042C223AD63000D4D758 /* ArticleSummaryController.swift */, 670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */, ); name = Controllers; path = ../Wikipedia/Code; sourceTree = ""; }; D8BA1F1F1DF1E19700502877 /* Resources */ = { isa = PBXGroup; children = ( D8D92B481DF22E1700B95311 /* Third Party */, B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */, ); path = Resources; sourceTree = ""; }; D8C4D3CF1FD5D9250089CEC2 /* TUSafariActivity */ = { isa = PBXGroup; children = ( D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */, D8C4D3D11FD5D9250089CEC2 /* TUSafariActivity.h */, D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */, ); name = TUSafariActivity; path = "Wikipedia/Third Party Code/TUSafariActivity"; sourceTree = SOURCE_ROOT; }; D8CC94D62178972C007293E7 /* Core Data */ = { isa = PBXGroup; children = ( 678C7C2823BE6766001AC4D5 /* Cache */, D8CC94D721789763007293E7 /* Wikipedia */, D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */, ); name = "Core Data"; sourceTree = ""; }; D8CC94D721789763007293E7 /* Wikipedia */ = { isa = PBXGroup; children = ( D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */, D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */, D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */, D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */, D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */, D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */, D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */, D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */, D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */, 831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */, 7A4170D8229EFC2A00251582 /* PageNamespace.swift */, 83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */, D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */, D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */, D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */, D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */, D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */, D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */, 8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */, D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */, D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */, D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */, D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */, D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */, D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */, 7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */, 8380754420DE627D000D222C /* WMFContentGroup+Display.swift */, 83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */, 83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */, 83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */, 83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */, D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */, D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */, D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */, D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */, D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */, D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */, ); name = Wikipedia; sourceTree = ""; }; D8D5513E1DF1A33D00B90177 /* Third Party */ = { isa = PBXGroup; children = ( 0042803E25E6E395004945B3 /* FLAnimatedImage */, 0042804525E6E395004945B3 /* Mantle */, D8D551411DF1A33D00B90177 /* EXTScope.h */, D8D551421DF1A33D00B90177 /* EXTScope.m */, D8D551431DF1A33D00B90177 /* metamacros.h */, ); name = "Third Party"; path = "WMF Framework/Third Party"; sourceTree = SOURCE_ROOT; }; D8D92B481DF22E1700B95311 /* Third Party */ = { isa = PBXGroup; children = ( D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */, D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */, D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */, D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */, D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */, D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */, D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */, D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */, D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */, D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */, D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */, D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */, D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */, D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */, D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */, D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */, D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */, ); path = "Third Party"; sourceTree = ""; }; D8E27B9C1F82AFE600F9D2B3 /* RMessage */ = { isa = PBXGroup; children = ( D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */, D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */, D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */, D8E27B9F1F82AFE600F9D2B3 /* RMessage.h */, D8E27BA01F82AFE600F9D2B3 /* RMessageView.h */, D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */, ); name = RMessage; path = "Wikipedia/Third Party Code/RMessage"; sourceTree = SOURCE_ROOT; }; D8FA18A91E1BD84D009675C3 /* Utilities */ = { isa = PBXGroup; children = ( 7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */, 7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */, D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */, BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */, B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */, B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */, BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */, BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */, 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */, 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */, B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */, B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */, D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */, D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */, BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */, BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */, B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */, B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */, 7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */, D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */, D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */, D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */, D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */, B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */, B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */, 830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */, 83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */, D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */, BC45D5711C32EADD007C72F3 /* NSObject */, 8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */, B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */, B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */, D8494B011D6C8DBA00337433 /* Parsing */, 7A0F2588217221D10028871B /* RepeatingTimer.swift */, B01CFC601E71069000B3546A /* String?+WMFExtras.swift */, D8494AFC1D6C8D6700337433 /* System */, B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */, B0E804261C0CDF510065EBC0 /* WMFGeometry.c */, B0E804271C0CDF510065EBC0 /* WMFGeometry.h */, B0E807361C0CED810065EBC0 /* WMFLogging.h */, B0E807371C0CED810065EBC0 /* WMFMath.h */, B0E807381C0CED810065EBC0 /* WMFMath.m */, B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */, B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */, B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */, D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */, D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */, 67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */, 0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */, 67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */, 67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */, ); name = Utilities; sourceTree = ""; }; D8FA19081E1BDA72009675C3 /* UI */ = { isa = PBXGroup; children = ( 67E2E4932504E1C70070F12D /* TimelineView.swift */, 7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */, 7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */, 0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */, 0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */, 0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */, B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */, B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */, 7A2432EC1FCF469100FB4BA5 /* SetupView.swift */, B0016CBE2136105900FA1096 /* SetupButton.swift */, D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */, B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */, 7A3159CE206458B000143119 /* ReadingListAlertType.swift */, D84C36061F323FEE00895FA1 /* Collection View Cells */, D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */, D87721FC1EC0DCA30005E634 /* SaveButton.swift */, D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */, B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */, D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */, D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */, B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */, B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */, B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */, B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */, B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */, B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */, B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */, D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */, D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */, 831835301FD1AC490025DD3D /* NavigationBar.swift */, D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */, D86706C01D3D4AD3003AB2FC /* Columnar Collection View Layout */, BCD67E871C1F17D4005179E1 /* Face Detection */, 6734F051227B634900BDDB94 /* ActionButton.swift */, ); name = UI; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ D844D9691D6CB2600042D692 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 0042807D25E6E395004945B3 /* MTLValueTransformer.h in Headers */, 0042808525E6E395004945B3 /* MTLModel.h in Headers */, 0042807C25E6E395004945B3 /* NSObject+MTLComparisonAdditions.h in Headers */, 0042806F25E6E395004945B3 /* FLAnimatedImageView.h in Headers */, 0042807E25E6E395004945B3 /* MTLTransformerErrorHandling.h in Headers */, 0042808725E6E395004945B3 /* NSArray+MTLManipulationAdditions.h in Headers */, 0042808325E6E395004945B3 /* MTLJSONAdapter.h in Headers */, 0042808025E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h in Headers */, 0042808225E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */, 0042808625E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h in Headers */, 0042807F25E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h in Headers */, 0042808425E6E395004945B3 /* MTLModel+NSCoding.h in Headers */, 0042808125E6E395004945B3 /* Mantle.h in Headers */, 0042806E25E6E395004945B3 /* FLAnimatedImage.h in Headers */, B0B423471EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h in Headers */, D8FA19011E1BDA5B009675C3 /* UIView+WMFDefaultNib.h in Headers */, D844485E1DDCE4E500425630 /* WMFContentGroup+Extensions.h in Headers */, D844D97F1D6CB32D0042D692 /* MWKSiteDataObject.h in Headers */, D84C36431F3245DF00895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.h in Headers */, D8AC391D1D6F2324007E3C14 /* UIScreen+WMFImageWidth.h in Headers */, D8FA18CD1E1BD891009675C3 /* WMFOutParamUtils.h in Headers */, 0E728D3B1DAEEADB0074EB4B /* WMFLocationSearchResults.h in Headers */, D89D44021D74D3ED00F7862E /* MWKSearchResult.h in Headers */, 7A29A5D31F6C4B9C00E8F42B /* WMFChange.h in Headers */, D81E5F8A1E5F949B00E1A80C /* WMFAssertions.h in Headers */, D8FA18D61E1BD899009675C3 /* NSURL+WMFExtras.h in Headers */, 8338AF8D21F7B33E000C4055 /* WMFLegacyFetcher.h in Headers */, 83A8E34121A431F100B3FF82 /* WMFLegacySerializer.h in Headers */, D844D9DE1D6CBC0E0042D692 /* WMFImageURLParsing.h in Headers */, D8FA18C11E1BD891009675C3 /* NSURL+WMFQueryParameters.h in Headers */, D8FA18D01E1BD891009675C3 /* WMFMath.h in Headers */, 0E728D281DAEE8FF0074EB4B /* WMFContentSource.h in Headers */, D8FA18EB1E1BD8C0009675C3 /* WMFGCDHelpers.h in Headers */, 0E728D4A1DAEEE910074EB4B /* CLLocation+WMFBearing.h in Headers */, D84B22531DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.h in Headers */, D844D9B61D6CB7940042D692 /* MWKRecentSearchEntry.h in Headers */, 83CCB289209CA4E600D31565 /* NSRegularExpression+HTML.h in Headers */, D8FA18B51E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.h in Headers */, D8FA18DA1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.h in Headers */, D84B224D1DAFD0F7007C44AA /* WMFNotificationsController.h in Headers */, D84C363A1F3241F100895FA1 /* WMFGradientView.h in Headers */, 0E87683F1DDE012300B8CACD /* WMFAnnouncement.h in Headers */, D8FA18E91E1BD8B9009675C3 /* WMFComparison.h in Headers */, 83222DB21F8E554800338BE5 /* WMFContent+CoreDataClass.h in Headers */, D801C93C1EB9404A001FA294 /* WMFLocalization.h in Headers */, 0E728D4C1DAEEE910074EB4B /* CLLocation+WMFComparison.h in Headers */, B0B4234C1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h in Headers */, D844D9F01D6CC01C0042D692 /* MWKLicense.h in Headers */, D881B1101E326ABA00D33F62 /* WMFKeyValue+CoreDataProperties.h in Headers */, 0E728D1A1DAEE2B50074EB4B /* WMFFeedDayResponse.h in Headers */, D8F36EFD1EEAEAF20087D4DD /* WMFQuoteMacros.h in Headers */, D844D9971D6CB5CA0042D692 /* WikipediaAppUtils.h in Headers */, 8330532023EF051900123141 /* NSArray+WMFMapping.h in Headers */, 0E87683A1DDE00D600B8CACD /* WMFAnnouncementsFetcher.h in Headers */, D80ACD281EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h in Headers */, D84C36421F3245DF00895FA1 /* WMFFeedContentDisplaying.h in Headers */, 0E728D3C1DAEEADB0074EB4B /* WMFLocationSearchFetcher.h in Headers */, 0E728D1C1DAEE2B50074EB4B /* WMFFeedTopReadResponse.h in Headers */, D8FA18D81E1BD899009675C3 /* NSURL+WMFLinkParsing.h in Headers */, B0B423501EF32D2700D3DC4C /* WMFOnThisDayContentSource.h in Headers */, D84448581DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h in Headers */, D8FA18BB1E1BD891009675C3 /* NSFileManager+WMFGroup.h in Headers */, D8FA18B31E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.h in Headers */, D844D9BE1D6CB7B30042D692 /* MWKDataStore.h in Headers */, D8FA18ED1E1BDA2F009675C3 /* UIImage+WMFImageProcessing.h in Headers */, D84448221DDB60FF00425630 /* WMFArticle+Extensions.h in Headers */, D84B22511DAFD1E1007C44AA /* CIContext+WMFImageProcessing.h in Headers */, 0E728D2F1DAEE8FF0074EB4B /* WMFNearbyContentSource.h in Headers */, 0E728D2B1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.h in Headers */, D844DA061D6CC4C90042D692 /* MWKLanguageFilter.h in Headers */, D844485A1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h in Headers */, D8FA18D21E1BD891009675C3 /* WMFTaskGroup.h in Headers */, D8FA19061E1BDA66009675C3 /* UIColor+WMFStyle.h in Headers */, D844D9701D6CB2600042D692 /* WMF.h in Headers */, D8FA18C61E1BD891009675C3 /* NSIndexSet+BKReduce.h in Headers */, D8FA18CB1E1BD891009675C3 /* WMFLogging.h in Headers */, D8FA18EE1E1BDA2F009675C3 /* UIImageView+WMFImageFetchingInternal.h in Headers */, D844D9A61D6CB7230042D692 /* MWKList.h in Headers */, D83FA6B51D74CDE0008CAB00 /* EventLoggingFunnel.h in Headers */, D8FA18EF1E1BDA2F009675C3 /* UIImageView+WMFContentOffset.h in Headers */, D8FA18B71E1BD891009675C3 /* NSDateFormatter+WMFExtensions.h in Headers */, D844D9DD1D6CBBFE0042D692 /* NSString+WMFHTMLParsing.h in Headers */, D8650B7B20350FEE0044DFFA /* NSString+SHA256.h in Headers */, D844D97E1D6CB2A10042D692 /* MWKDataObject.h in Headers */, D85BD2461F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h in Headers */, D844D9EE1D6CBFFD0042D692 /* MWKDataStoreList.h in Headers */, 0E728D351DAEE8FF0074EB4B /* WMFRandomContentSource.h in Headers */, 0E728D4B1DAEEE910074EB4B /* NSString+WMFDistance.h in Headers */, D8FA19051E1BDA66009675C3 /* UIImageView+WMFImageFetching.h in Headers */, D881B1111E326ABE00D33F62 /* WMFKeyValue+CoreDataClass.h in Headers */, D8FA18DC1E1BD89C009675C3 /* WMFDeprecationMacros.h in Headers */, D8FA18CA1E1BD891009675C3 /* WMFRangeUtils.h in Headers */, 0E728D3A1DAEEADB0074EB4B /* MWKLocationSearchResult.h in Headers */, 0E728D201DAEE2B50074EB4B /* WMFFeedImage.h in Headers */, D8FA19031E1BDA66009675C3 /* UIImage+WMFStyle.h in Headers */, D844D9B21D6CB7770042D692 /* MWKSavedPageList.h in Headers */, D8FA18F01E1BDA2F009675C3 /* UIImage+WMFNormalization.h in Headers */, 7A5AB82C22940D8500B91C9C /* WMFHTMLElement.h in Headers */, D80A79291F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h in Headers */, D8FA18E81E1BD8B2009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h in Headers */, D8FA18AB1E1BD86E009675C3 /* EXTScope.h in Headers */, D844D9EF1D6CC0010042D692 /* MWKList+Subclass.h in Headers */, D8FA18D41E1BD891009675C3 /* NSError+WMFExtensions.h in Headers */, D844DA021D6CC3C40042D692 /* MWKLanguageLink.h in Headers */, D8FA18C81E1BD891009675C3 /* WMFGeometry.h in Headers */, 0E728D331DAEE8FF0074EB4B /* WMFFeedContentSource.h in Headers */, 0E728D311DAEE8FF0074EB4B /* WMFContinueReadingContentSource.h in Headers */, 0E728D241DAEE2B50074EB4B /* WMFFeedContentFetcher.h in Headers */, D8FA18AA1E1BD867009675C3 /* metamacros.h in Headers */, D8FA18B91E1BD891009675C3 /* NSDate+WMFRelativeDate.h in Headers */, D844D9C31D6CB7D40042D692 /* MWKImageInfo.h in Headers */, D84448281DDB632100425630 /* WMFArticle+CoreDataClass.h in Headers */, 0E728D1E1DAEE2B50074EB4B /* WMFFeedArticlePreview.h in Headers */, 8387CE8F24C99C2600439D93 /* WMFMTLModel.h in Headers */, D81930DA1E9F97B200554B19 /* WMFExploreFeedContentController.h in Headers */, D844DA041D6CC4C90042D692 /* MWKLanguageLinkController.h in Headers */, D844D99C1D6CB6170042D692 /* NSString+WMFExtras.h in Headers */, 834400B120B3368E005F087D /* NSCharacterSet+WMFExtras.h in Headers */, D844DA031D6CC4C90042D692 /* MWKLanguageLinkController_Private.h in Headers */, D81EFDE31D775B180035F2EB /* NSUserActivity+WMFExtensions.h in Headers */, D8FA18EC1E1BD8C4009675C3 /* WMFBlockDefinitions.h in Headers */, 0E728D221DAEE2B50074EB4B /* WMFFeedNewsStory.h in Headers */, D844482A1DDB632100425630 /* WMFArticle+CoreDataProperties.h in Headers */, 6779D45D24008654002840CA /* MWKImageInfoFetcher.h in Headers */, 0E8768361DDE002C00B8CACD /* WMFAnnouncementsContentSource.h in Headers */, D84B224F1DAFD14D007C44AA /* WMFFaceDetectionCache.h in Headers */, 83222DB11F8E554800338BE5 /* WMFContent+CoreDataProperties.h in Headers */, D844D9B71D6CB7940042D692 /* MWKRecentSearchList.h in Headers */, 0042807625E6E395004945B3 /* MTLMetamacros.h in Headers */, 0042807325E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h in Headers */, 0042808C25E6E395004945B3 /* NSError+MTLModelException.h in Headers */, 0042807425E6E395004945B3 /* MTLEXTRuntimeExtensions.h in Headers */, 0042807525E6E395004945B3 /* MTLEXTScope.h in Headers */, 0042808B25E6E395004945B3 /* MTLReflection.h in Headers */, 0042807725E6E395004945B3 /* MTLEXTKeyPathCoding.h in Headers */, D8FA18BD1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.h in Headers */, D8FA18B01E1BD891009675C3 /* NSBundle+WMFInfoUtils.h in Headers */, 83A933462514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h in Headers */, D8FA18AD1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.h in Headers */, 83DF1D1424F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h in Headers */, D8FA18EA1E1BD8B9009675C3 /* WMFHashing.h in Headers */, D8FA18B21E1BD891009675C3 /* WMFNumberOfExtractCharacters.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 00021DE024D48EFD00476F97 /* WidgetsExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 00021DFD24D48EFE00476F97 /* Build configuration list for PBXNativeTarget "WidgetsExtension" */; buildPhases = ( 00021DDD24D48EFD00476F97 /* Sources */, 00021DDE24D48EFD00476F97 /* Frameworks */, 00021DDF24D48EFD00476F97 /* Resources */, 00AB75C124D4E8FB0041056A /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( 00AB75C024D4E8FB0041056A /* PBXTargetDependency */, ); name = WidgetsExtension; productName = WidgetsExtension; productReference = 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */ = { isa = PBXNativeTarget; buildConfigurationList = 0E8380761D64989F0076EDE4 /* Build configuration list for PBXNativeTarget "ContinueReadingWidget" */; buildPhases = ( 0E83805F1D64989F0076EDE4 /* Sources */, 0E8380601D64989F0076EDE4 /* Frameworks */, 0E8380611D64989F0076EDE4 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = ContinueReadingWidget; productName = ContinueReadingWidget; productReference = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; productType = "com.apple.product-type.app-extension"; }; 676C864326D40AEA00A704C1 /* NotificationServiceExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 676C865726D40AEB00A704C1 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */; buildPhases = ( 676C864026D40AEA00A704C1 /* Sources */, 676C864126D40AEA00A704C1 /* Frameworks */, 676C864226D40AEA00A704C1 /* Resources */, ); buildRules = ( ); dependencies = ( 676C868426D4545300A704C1 /* PBXTargetDependency */, ); name = NotificationServiceExtension; productName = NotificationServiceExtension; productReference = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; productType = "com.apple.product-type.app-extension"; }; B0606EAD20AA6FF0006EC6B9 /* WikipediaUITests */ = { isa = PBXNativeTarget; buildConfigurationList = B0606EC320AA6FF0006EC6B9 /* Build configuration list for PBXNativeTarget "WikipediaUITests" */; buildPhases = ( B0606EAA20AA6FF0006EC6B9 /* Sources */, B0606EAB20AA6FF0006EC6B9 /* Frameworks */, B0606EAC20AA6FF0006EC6B9 /* Resources */, B018501720BC847A00A508F1 /* CopyFiles */, ); buildRules = ( ); dependencies = ( B018501A20BC85E400A508F1 /* PBXTargetDependency */, B0606EB420AA6FF0006EC6B9 /* PBXTargetDependency */, ); name = WikipediaUITests; productName = WikipediaUITests; productReference = B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; BC4273511A7C736800068882 /* WikipediaUnitTests */ = { isa = PBXNativeTarget; buildConfigurationList = BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */; buildPhases = ( BC42734E1A7C736800068882 /* Sources */, BC42734F1A7C736800068882 /* Frameworks */, D8B724B41ECF09F700D10836 /* Copy Test Fixtures */, BC4273501A7C736800068882 /* Resources */, ); buildRules = ( ); dependencies = ( D8FA19131E1BDFD7009675C3 /* PBXTargetDependency */, BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */, ); name = WikipediaUnitTests; productName = WikipediaUnitTests; productReference = BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; D4991434181D51DE00E6073C /* Wikipedia */ = { isa = PBXNativeTarget; buildConfigurationList = D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */; buildPhases = ( 00966EAA284033ED006C6E27 /* SwiftLint */, D4991431181D51DE00E6073C /* Sources */, D4991432181D51DE00E6073C /* Frameworks */, D4991433181D51DE00E6073C /* Resources */, 0E8380771D64989F0076EDE4 /* Embed Foundation Extensions */, D84581101D67572D00B09640 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( D88DBBBB1D8B322400134A50 /* PBXTargetDependency */, 0E83806F1D64989F0076EDE4 /* PBXTargetDependency */, D8479FB11F222FE90025FD7A /* PBXTargetDependency */, 00021DED24D48EFE00476F97 /* PBXTargetDependency */, 676C864A26D40AEB00A704C1 /* PBXTargetDependency */, ); name = Wikipedia; packageProductDependencies = ( ); productName = "Wikipedia-iOS"; productReference = D4991435181D51DE00E6073C /* Wikipedia.app */; productType = "com.apple.product-type.application"; }; D844D96B1D6CB2600042D692 /* WMF */ = { isa = PBXNativeTarget; buildConfigurationList = D844D97B1D6CB2600042D692 /* Build configuration list for PBXNativeTarget "WMF" */; buildPhases = ( D87021721EBA69B7000D02D6 /* Update Localizations */, D844D9691D6CB2600042D692 /* Headers */, D844D9671D6CB2600042D692 /* Sources */, D844D9681D6CB2600042D692 /* Frameworks */, D8FA19151E1BE05B009675C3 /* Resources */, D8D987FD1E1C468F00789CA0 /* ShellScript */, ); buildRules = ( ); dependencies = ( ); name = WMF; packageProductDependencies = ( 67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */, 83FFFFB929AEC094005506A0 /* Components */, ); productName = WMF; productReference = D844D96C1D6CB2600042D692 /* WMF.framework */; productType = "com.apple.product-type.framework"; }; D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */ = { isa = PBXNativeTarget; buildConfigurationList = D8479FC01F222FE90025FD7A /* Build configuration list for PBXNativeTarget "Wikipedia Stickers" */; buildPhases = ( D8479FA91F222FE80025FD7A /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "Wikipedia Stickers"; productName = "Wikipedia Stickers"; productReference = D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */; productType = "com.apple.product-type.app-extension.messages-sticker-pack"; }; D870215F1EBA63EE000D02D6 /* localization */ = { isa = PBXNativeTarget; buildConfigurationList = D870216F1EBA63EF000D02D6 /* Build configuration list for PBXNativeTarget "localization" */; buildPhases = ( D870215C1EBA63EE000D02D6 /* Sources */, D870215D1EBA63EE000D02D6 /* Frameworks */, D870215E1EBA63EE000D02D6 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = localization; productName = localization; productReference = D87021601EBA63EE000D02D6 /* localization */; productType = "com.apple.product-type.tool"; }; D8A42A4D1E815A9C00D8E281 /* User Testing */ = { isa = PBXNativeTarget; buildConfigurationList = D8A42C211E815A9C00D8E281 /* Build configuration list for PBXNativeTarget "User Testing" */; buildPhases = ( 00966EAD28403EA7006C6E27 /* SwiftLint */, D8A42A561E815A9C00D8E281 /* Sources */, D8A42B9B1E815A9C00D8E281 /* Frameworks */, D8A42BB21E815A9C00D8E281 /* Resources */, D8A42C1D1E815A9C00D8E281 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( D8A42A4E1E815A9C00D8E281 /* PBXTargetDependency */, ); name = "User Testing"; packageProductDependencies = ( ); productName = "Wikipedia-iOS"; productReference = D8A42C2B1E815A9C00D8E281 /* User Testing.app */; productType = "com.apple.product-type.application"; }; D8B589A421CD05070027083A /* languages */ = { isa = PBXNativeTarget; buildConfigurationList = D8B589A921CD05080027083A /* Build configuration list for PBXNativeTarget "languages" */; buildPhases = ( D8B589A121CD05070027083A /* Sources */, D8B589A221CD05070027083A /* Frameworks */, D8B589A321CD05070027083A /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = languages; packageProductDependencies = ( ); productName = "codemirror-config"; productReference = D8B589A521CD05070027083A /* languages */; productType = "com.apple.product-type.tool"; }; D8CE24D71E698E2400DAE2E0 /* Experimental */ = { isa = PBXNativeTarget; buildConfigurationList = D8CE26A81E698E2400DAE2E0 /* Build configuration list for PBXNativeTarget "Experimental" */; buildPhases = ( 00966EAC28403E80006C6E27 /* SwiftLint */, D8CE24E01E698E2400DAE2E0 /* Sources */, D8CE261E1E698E2400DAE2E0 /* Frameworks */, D8CE26391E698E2400DAE2E0 /* Resources */, D8CE26A01E698E2400DAE2E0 /* Embed Foundation Extensions */, D8CE26A41E698E2400DAE2E0 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( D8CE24D81E698E2400DAE2E0 /* PBXTargetDependency */, D8CE24DA1E698E2400DAE2E0 /* PBXTargetDependency */, 676C867526D4170100A704C1 /* PBXTargetDependency */, ); name = Experimental; packageProductDependencies = ( ); productName = "Wikipedia-iOS"; productReference = D8CE26AF1E698E2400DAE2E0 /* Experimental.app */; productType = "com.apple.product-type.application"; }; D8EC3DCE1E9BDA35006712EB /* Staging */ = { isa = PBXNativeTarget; buildConfigurationList = D8EC3FA81E9BDA35006712EB /* Build configuration list for PBXNativeTarget "Staging" */; buildPhases = ( 00966EAB28403D4D006C6E27 /* SwiftLint */, D8EC3DD71E9BDA35006712EB /* Sources */, D8EC3F1D1E9BDA35006712EB /* Frameworks */, D8EC3F391E9BDA35006712EB /* Resources */, D8EC3FA01E9BDA35006712EB /* Embed Foundation Extensions */, D8EC3FA41E9BDA35006712EB /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( D8EC3DCF1E9BDA35006712EB /* PBXTargetDependency */, D8EC3DD11E9BDA35006712EB /* PBXTargetDependency */, 676C867226D416FB00A704C1 /* PBXTargetDependency */, ); name = Staging; packageProductDependencies = ( ); productName = "Wikipedia-iOS"; productReference = D8EC3FB41E9BDA35006712EB /* Staging.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D499142D181D51DE00E6073C /* Project object */ = { isa = PBXProject; attributes = { DefaultBuildSystemTypeForWorkspace = Latest; KnownAssetTags = ( WMFWelcome, ); LastSwiftMigration = 0700; LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1420; ORGANIZATIONNAME = "Wikimedia Foundation"; TargetAttributes = { 00021DE024D48EFD00476F97 = { CreatedOnToolsVersion = 12.0; }; 0E8380621D64989F0076EDE4 = { CreatedOnToolsVersion = 8.0; DevelopmentTeam = AKK7J2GV64; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.SafariKeychain = { enabled = 1; }; }; }; 676C864326D40AEA00A704C1 = { CreatedOnToolsVersion = 12.5.1; }; B0606EAD20AA6FF0006EC6B9 = { CreatedOnToolsVersion = 9.3.1; DevelopmentTeam = AKK7J2GV64; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = D4991434181D51DE00E6073C; }; BC4273511A7C736800068882 = { CreatedOnToolsVersion = 6.1.1; DevelopmentTeam = AKK7J2GV64; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = D4991434181D51DE00E6073C; }; D4991434181D51DE00E6073C = { DevelopmentTeam = AKK7J2GV64; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.BackgroundModes = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.SafariKeychain = { enabled = 1; }; }; }; D844D96B1D6CB2600042D692 = { CreatedOnToolsVersion = 8.0; LastSwiftMigration = 1020; ProvisioningStyle = Manual; }; D8479FAA1F222FE80025FD7A = { CreatedOnToolsVersion = 8.3.3; DevelopmentTeam = AKK7J2GV64; ProvisioningStyle = Automatic; }; D870215F1EBA63EE000D02D6 = { CreatedOnToolsVersion = 8.3.2; LastSwiftMigration = 0900; }; D8A42A4D1E815A9C00D8E281 = { DevelopmentTeam = AKK7J2GV64; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.SafariKeychain = { enabled = 0; }; }; }; D8B589A421CD05070027083A = { CreatedOnToolsVersion = 10.1; LastSwiftMigration = 1150; }; D8CE24D71E698E2400DAE2E0 = { DevelopmentTeam = AKK7J2GV64; }; D8EC3DCE1E9BDA35006712EB = { DevelopmentTeam = AKK7J2GV64; }; }; }; buildConfigurationList = D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */; compatibilityVersion = "Xcode 10.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, fr, ru, fi, ar, ast, az, bcl, bn, br, ca, ce, de, dsb, "en-gb", eo, es, fa, gl, gu, haw, he, hi, hsb, hu, hy, it, ja, ko, krc, lb, lt, mg, mk, ml, mr, ms, nl, oc, pl, ps, pt, ro, sco, si, sk, "sr-ec", sv, ta, te, tr, uk, vi, yi, "zh-hans", "zh-hant", da, diq, fo, frp, hrx, id, kn, ne, or, "pt-br", "tg-cyrl", th, bik, zza, tg, qqq, av, bto, cs, ksh, af, as, eu, is, ka, km, nb, om, pa, sah, sq, sw, uz, ckb, ur, el, azb, ba, "be-tarask", bgn, cnh, fy, "gom-latn", "ku-latn", mai, mt, nah, olo, sa, sd, tl, vec, wuu, xmf, lv, my, bs, cy, su, "sr-ec", jv, "sr-EC", tcy, kab, "gom-Latn", "ku-Latn", fil, ga, sl, hr, nqo, kcg, "kcg-Latn", ); mainGroup = D499142C181D51DE00E6073C; packageReferences = ( 67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */, 67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */, ); productRefGroup = D4991436181D51DE00E6073C /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D4991434181D51DE00E6073C /* Wikipedia */, D8EC3DCE1E9BDA35006712EB /* Staging */, D8CE24D71E698E2400DAE2E0 /* Experimental */, D8A42A4D1E815A9C00D8E281 /* User Testing */, BC4273511A7C736800068882 /* WikipediaUnitTests */, 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */, D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */, D844D96B1D6CB2600042D692 /* WMF */, D870215F1EBA63EE000D02D6 /* localization */, B0606EAD20AA6FF0006EC6B9 /* WikipediaUITests */, D8B589A421CD05070027083A /* languages */, 00021DE024D48EFD00476F97 /* WidgetsExtension */, 676C864326D40AEA00A704C1 /* NotificationServiceExtension */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 00021DDF24D48EFD00476F97 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 00021DEA24D48EFE00476F97 /* Assets.xcassets in Resources */, 00550D2626B1E7DB0055C496 /* Featured Article Widget Preview Content.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E8380611D64989F0076EDE4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 0E83806C1D64989F0076EDE4 /* MainInterface.storyboard in Resources */, D890C85D1D772ED3007132C9 /* InfoPlist.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 676C864226D40AEA00A704C1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; B0606EAC20AA6FF0006EC6B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; BC4273501A7C736800068882 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D4991433181D51DE00E6073C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( B0E8040C1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard in Resources */, 7A9524DC22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */, BA4524291F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */, D8E27BB41F82B5DB00F9D2B3 /* RMessageView.xib in Resources */, B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */, BA45241D1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */, D8D92B5E1DF22E1700B95311 /* NotificationBackgroundMessage.png in Resources */, 7A741DCF207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */, 67CEF25F234FCA8100D5CA6C /* DiffListContextCell.xib in Resources */, D84F2BFD1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js in Resources */, D8D92B601DF22E1700B95311 /* NotificationBackgroundSuccess.png in Resources */, 7A9A611821124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */, 7A16C4EB212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */, 7A8422582268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */, 6782DBF7234537CF003FA21B /* DiffHeaderTitleView.xib in Resources */, D8D92B5D1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png in Resources */, B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */, B0B4236D1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */, 7AB20A1122FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */, D8D92B5C1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png in Resources */, 0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */, 6780D5C0237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */, D801C9361EB9344E001FA294 /* InfoPlist.strings in Resources */, D8D92B631DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png in Resources */, 83B01F8B23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */, 7AFA21C020110D7900E957E7 /* HintViewController.xib in Resources */, 7A71567322697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */, B0524B0321484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */, B0ED173D1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard in Resources */, D80ED2601EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */, D8421B58203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */, B0E803771C0CD9C10065EBC0 /* TableOfContentsCell.xib in Resources */, 7A82765E226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */, B0379A371D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard in Resources */, B0EFCD721EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */, 83E52BB91F681F940045E776 /* ShareAFactViewController.xib in Resources */, 7A84224C2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */, D8533ED91ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */, 0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */, D8D92B5F1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png in Resources */, 6782DC0523453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */, D8D92B661DF22E1700B95311 /* NotificationBackgroundWarningIcon.png in Resources */, 7ADF498021B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */, 830C0DDA23D9C218006471C4 /* Properties.js in Resources */, 67CEF2612350C29D00D5CA6C /* DiffListUneditedCell.xib in Resources */, B0E8040F1C0CDE480065EBC0 /* WMFLoginViewController.storyboard in Resources */, B083371F1DADBD7F002860D2 /* WMFWelcome.storyboard in Resources */, 7ABE17292239BB54006BA309 /* WelcomePanelViewController.xib in Resources */, 7ADF498C21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */, D8D92B651DF22E1700B95311 /* NotificationBackgroundWarning@2x.png in Resources */, 6782DBF5234537CF003FA21B /* DiffHeaderExtendedView.xib in Resources */, 7A25367C21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */, B0EFCD681EBEC2F6008F36E5 /* LibrariesUsed.storyboard in Resources */, 67E069082238A5A6008550AC /* WMFFindAndReplaceKeyboardBar.xib in Resources */, D8D92B611DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png in Resources */, B0524AF62144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */, 7AF0265B22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */, B0C6BE531E4526810033BD6E /* WMFChangePasswordViewController.storyboard in Resources */, D8D92B5A1DF22E1700B95311 /* NotificationBackgroundError.png in Resources */, 7ABAD6B920338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */, 0042811525E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */, B01490A11DB96BD6007F5391 /* WMFReferencePanels.storyboard in Resources */, D87234041E1FF18100751E83 /* Places.storyboard in Resources */, 676070A42280987C00A81F09 /* TalkPageTopicNewViewController.xib in Resources */, 83023C0B20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */, BA7683C31F30C56300A487AA /* ImageDimmingExampleViewController.xib in Resources */, 7A9F061E2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */, B0E8040B1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard in Resources */, D8D92B621DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png in Resources */, 7AE1FE3621B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */, B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */, D8D92B671DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png in Resources */, D84692E11D5E1E3F000A7058 /* TableOfContentsHeader.xib in Resources */, B0DE92271D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */, 7A2432C31FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */, 6782DC172347EE59003FA21B /* DiffListChangeCell.xib in Resources */, D8D92B6A1DF22E1700B95311 /* TSMessagesDefaultDesign.json in Resources */, 7A393286236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */, 6780D5B4237A1F490087A5D1 /* DiffResponse.json in Resources */, 6782DBEA23453787003FA21B /* DiffHeaderEditorView.xib in Resources */, B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */, 67E06919223B32DF008550AC /* FocusNavigationView.xib in Resources */, D82972891E3A49980061550A /* ArticlePopoverViewController.xib in Resources */, D8C4D3D31FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */, 0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */, 6771C9542509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */, B0E804121C0CDE480065EBC0 /* EditSaveViewController.storyboard in Resources */, D8D92B641DF22E1700B95311 /* NotificationBackgroundWarning.png in Resources */, 7A6CA2932289AF2200C7FD47 /* EditLinkViewController.xib in Resources */, 6782DBE42345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */, D82E958A1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */, 7A6F55FF21AF508B0076D184 /* TextFormatting.storyboard in Resources */, 7A2FE5562051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */, D8D92B5B1DF22E1700B95311 /* NotificationBackgroundError@2x.png in Resources */, 0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */, 7AE1D3331FCD057200393471 /* Saved.storyboard in Resources */, D8E27BAD1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */, B01EA07E2022856300813726 /* ScrollableEducationPanelView.xib in Resources */, D84F2BFB1D2FEE6300963D42 /* WMFRandomDiceButton.html in Resources */, 7A9524D022665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */, 7ABE171D2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */, B0267CE91E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard in Resources */, B0845E1C2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */, 6782DBF023453799003FA21B /* DiffHeaderCompareView.xib in Resources */, 672B127822A450F000CC85A5 /* OldTalkPageHeaderView.xib in Resources */, 00A8F58826BDD88700175B8E /* Featured Article Widget Preview Content.json in Resources */, 671F5E0B236B8CAF00111116 /* EmptyViewController.xib in Resources */, 83836ED11F615E5B007D1A05 /* ShareViewController.xib in Resources */, 0EE2438F1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib in Resources */, D8D92B681DF22E1700B95311 /* NotificationButtonBackground.png in Resources */, B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */, 83E3E72A2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */, 0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */, 7AC19E4A2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */, B09B03F61CE0FB7700009083 /* ReadingThemesControlsViewController.xib in Resources */, B0F4762021F921D300C4E254 /* EditSummaryViewController.xib in Resources */, D8D92B691DF22E1700B95311 /* NotificationButtonBackground@2x.png in Resources */, 7AEC985E219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */, 7A707982223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8479FA91F222FE80025FD7A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D8479FAE1F222FE90025FD7A /* Stickers.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8A42BB21E815A9C00D8E281 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D8A42BB61E815A9C00D8E281 /* WMFCaptchaViewController.storyboard in Resources */, 7A9524DF22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */, D8E27BB71F82B5DC00F9D2B3 /* RMessageView.xib in Resources */, D8A42BBB1E815A9C00D8E281 /* AboutViewController.plist in Resources */, D8A42BBC1E815A9C00D8E281 /* NotificationBackgroundMessage.png in Resources */, 7A741DD2207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */, D8A42BC01E815A9C00D8E281 /* WMFRandomDiceButtonRoll.js in Resources */, 83AE1C881F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */, D8A42BC21E815A9C00D8E281 /* NotificationBackgroundSuccess.png in Resources */, D8A42BC31E815A9C00D8E281 /* NotificationBackgroundErrorIcon@2x.png in Resources */, 7A9A611B21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */, 7A16C4EE212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */, 7A84225B2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */, D8A42BC51E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.xib in Resources */, 6724289023612AF100490629 /* DiffListContextCell.xib in Resources */, B0B423701EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */, D8A42BC61E815A9C00D8E281 /* NotificationBackgroundErrorIcon.png in Resources */, 7AB20A1422FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */, D8A42BC71E815A9C00D8E281 /* WMFLanguageCell.xib in Resources */, D8A42BCC1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon@2x.png in Resources */, D8A42BCD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.storyboard in Resources */, 7AFA21C320110D7900E957E7 /* HintViewController.xib in Resources */, 7A71567622697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */, 6782DBE72345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */, B0524B0621484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */, D80ED2631EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */, D8A42BD11E815A9C00D8E281 /* TableOfContentsCell.xib in Resources */, D8421B5B203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */, D8A42BD21E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.storyboard in Resources */, 7A827661226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */, B0EFCD751EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */, D8533EDC1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */, 83E52BBC1F681F940045E776 /* ShareAFactViewController.xib in Resources */, 7A84224F2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */, D8A42BD71E815A9C00D8E281 /* WMFEmptyView.xib in Resources */, D8A42BD81E815A9C00D8E281 /* NotificationBackgroundMessage@2x.png in Resources */, 7A393289236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */, BA4524201F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */, 670AF18F26BDE647005F76D0 /* OldTalkPageHeaderView.xib in Resources */, BA45242C1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */, 6782DBF323453799003FA21B /* DiffHeaderCompareView.xib in Resources */, 7ADF498321B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */, D8A42BD91E815A9C00D8E281 /* NotificationBackgroundWarningIcon.png in Resources */, D8A42BDA1E815A9C00D8E281 /* WMFLoginViewController.storyboard in Resources */, 7AC19E4D2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */, D8A42BDC1E815A9C00D8E281 /* WMFWelcome.storyboard in Resources */, 6780D5C3237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */, 7ABE172C2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */, 83B01F8E23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */, 67DCB7A3278F8D700041272C /* InfoPlist.strings in Resources */, 6771C9572509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */, 83E3E72D2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */, 7ADF498F21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */, 7A25367F21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */, D8A42BE41E815A9C00D8E281 /* NotificationBackgroundWarning@2x.png in Resources */, B0EFCD6B1EBEC2FA008F36E5 /* LibrariesUsed.storyboard in Resources */, B0524AF92144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */, D8A42BE51E815A9C00D8E281 /* NotificationBackgroundSuccess@2x.png in Resources */, 7AF0265E22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */, D8A42BE61E815A9C00D8E281 /* WMFChangePasswordViewController.storyboard in Resources */, 7ABAD6BC20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */, D8A42BE81E815A9C00D8E281 /* NotificationBackgroundError.png in Resources */, D8A42BE91E815A9C00D8E281 /* WMFReferencePanels.storyboard in Resources */, 6782DBFE234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */, 6782DBED23453787003FA21B /* DiffHeaderEditorView.xib in Resources */, 83023C0E20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */, 676070A72280D72500A81F09 /* TalkPageTopicNewViewController.xib in Resources */, D8A42BEA1E815A9C00D8E281 /* Places.storyboard in Resources */, D8A42BEC1E815A9C00D8E281 /* WMFAccountCreationViewController.storyboard in Resources */, 6782DC00234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */, 7A9F06212266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */, D8A42BED1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon.png in Resources */, 7AE1FE3921B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */, D8A42BEE1E815A9C00D8E281 /* WMFSettingsTableViewCell.xib in Resources */, D8A42BF11E815A9C00D8E281 /* NotificationBackgroundWarningIcon@2x.png in Resources */, D8A42BF41E815A9C00D8E281 /* TableOfContentsHeader.xib in Resources */, 0042811825E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */, 6780D5B7237A1F490087A5D1 /* DiffResponse.json in Resources */, D8A42BF71E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */, 7A2432C61FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */, D8A42BF91E815A9C00D8E281 /* TSMessagesDefaultDesign.json in Resources */, D8A42BFA1E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.xib in Resources */, D8A42BFC1E815A9C00D8E281 /* ArticlePopoverViewController.xib in Resources */, 67861A1E223C13990044F69D /* FocusNavigationView.xib in Resources */, D8C4D3D61FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */, 670AF19226BDE6E9005F76D0 /* EmptyViewController.xib in Resources */, 67861A16223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */, D8A42BFD1E815A9C00D8E281 /* Launch Screen.storyboard in Resources */, D8A42BFE1E815A9C00D8E281 /* EditSaveViewController.storyboard in Resources */, D8A42BFF1E815A9C00D8E281 /* NotificationBackgroundWarning.png in Resources */, 7A6CA2962289AF2200C7FD47 /* EditLinkViewController.xib in Resources */, D82E958D1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */, 7A6F560221AF508B0076D184 /* TextFormatting.storyboard in Resources */, 7A2FE5592051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */, D8A42C011E815A9C00D8E281 /* NotificationBackgroundError@2x.png in Resources */, D8A42C041E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.xib in Resources */, 6782DC1A2347EE5A003FA21B /* DiffListChangeCell.xib in Resources */, 7AE1D3361FCD057200393471 /* Saved.storyboard in Resources */, D8E27BB01F82B54E00F9D2B3 /* RMessageDefaultDesign.json in Resources */, B01EA0812022856300813726 /* ScrollableEducationPanelView.xib in Resources */, 6782DC0823453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */, D8A42C081E815A9C00D8E281 /* WMFRandomDiceButton.html in Resources */, 7A9524D322665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */, 7ABE17202239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */, D8A42C0D1E815A9C00D8E281 /* WMFForgotPasswordViewController.storyboard in Resources */, B0845E1F2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */, 83836ED41F615E5B007D1A05 /* ShareViewController.xib in Resources */, D8A42C101E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.xib in Resources */, D8A42C131E815A9C00D8E281 /* NotificationButtonBackground.png in Resources */, D8A42C151E815A9C00D8E281 /* WMFSettingsViewController.storyboard in Resources */, D8A42C161E815A9C00D8E281 /* Images.xcassets in Resources */, D8A42C171E815A9C00D8E281 /* ReadingThemesControlsViewController.xib in Resources */, B0F4762321F921D300C4E254 /* EditSummaryViewController.xib in Resources */, 830C0DDD23D9C218006471C4 /* Properties.js in Resources */, D8A42C181E815A9C00D8E281 /* NotificationButtonBackground@2x.png in Resources */, 7AEC9861219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */, 6724289423612AF700490629 /* DiffListUneditedCell.xib in Resources */, 7A707985223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8CE26391E698E2400DAE2E0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D8CE263D1E698E2400DAE2E0 /* WMFCaptchaViewController.storyboard in Resources */, 7A9524DD22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */, D8E27BB51F82B5DB00F9D2B3 /* RMessageView.xib in Resources */, D8CE26421E698E2400DAE2E0 /* AboutViewController.plist in Resources */, D8CE26431E698E2400DAE2E0 /* NotificationBackgroundMessage.png in Resources */, 7A741DD0207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */, D8CE26471E698E2400DAE2E0 /* WMFRandomDiceButtonRoll.js in Resources */, 83AE1C861F34BB64004B62E0 /* ImageDimmingExampleViewController.xib in Resources */, D8CE26491E698E2400DAE2E0 /* NotificationBackgroundSuccess.png in Resources */, D8CE264A1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon@2x.png in Resources */, 7A9A611921124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */, 7A16C4EC212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */, 7A8422592268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */, D8CE264C1E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.xib in Resources */, 6724288E23612AF000490629 /* DiffListContextCell.xib in Resources */, B0B4236E1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */, D8CE264D1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon.png in Resources */, 7AB20A1222FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */, D8CE264E1E698E2400DAE2E0 /* WMFLanguageCell.xib in Resources */, D8CE26531E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon@2x.png in Resources */, D8CE26541E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.storyboard in Resources */, 7AFA21C120110D7900E957E7 /* HintViewController.xib in Resources */, 7A71567422697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */, 6782DBE52345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */, B0524B0421484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */, D80ED2611EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */, D8CE26581E698E2400DAE2E0 /* TableOfContentsCell.xib in Resources */, D8421B59203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */, D8CE26591E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.storyboard in Resources */, 7A82765F226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */, B0EFCD731EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */, D8533EDA1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */, 83E52BBA1F681F940045E776 /* ShareAFactViewController.xib in Resources */, 7A84224D2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */, D8CE265E1E698E2400DAE2E0 /* WMFEmptyView.xib in Resources */, D8CE265F1E698E2400DAE2E0 /* NotificationBackgroundMessage@2x.png in Resources */, 7A393287236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */, BA45241E1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */, 670AF18E26BDE646005F76D0 /* OldTalkPageHeaderView.xib in Resources */, BA45242A1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */, 6782DBF123453799003FA21B /* DiffHeaderCompareView.xib in Resources */, 7ADF498121B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */, D8CE26601E698E2400DAE2E0 /* NotificationBackgroundWarningIcon.png in Resources */, D8CE26611E698E2400DAE2E0 /* WMFLoginViewController.storyboard in Resources */, 7AC19E4B2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */, D8CE26631E698E2400DAE2E0 /* WMFWelcome.storyboard in Resources */, 6780D5C1237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */, 7ABE172A2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */, 83B01F8C23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */, 67DCB7A2278F8D700041272C /* InfoPlist.strings in Resources */, 6771C9562509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */, 83E3E72B2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */, 7ADF498D21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */, 7A25367D21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */, D8CE266B1E698E2400DAE2E0 /* NotificationBackgroundWarning@2x.png in Resources */, B0EFCD691EBEC2F7008F36E5 /* LibrariesUsed.storyboard in Resources */, B0524AF72144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */, D8CE266C1E698E2400DAE2E0 /* NotificationBackgroundSuccess@2x.png in Resources */, 7AF0265C22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */, D8CE266D1E698E2400DAE2E0 /* WMFChangePasswordViewController.storyboard in Resources */, 7ABAD6BA20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */, D8CE266F1E698E2400DAE2E0 /* NotificationBackgroundError.png in Resources */, D8CE26701E698E2400DAE2E0 /* WMFReferencePanels.storyboard in Resources */, 6782DBF8234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */, 6782DBEB23453787003FA21B /* DiffHeaderEditorView.xib in Resources */, 83023C0C20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */, 676070A52280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */, D8CE26711E698E2400DAE2E0 /* Places.storyboard in Resources */, D8CE26731E698E2400DAE2E0 /* WMFAccountCreationViewController.storyboard in Resources */, 6782DBFA234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */, 7A9F061F2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */, D8CE26741E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon.png in Resources */, 7AE1FE3721B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */, D8CE26751E698E2400DAE2E0 /* WMFSettingsTableViewCell.xib in Resources */, D8CE26781E698E2400DAE2E0 /* NotificationBackgroundWarningIcon@2x.png in Resources */, D8CE267B1E698E2400DAE2E0 /* TableOfContentsHeader.xib in Resources */, 0042811725E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */, 6780D5B5237A1F490087A5D1 /* DiffResponse.json in Resources */, D8CE267E1E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */, 7A2432C41FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */, D8CE26801E698E2400DAE2E0 /* TSMessagesDefaultDesign.json in Resources */, D8CE26811E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.xib in Resources */, D8CE26831E698E2400DAE2E0 /* ArticlePopoverViewController.xib in Resources */, 67861A1C223C13990044F69D /* FocusNavigationView.xib in Resources */, D8C4D3D41FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */, 670AF19126BDE6E8005F76D0 /* EmptyViewController.xib in Resources */, 67861A14223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */, D8CE26841E698E2400DAE2E0 /* Launch Screen.storyboard in Resources */, D8CE26851E698E2400DAE2E0 /* EditSaveViewController.storyboard in Resources */, D8CE26861E698E2400DAE2E0 /* NotificationBackgroundWarning.png in Resources */, 7A6CA2942289AF2200C7FD47 /* EditLinkViewController.xib in Resources */, D82E958B1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */, 7A6F560021AF508B0076D184 /* TextFormatting.storyboard in Resources */, 7A2FE5572051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */, D8CE26881E698E2400DAE2E0 /* NotificationBackgroundError@2x.png in Resources */, D8CE268B1E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.xib in Resources */, 6782DC182347EE59003FA21B /* DiffListChangeCell.xib in Resources */, 7AE1D3341FCD057200393471 /* Saved.storyboard in Resources */, D8E27BAE1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */, B01EA07F2022856300813726 /* ScrollableEducationPanelView.xib in Resources */, 6782DC0623453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */, D8CE268F1E698E2400DAE2E0 /* WMFRandomDiceButton.html in Resources */, 7A9524D122665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */, 7ABE171E2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */, D8CE26941E698E2400DAE2E0 /* WMFForgotPasswordViewController.storyboard in Resources */, B0845E1D2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */, 83836ED21F615E5B007D1A05 /* ShareViewController.xib in Resources */, D8CE26971E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.xib in Resources */, D8CE269A1E698E2400DAE2E0 /* NotificationButtonBackground.png in Resources */, D8CE269C1E698E2400DAE2E0 /* WMFSettingsViewController.storyboard in Resources */, D8CE269D1E698E2400DAE2E0 /* Images.xcassets in Resources */, D8CE269E1E698E2400DAE2E0 /* ReadingThemesControlsViewController.xib in Resources */, B0F4762121F921D300C4E254 /* EditSummaryViewController.xib in Resources */, 830C0DDB23D9C218006471C4 /* Properties.js in Resources */, D8CE269F1E698E2400DAE2E0 /* NotificationButtonBackground@2x.png in Resources */, 7AEC985F219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */, 6724289223612AF500490629 /* DiffListUneditedCell.xib in Resources */, 7A707983223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8EC3F391E9BDA35006712EB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D8EC3F3D1E9BDA35006712EB /* WMFCaptchaViewController.storyboard in Resources */, 7A9524DE22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */, D8E27BB61F82B5DC00F9D2B3 /* RMessageView.xib in Resources */, D8EC3F421E9BDA35006712EB /* AboutViewController.plist in Resources */, D8EC3F431E9BDA35006712EB /* NotificationBackgroundMessage.png in Resources */, 7A741DD1207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */, D8EC3F471E9BDA35006712EB /* WMFRandomDiceButtonRoll.js in Resources */, 83AE1C871F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */, D8EC3F491E9BDA35006712EB /* NotificationBackgroundSuccess.png in Resources */, D8EC3F4A1E9BDA35006712EB /* NotificationBackgroundErrorIcon@2x.png in Resources */, 7A9A611A21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */, 7A16C4ED212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */, 7A84225A2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */, D8EC3F4C1E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.xib in Resources */, 6724288F23612AF000490629 /* DiffListContextCell.xib in Resources */, B0B4236F1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */, D8EC3F4D1E9BDA35006712EB /* NotificationBackgroundErrorIcon.png in Resources */, 7AB20A1322FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */, D8EC3F4E1E9BDA35006712EB /* WMFLanguageCell.xib in Resources */, D8EC3F531E9BDA35006712EB /* NotificationBackgroundSuccessIcon@2x.png in Resources */, D8EC3F541E9BDA35006712EB /* WMFTwoFactorPasswordViewController.storyboard in Resources */, 7AFA21C220110D7900E957E7 /* HintViewController.xib in Resources */, 7A71567522697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */, 6782DBE62345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */, B0524B0521484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */, D80ED2621EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */, D8EC3F581E9BDA35006712EB /* TableOfContentsCell.xib in Resources */, D8421B5A203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */, D8EC3F591E9BDA35006712EB /* WMFReferencePopoverMessageViewController.storyboard in Resources */, 7A827660226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */, B0EFCD741EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */, D8533EDB1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */, 83E52BBB1F681F940045E776 /* ShareAFactViewController.xib in Resources */, 7A84224E2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */, D8EC3F5E1E9BDA35006712EB /* WMFEmptyView.xib in Resources */, D8EC3F5F1E9BDA35006712EB /* NotificationBackgroundMessage@2x.png in Resources */, 7A393288236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */, BA45241F1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */, 670AF18D26BDE645005F76D0 /* OldTalkPageHeaderView.xib in Resources */, BA45242B1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */, 6782DBF223453799003FA21B /* DiffHeaderCompareView.xib in Resources */, 7ADF498221B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */, D8EC3F601E9BDA35006712EB /* NotificationBackgroundWarningIcon.png in Resources */, D8EC3F611E9BDA35006712EB /* WMFLoginViewController.storyboard in Resources */, 7AC19E4C2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */, D8EC3F631E9BDA35006712EB /* WMFWelcome.storyboard in Resources */, 6780D5C2237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */, 7ABE172B2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */, 83B01F8D23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */, 67DCB7A1278F8D6F0041272C /* InfoPlist.strings in Resources */, 6771C9552509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */, 83E3E72C2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */, 7ADF498E21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */, 7A25367E21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */, D8EC3F6B1E9BDA35006712EB /* NotificationBackgroundWarning@2x.png in Resources */, B0EFCD6A1EBEC2F8008F36E5 /* LibrariesUsed.storyboard in Resources */, B0524AF82144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */, D8EC3F6C1E9BDA35006712EB /* NotificationBackgroundSuccess@2x.png in Resources */, 7AF0265D22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */, D8EC3F6D1E9BDA35006712EB /* WMFChangePasswordViewController.storyboard in Resources */, 7ABAD6BB20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */, D8EC3F6F1E9BDA35006712EB /* NotificationBackgroundError.png in Resources */, D8EC3F701E9BDA35006712EB /* WMFReferencePanels.storyboard in Resources */, 6782DBFB234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */, 6782DBEC23453787003FA21B /* DiffHeaderEditorView.xib in Resources */, 83023C0D20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */, 676070A62280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */, D8EC3F711E9BDA35006712EB /* Places.storyboard in Resources */, D8EC3F731E9BDA35006712EB /* WMFAccountCreationViewController.storyboard in Resources */, 6782DBFD234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */, 7A9F06202266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */, D8EC3F741E9BDA35006712EB /* NotificationBackgroundSuccessIcon.png in Resources */, 7AE1FE3821B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */, D8EC3F751E9BDA35006712EB /* WMFSettingsTableViewCell.xib in Resources */, D8EC3F781E9BDA35006712EB /* NotificationBackgroundWarningIcon@2x.png in Resources */, D8EC3F7B1E9BDA35006712EB /* TableOfContentsHeader.xib in Resources */, 0042811625E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */, 6780D5B6237A1F490087A5D1 /* DiffResponse.json in Resources */, D8EC3F7E1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */, 7A2432C51FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */, D8EC3F801E9BDA35006712EB /* TSMessagesDefaultDesign.json in Resources */, D8EC3F811E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.xib in Resources */, D8EC3F831E9BDA35006712EB /* ArticlePopoverViewController.xib in Resources */, 67861A1D223C13990044F69D /* FocusNavigationView.xib in Resources */, D8C4D3D51FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */, 670AF19026BDE6E7005F76D0 /* EmptyViewController.xib in Resources */, 67861A15223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */, D8EC3F841E9BDA35006712EB /* Launch Screen.storyboard in Resources */, D8EC3F851E9BDA35006712EB /* EditSaveViewController.storyboard in Resources */, D8EC3F861E9BDA35006712EB /* NotificationBackgroundWarning.png in Resources */, 7A6CA2952289AF2200C7FD47 /* EditLinkViewController.xib in Resources */, D82E958C1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */, 7A6F560121AF508B0076D184 /* TextFormatting.storyboard in Resources */, 7A2FE5582051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */, D8EC3F881E9BDA35006712EB /* NotificationBackgroundError@2x.png in Resources */, D8EC3F8B1E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.xib in Resources */, 6782DC192347EE59003FA21B /* DiffListChangeCell.xib in Resources */, 7AE1D3351FCD057200393471 /* Saved.storyboard in Resources */, D8E27BAF1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */, B01EA0802022856300813726 /* ScrollableEducationPanelView.xib in Resources */, 6782DC0723453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */, D8EC3F8F1E9BDA35006712EB /* WMFRandomDiceButton.html in Resources */, 7A9524D222665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */, 7ABE171F2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */, D8EC3F941E9BDA35006712EB /* WMFForgotPasswordViewController.storyboard in Resources */, B0845E1E2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */, 83836ED31F615E5B007D1A05 /* ShareViewController.xib in Resources */, D8EC3F971E9BDA35006712EB /* WMFTableHeaderFooterLabelView.xib in Resources */, D8EC3F9A1E9BDA35006712EB /* NotificationButtonBackground.png in Resources */, D8EC3F9C1E9BDA35006712EB /* WMFSettingsViewController.storyboard in Resources */, D8EC3F9D1E9BDA35006712EB /* Images.xcassets in Resources */, D8EC3F9E1E9BDA35006712EB /* ReadingThemesControlsViewController.xib in Resources */, B0F4762221F921D300C4E254 /* EditSummaryViewController.xib in Resources */, 830C0DDC23D9C218006471C4 /* Properties.js in Resources */, D8EC3F9F1E9BDA35006712EB /* NotificationButtonBackground@2x.png in Resources */, 7AEC9860219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */, 6724289323612AF600490629 /* DiffListUneditedCell.xib in Resources */, 7A707984223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8FA19151E1BE05B009675C3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 533AB8AE259792A9003A43D9 /* wikipedia-language-variants.json in Resources */, D8FA19161E1BE069009675C3 /* WMFArticlePreviewViewController.xib in Resources */, D801C9301EB8E131001FA294 /* Localizable.strings in Resources */, D801C9351EB8E131001FA294 /* Localizable.stringsdict in Resources */, 83ACAAA824E6E6C5003B3035 /* wikipedia-languages.json in Resources */, 7A00D177208FB72900A9C7BA /* BatchEditToolbarViewController.xib in Resources */, D8E4CCAA1D931CE100EB6C61 /* assets in Resources */, 83ACAAA924E6E6E3003B3035 /* wikipedia-namespaces in Resources */, 8336F1432119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json in Resources */, D84C36521F33866C00895FA1 /* WMF Framework.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 00966EAA284033ED006C6E27 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n"; }; 00966EAB28403D4D006C6E27 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n"; }; 00966EAC28403E80006C6E27 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n"; }; 00966EAD28403EA7006C6E27 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n"; }; D87021721EBA69B7000D02D6 /* Update Localizations */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( "", ); name = "Update Localizations"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"$SRCROOT/scripts/localization\" \"$SRCROOT\"\n"; showEnvVarsInLog = 0; }; D8B724B41ECF09F700D10836 /* Copy Test Fixtures */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/WikipediaUnitTests/Fixtures", ); name = "Copy Test Fixtures"; outputFileListPaths = ( ); outputPaths = ( "$(TARGET_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Fixtures", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "cp -R \"${SCRIPT_INPUT_FILE_0}/\" \"${SCRIPT_OUTPUT_FILE_0}/\"\n"; }; D8D987FD1E1C468F00789CA0 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "rm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/qqq.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/be-tarask.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/bik.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/nah.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/xmf.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/zza.lproj\"\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 00021DDD24D48EFD00476F97 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 00021DE824D48EFD00476F97 /* Widgets.swift in Sources */, 0033D79A24F818EC00CAB5B3 /* TopReadWidget.swift in Sources */, 0033D79E24F8193900CAB5B3 /* CGPoint+Extensions.swift in Sources */, 00669507265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift in Sources */, 0033D79924F818EC00CAB5B3 /* TopReadWidget+LocalizedStrings.swift in Sources */, 006D273724D8D8D100947551 /* Date+Extensions.swift in Sources */, FF9416D824E203030070FEE7 /* OnThisDayWidget.swift in Sources */, FF9416DE24E2098C0070FEE7 /* OnThisDayView.swift in Sources */, 0033D79D24F8193900CAB5B3 /* UIColor+Extensions.swift in Sources */, 006D273524D8BAFB00947551 /* View+Extensions.swift in Sources */, 0033D7A124F8199300CAB5B3 /* Sparkline.swift in Sources */, 00669505265DA3D300E23AE4 /* FeaturedArticleWidget.swift in Sources */, 00B16E8E293AACC200EF847F /* UIImage+Extensions.swift in Sources */, 00021E0424D4A42A00476F97 /* PictureOfTheDayWidget.swift in Sources */, 002AB870250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 0E83805F1D64989F0076EDE4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D8EEA0F11D6DF60600D88143 /* WMFTodayContinueReadingWidgetViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 676C864026D40AEA00A704C1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 6780D76D2830A7A200265F10 /* NotificationService.swift in Sources */, 00A988092829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; B0606EAA20AA6FF0006EC6B9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( B0606EB120AA6FF0006EC6B9 /* SnapshotRecorderTests.swift in Sources */, B0606EC520AA955C006EC6B9 /* SnapshotHelper.swift in Sources */, B0BDA58220B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; BC42734E1A7C736800068882 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 004281BE25E6EFC4004945B3 /* LSNSURLSessionHook.m in Sources */, D84649AD1D4514F7009DB4A0 /* WMFTaskGroupTests.m in Sources */, 004281C125E6EFC4004945B3 /* NSData+Matcheable.m in Sources */, B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */, B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */, 673612F224FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift in Sources */, FFBA8C1927D824D8009E9B65 /* URL+ExtensionTests.swift in Sources */, 004281C525E6EFC4004945B3 /* LSStringMatcher.m in Sources */, 004281B925E6EFC4004945B3 /* NSURLRequest+DSL.m in Sources */, B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */, 67DAEDEA27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift in Sources */, B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */, 004281B825E6EFC4004945B3 /* LSNSURLHook.m in Sources */, BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */, A452F9FD24081B0200D8ED09 /* MockUIDevice.swift in Sources */, B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */, B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */, 67DAEDE827E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift in Sources */, B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */, B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */, A452F9FB24081A7200D8ED09 /* LocationManagerTests.swift in Sources */, 67C6F77427E2E78800B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift in Sources */, 67C6F76827E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift in Sources */, B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */, 671DF9D825F2B59A0011799E /* ShortDescriptionControllerTests.swift in Sources */, 67DAEDEE27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift in Sources */, B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */, 6790AAF422D6861500D442D6 /* OldTalkPageFetcherTests.swift in Sources */, 679F0AAD24574AD400EF4A6A /* ArticleViewControllerTests.swift in Sources */, 67E3992A24786E2100441831 /* ReadingListManualPerformanceTests.swift in Sources */, D864D68C1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift in Sources */, A452F9F824081A5500D8ED09 /* MockCLLocationManager.swift in Sources */, 67DAEDEC27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift in Sources */, 679F0AA92456FADE00EF4A6A /* ArticleCacheReadingTests.swift in Sources */, 67E3992C24786E6D00441831 /* TalkPageManualPerformanceTests.swift in Sources */, B0C06B9F218240CA00E481CC /* Collection+AsyncMapTests.swift in Sources */, 004281CA25E6EFC4004945B3 /* LSStubRequestDSL.m in Sources */, BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */, D8BDA8C11E71C0760031F4BF /* WMFBlocksKitTests.m in Sources */, B0E8092F1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m in Sources */, B39427441E71F79700D3146D /* NSDictionaryBlocksKitTest.m in Sources */, 67DAEDF027E8FB63005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift in Sources */, 6790AAF522D6861500D442D6 /* TalkPageControllerTests.swift in Sources */, B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */, 004281BC25E6EFC4004945B3 /* LSASIHTTPRequestHook.m in Sources */, 67C6F77C27E2E78800B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift in Sources */, B389CFCB1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift in Sources */, 67C6F77927E2E78800B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift in Sources */, 67DAEDE927E8FB63005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift in Sources */, 67C6F77B27E2E78800B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift in Sources */, 67C6F77527E2E78800B9C864 /* NotificationsCenterCellViewModelGenericTests.swift in Sources */, B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */, 004281C325E6EFC4004945B3 /* LSMatcher.m in Sources */, 67C6F77727E2E78800B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift in Sources */, 004281B325E6EFC4004945B3 /* LSStubResponse.m in Sources */, B01662B31D1B8CAB006F4544 /* NSURL+WMFQueryParametersTests.m in Sources */, 67F73386273C1FBA00D7D713 /* NotificationServiceHelperTests.swift in Sources */, 67C6F75027E293C700B9C864 /* NotificationsCenterViewModelTests.swift in Sources */, 67DAEDEB27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift in Sources */, D8D550811DF0D2BD00B90177 /* NSArray+WMFMatching.m in Sources */, 8330533323F0388E00123141 /* DataStoreTests.swift in Sources */, 00D280FC247F019C006BEE23 /* Date+ExtensionTests.swift in Sources */, B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */, B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */, BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */, B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */, 004281BF25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m in Sources */, 679FA104242E651C0095F3C6 /* ArticleManualPerformanceTests.swift in Sources */, 004281B725E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m in Sources */, D858A7DF1DA6A04A009C3DEB /* WMFDateCalculationTests.m in Sources */, 67DAEDF227E8FB63005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift in Sources */, 004281BA25E6EFC4004945B3 /* LSHTTPStubURLProtocol.m in Sources */, B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */, B0E8095E1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m in Sources */, D8EC64031D007B1F00C286EE /* WMFLinkParsingTests.m in Sources */, 004281C725E6EFC4004945B3 /* NSData+Nocilla.m in Sources */, B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */, 83BBBE5623F56F9400AD0994 /* LocaleTests.swift in Sources */, B39427451E71F79700D3146D /* NSSetBlocksKitTest.m in Sources */, 67ED8EB124F99FF400DD5D39 /* SignificantEventsFetcherTests.swift in Sources */, B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */, BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */, 004281BD25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m in Sources */, B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */, BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */, 004281BB25E6EFC4004945B3 /* ASIHTTPRequestStub.m in Sources */, 6714D6CB245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift in Sources */, 004281C825E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m in Sources */, B02F96661DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift in Sources */, 004281B625E6EFC4004945B3 /* LSHTTPClientHook.m in Sources */, 67C6F77327E2E78800B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift in Sources */, 67C6F77627E2E78800B9C864 /* NotificationsCenterCellViewModelMentionTests.swift in Sources */, B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */, 6714D6CD245A2C1D00CE5A4A /* ArticleTestHelpers.swift in Sources */, B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */, D8396D1B22CF7052005625D8 /* WMFArticleTests.swift in Sources */, B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */, 6790AAF722D6861500D442D6 /* TalkPageLocalHandlerTests.swift in Sources */, 67C6F77827E2E78800B9C864 /* NotificationsCenterCellViewModelThanksTests.swift in Sources */, 004281B525E6EFC4004945B3 /* LSHTTPRequestDiff.m in Sources */, A452F9F924081A5500D8ED09 /* MockCLHeading.swift in Sources */, 00A8F58626BDD5E700175B8E /* WidgetSampleContentTests.swift in Sources */, 6790AAF322D6861500D442D6 /* TalkPageNetworkDataTests.swift in Sources */, B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */, BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */, B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */, 004281B425E6EFC4004945B3 /* LSNocilla.m in Sources */, 67C6F77A27E2E78800B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift in Sources */, B37B6FE91EEAFE11007CBB12 /* EventLoggingServiceTests.swift in Sources */, B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */, 830ECAD61FBDE77F0080B1EF /* ReadingListsTests.swift in Sources */, 67C6F74E27E2919B00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift in Sources */, D8800CB11E2FF5B70035D2DB /* QuadKeyTests.swift in Sources */, 8386BDE723857F87007EE89D /* URLParsingAndRoutingTests.swift in Sources */, 67DAEDED27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift in Sources */, BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */, B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */, 19A175F095F5197BA20EA8BA /* NSUserActivity+WMFExtensionsTest.m in Sources */, 67DAEDEF27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift in Sources */, 67DAEDF127E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift in Sources */, 004281C925E6EFC4004945B3 /* LSStubResponseDSL.m in Sources */, 004281B225E6EFC4004945B3 /* LSStubRequest.m in Sources */, 6790AAF622D6861500D442D6 /* TalkPageTestHelpers.swift in Sources */, 004281C025E6EFC4004945B3 /* NSString+Matcheable.m in Sources */, 004281C425E6EFC4004945B3 /* LSRegexMatcher.m in Sources */, 004281C225E6EFC4004945B3 /* LSDataMatcher.m in Sources */, 004281C625E6EFC4004945B3 /* NSString+Nocilla.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D4991431181D51DE00E6073C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 8361474B24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */, B0524B29214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */, 7A1C498F227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */, 672D69A4273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */, D8A6BAED1E4C9BF400A981C8 /* UserLocationAnnotationView.swift in Sources */, 00E75B5D27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */, 6798331A22C174ED0073CE6F /* LinkOnlyTextView.swift in Sources */, B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */, 00A7946B245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */, 41FCAA3621C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */, 672C35EB22D8E7CA007B8D46 /* EmptyViewController.swift in Sources */, 7AB6F0FF22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */, 834C269E240D49F400245BE7 /* ReferenceViewController.swift in Sources */, 0010F93927A49C7700D77848 /* HorizontalSpacerView.swift in Sources */, 0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */, 7A27EDA22279F5270010CB24 /* InsertLinkViewController.swift in Sources */, 671DF9C525F2AE4E0011799E /* ShortDescriptionController.swift in Sources */, 00FCCBCF2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */, B0CD9DDB1F70997300051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */, 6782DB9D2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */, 830D71CF1F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */, 6730FD0E28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */, 6747117E250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */, B0EFCD6D1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */, 67DC5BE923A03FE700B03A84 /* ArticleToolbarController.swift in Sources */, B0CD9DD61F70997300051843 /* WMFWelcomeAnimationView.swift in Sources */, 67E2E48F250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */, B0524B6F214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */, 67F73E752267B9070079DEEF /* TalkPageReplyListViewController.swift in Sources */, 67E8B0742268DA8B00537BC9 /* OldTalkPageTopicCell.swift in Sources */, B0F92C6F1E3C580900B72802 /* WMFCaptchaResetter.swift in Sources */, 830D71C31F703C980080078B /* ArticleURLListViewController.swift in Sources */, 7A7AC84621B6B89B003B849B /* SectionEditorViewController.swift in Sources */, 006ABEE82901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */, D87234011E1FF0A500751E83 /* PlacesViewController.swift in Sources */, 678D79FC235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */, 00474A2F28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */, 00E75B7627EB946D00A45B78 /* ReusableCell.swift in Sources */, 00E2EA8E26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */, B01E54AF206479CC00374FEE /* ProgressContainer.swift in Sources */, 00AA5AAC276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */, 67C6F79227E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */, B0CD9DDC1F70997300051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */, 00E75B6227EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */, 83987AD020E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */, 7A420DB422A029780005689B /* EditFunnel.swift in Sources */, B027FD281E678F5C005644A9 /* WMFAuthButton.swift in Sources */, 8356115D28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */, 67C9FBFF28C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */, B01490A51DB96EA7007F5391 /* WMFReferencePanelViewController.swift in Sources */, D84DAA161EEEF527008E4B18 /* SWStepSlider.swift in Sources */, B0ACB13321265B930078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */, 53A575FA2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */, B0C7A0801F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */, 00E75B6C27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */, 8382F8D320D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */, 679A24032968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */, D88FCADF1E4B74D300505A9F /* WikidataFetcher+Places.swift in Sources */, B0432344210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */, FFD7B85924B3CA7A005C2471 /* ReferenceShowing.swift in Sources */, 676F39282745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */, 83F1096E23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */, B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */, 7A715661226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */, 7A20AE082057F39C005FB5DF /* UIView+Identifier.swift in Sources */, 7A29A5CE1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */, B0E803711C0CD9A80065EBC0 /* TableOfContentsAnimator.swift in Sources */, BA4524181F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */, B0338A841DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift in Sources */, 0042811925E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */, 67F73E792267B9510079DEEF /* TalkPageTopicNewViewController.swift in Sources */, B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */, 8321FCCC2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */, FF59DF4D2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */, 83EDC4C128B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */, 7A610CBD220A582A00C266AE /* HintController.swift in Sources */, 7A13A8992028BB3600F28254 /* ReadingListsAlertController.swift in Sources */, 6780CF282967690200D45927 /* TalkPageArchivesView.swift in Sources */, 67C6F7AB27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */, 83510B0728F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */, D850A53A1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */, B083375D1DB16A09002860D2 /* WMFWelcomePanelViewController.swift in Sources */, 67C6F7A627E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */, 7A1469C5220BC223000A20F1 /* EditHintController.swift in Sources */, 007CCF0126D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */, 7A610CB7220A30C900C266AE /* HintViewController.swift in Sources */, D84BF62F1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift in Sources */, 83023C1F20E6584F00EC7592 /* SearchTransition.swift in Sources */, 67CEF263235110F700D5CA6C /* DiffNetworkModels.swift in Sources */, 7A23CECF211A24FC00441A79 /* FeedFunnel.swift in Sources */, 679A23FE2968DAB9008D7686 /* ShiftingTopView.swift in Sources */, 7AC19E322301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */, 676070A2227CE60800A81F09 /* TalkPageReplyFooterView.swift in Sources */, BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */, 67E8B0762268DE4B00537BC9 /* TalkPageContainerViewController.swift in Sources */, 6780D5BA237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */, 7A49A20121231510005C574C /* CollectionViewFooter.swift in Sources */, 0072991528AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */, 41CCB67421CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */, 0EE2438D1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m in Sources */, 679A23F92968D865008D7686 /* ShiftingTopViewsData.swift in Sources */, 83B4CDBF20E3DCD6007D5A6E /* SearchViewController.swift in Sources */, D8E6FF6724054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */, 67C6F77E27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */, 8350FC4C20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */, 007CCF0726D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */, 8382F8C720D844C600AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */, 67112E3D275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */, B37B38F01E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift in Sources */, 6771299424FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */, 7A6CA28E2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */, 7AEC9859219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */, D808DCED1E438C0C00A3E89C /* PlaceSearch.swift in Sources */, B0524B47214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */, 009C8EC229071E720056A3AC /* NSString+Range.swift in Sources */, 6761AEE12704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */, 67C78F7128B6DA1300AC207A /* SwiftUITextView.swift in Sources */, B3F21D0F1EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */, 7A393281236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */, BA8203E21F15B4CC00925E93 /* ShareActivityController.swift in Sources */, D808DCEB1E438BE300A3E89C /* PlaceSearchSuggestionController.swift in Sources */, 7A8422472268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */, 6782DBA32343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */, 7AFC79F821B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */, B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */, 0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */, 830378402940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */, 7AE99B2821CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */, 7A715667226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */, B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */, 00FCCBC5290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */, B00DDEDB1DB4B76B00615FA2 /* UIView+WMFSubviews.swift in Sources */, 678E7E8126432F060005439C /* NavigationEventsFunnel.swift in Sources */, 830ECACF1FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */, 83ACF8E528E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */, D82117FC1EE58C080076C040 /* MapAnnotation.swift in Sources */, 7AF0265622985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */, B0379A2C1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m in Sources */, B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */, 83B01F7C23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */, BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */, 003AD72E2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */, 005E004128DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */, 67B5334128416C0D00C33E13 /* UserDataExportCache.swift in Sources */, 7A741DCA207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */, 7A0CD24021DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */, 6782DBF6234537CF003FA21B /* DiffHeaderExtendedView.swift in Sources */, 00D46DAA2889B9250015DE9B /* TalkPageCell.swift in Sources */, 8351CE7820D4424100E32FC1 /* CollectionViewHeader.swift in Sources */, D89DAE1B1D6CC6410089F7E1 /* MWKTitleLanguageController.m in Sources */, 67B64D5C2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */, B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */, D818D3811ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */, 009B835D298091CD00AABEA3 /* EditNoticesView.swift in Sources */, 672428972362113400490629 /* DiffFetcher.swift in Sources */, 83E776A320FFA4D700E26A47 /* DetailTransition.swift in Sources */, 832BD3BC28996B68002623CA /* VanishAccountContentView.swift in Sources */, 671DF9C925F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */, 00474A2A28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */, B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */, 7A4D227D21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */, B0524B75214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */, 6734115422735788005B31DA /* OldTalkPageFetcher.swift in Sources */, 0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */, 6741245027E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */, 00E2EA8926E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */, B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */, B0C6BE571E4526A40033BD6E /* WMFChangePasswordViewController.swift in Sources */, B0421AA2206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */, B0F4761B21F921D300C4E254 /* EditSummaryViewController.swift in Sources */, B389CFCE1E6F238300483C06 /* WMFMapsActivity.swift in Sources */, 7A2BB1D421F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */, B01E3AF921F986750015B715 /* PreviewWebViewContainer.swift in Sources */, 00E75B7127EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */, 7A9524D722669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */, 83B01F7223DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */, 7A6ED52120ADBF950001849F /* LoginFunnel.swift in Sources */, 00EACEC628E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */, 670F765F22B0C10600D87545 /* FakeProgressLoading.swift in Sources */, B0016CC321362DB300FA1096 /* SetupGradientView.swift in Sources */, 83DB4410244A57590046FABE /* RootNavigationController.swift in Sources */, D818FEBB21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */, 0042812925E6E841004945B3 /* NYTPhotoViewController.m in Sources */, BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */, 00E75B6727EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */, B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */, 7ABE17352239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */, D837CC37231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */, 83C0688E292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */, 7A73B48221E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */, 00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */, B0FFFB2A21C9BED1001E787E /* TextFormattingButton.swift in Sources */, 7AF6F76622395BEC00949393 /* EditingWelcomeViewController.swift in Sources */, B0524B51214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */, 7AF56C2F21DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */, B0ED17341E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift in Sources */, 00F5AED027C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */, B0B423611EF9D69C00D3DC4C /* OnThisDayViewController.swift in Sources */, 0042813125E6E841004945B3 /* NYTPhotosDataSource.m in Sources */, B0CD9DDA1F70997300051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */, B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */, 83CA612A20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */, D8FEECCD1DE3729400B883F0 /* WMFChange.m in Sources */, 6747118825072D1500287951 /* IconTitleBadge.swift in Sources */, B0016CB921354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */, B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */, BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */, 67DAEDA323CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */, 7A4B333C2136EDED00C6C820 /* UnderlineButton.swift in Sources */, D8CB32AD1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */, 00CB6898288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */, 83E52BBF1F682E3E0045E776 /* LicenseView.swift in Sources */, 7AE1FE3121B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */, 671AC2562226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift in Sources */, FF2090F02500247100849774 /* ThreeLineHeaderView.swift in Sources */, 830AD2B924D1D615003EEFE6 /* WebPageUserScript.swift in Sources */, D80ED25C1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */, B027447D1E6253E200E7B248 /* WMFScrollViewController.swift in Sources */, B0B423681EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */, 83B01F7723DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */, 7AF8B7422102297A009772CC /* SearchSettingsViewController.swift in Sources */, D8B3D7661EC34F5B00930C21 /* SaveButtonsController.swift in Sources */, 67C6F79727E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */, 7ABE17002239B346006BA309 /* WelcomeViewController.swift in Sources */, 832A7A5B23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */, EB8237532970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift in Sources */, B0524B65214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */, 0072990628AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */, 7ABE170C2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */, B0F9299F1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */, 6782DBCD2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */, D8A47C8F23D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */, 0072991F28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */, B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */, D8B166851FD97A0500097D8B /* ViewController.swift in Sources */, 7AB809D022675B2300BFAB7C /* ThemeableTextView.swift in Sources */, 83A642752226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */, B0C7A07A1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */, 67D9D1FB29711CA700BFCD4F /* Loadable.swift in Sources */, 673FC3D0273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */, 678D29AE2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */, 7A827659226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */, 672D69A9273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */, B0E8036D1C0CD98B0065EBC0 /* TableOfContentsViewController.swift in Sources */, B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */, 7A9F2776225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */, 83ED2E24289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */, 0036C8B3282C2AAA00EADB35 /* Notification+NotificationsCenter.swift in Sources */, B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */, 0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */, 67C1757628AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */, D82E956A1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */, 833D6B48229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */, B010E1A81E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */, BA4524241F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */, BA7683C51F30D86A00A487AA /* ProminentSwitch.swift in Sources */, 7A0161E01FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */, 83E52BB41F681F940045E776 /* ShareAFactViewController.swift in Sources */, B0267CF31E32A0CB006B6D8D /* WMFPasswordResetter.swift in Sources */, FF921857252E8F4F00C39A8F /* ThanksGiving.swift in Sources */, BAA0D91C1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */, 8397601B2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift in Sources */, B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */, B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */, FFD7B85624B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */, 009B8358298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */, 003CD3E928EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */, B0524B1F214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */, D80BF0A32347735E00B3B522 /* AppSearchButton.swift in Sources */, 8330532E23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */, 83E3E7252440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */, D87914DD1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */, 67E0691B223B32F1008550AC /* FocusNavigationView.swift in Sources */, 83DAA9B023FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */, 00FCCBCA2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */, 7A4FE53F1FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */, 8382F8D920D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */, 00EBB7CC27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */, D8B1668C1FD97FE000097D8B /* WMFViewController.m in Sources */, D82E95851F16502E007BD960 /* WMFLanguagesViewController.m in Sources */, 677129A024FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */, 0022DD2925829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */, 7A82898C21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */, B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */, 7A6ED51C20ADBF950001849F /* SettingsFunnel.swift in Sources */, 7A71565B226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */, D818D3AB1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */, 7AFA21BB20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */, 83B01F8123DB1235001185F4 /* SectionFetcher.swift in Sources */, 6782DBD92344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */, B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */, D8533ED51ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */, D876769F21E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */, B00DDEDD1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift in Sources */, 00FCB2BE26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */, 83F1097323D0F115003F3E9E /* HelpViewController.swift in Sources */, 67134A1728A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */, 83FBE96F1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */, 6789FA2E22E7790900E43842 /* TalkPage+Extensions.swift in Sources */, D8A47C8523D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */, D8E27BA11F82B38100F9D2B3 /* RMessageView.m in Sources */, B0C6BE481E428C940033BD6E /* WMFAccountCreator.swift in Sources */, 7ABAD6B420338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */, B066F0D51E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift in Sources */, 832289DB1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */, 8368BB8424129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */, 00D280F7247EFFFE006BEE23 /* Date+Extensions.swift in Sources */, 67F73E712267B8020079DEEF /* TalkPageTopicListViewController.swift in Sources */, 7A19C64820DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */, 6782DBD32343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */, 67059DB52260D034009811AA /* SchemeHandler.swift in Sources */, FFE891462445150B0058B642 /* AppTabBarDelegate.swift in Sources */, B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */, 0042812D25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */, 67985A542523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */, 7A35CB871FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */, 7A9A611E21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */, D8E6FF7724058AC600686272 /* WMFWebView.m in Sources */, B0E294CD1DB2CF4300861D04 /* UIView+Animations.swift in Sources */, 7ABE17242239BB54006BA309 /* WelcomePanelViewController.swift in Sources */, B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */, BA6972571F2BA0D900E35F78 /* SettingsTableViewSection.swift in Sources */, 007CCF1126D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */, 7AC19E452301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */, 0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */, 83EE476A20D019A100A21F34 /* ExploreViewController.swift in Sources */, B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */, 675A7CFE227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift in Sources */, 7A8422532268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */, B0BCF0B9202537D800986F72 /* Panels.swift in Sources */, 67C6F7A127E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */, D8E27BA61F82B38500F9D2B3 /* RMessage.m in Sources */, 678D79F0235E5979006161FF /* DiffListChangeViewModel.swift in Sources */, B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */, B0E294D31DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift in Sources */, 6782DBC72343FDE4003FA21B /* DiffListContextCell.swift in Sources */, 67B64D572507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */, D896C7961D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */, 00EBB7C727D6878E002025AC /* BarButtonImageStyle.swift in Sources */, 83023C0620E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */, B0C7A0861F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */, B027447F1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift in Sources */, B0CD9DD91F70997300051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */, 67C78F7628B7407000AC207A /* VanishAccountFooterView.swift in Sources */, B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */, 0030592627DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */, B00DDEE31DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift in Sources */, 7AB809DC22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */, 67C6F78327E8BC2E00B9C864 /* NotificationsCenterIconType.swift in Sources */, B0E803761C0CD9C10065EBC0 /* TableOfContentsCell.swift in Sources */, B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */, 7ADF498721B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */, FFA0641925A943EB00B9460B /* BasicLogger.swift in Sources */, 678D79F6235E599B006161FF /* DiffListContextViewModel.swift in Sources */, BA7683C21F30C56300A487AA /* ImageDimmingExampleViewController.swift in Sources */, 674E8AB92382DEFF0053D206 /* DiffTransformer.swift in Sources */, 67A5E657236775C3007749FB /* GlobalUserInfoFetcher.swift in Sources */, 83B01F9023DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */, B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */, B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */, 0042812125E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */, 679471DB275F245000621071 /* NotificationsCenterInboxView.swift in Sources */, 6734116422739CA2005B31DA /* TalkPageLocalHandler.swift in Sources */, D84692E01D5E1E3F000A7058 /* TableOfContentsHeader.swift in Sources */, 83F26B2A220B62EC002D87A4 /* SectionEditorButton.swift in Sources */, 6761AEF72707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */, 0EE489031D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift in Sources */, 00D1F58F28885BA300127169 /* TalkPageViewModel.swift in Sources */, 00E5B3A428EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */, 7A9F060D2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */, 007F5C6D275AA74200E4B02C /* StackedImageLabelView.swift in Sources */, 7AA96D5C21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */, 0042811D25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */, B09CE59A222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */, B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */, B0F92C821E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */, 83F1096923D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */, 837A15F328DA591E00AAC3FC /* TalkPageCache.swift in Sources */, 0072990B28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */, 7A0FF2CC230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */, 67282FBD24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */, 6707C032237DBCEA0017E7B6 /* DiffRevisionTransition.swift in Sources */, BAFCE8431F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift in Sources */, 0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */, 830C0DD523D9AFBE006471C4 /* UIViewController+Push.swift in Sources */, 83023C1120E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */, D82972831E3950100061550A /* ArticlePlace.swift in Sources */, 7ABE173B2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */, B01CFC611E71069000B3546A /* String?+WMFExtras.swift in Sources */, 83927D7B1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */, B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */, B0DE922B1D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */, 6706A21922927D63004774E2 /* TalkPageHintViewController.swift in Sources */, 7A0161B41FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */, B01490A31DB96E5F007F5391 /* WMFReferencePageViewController.swift in Sources */, 67F73E6D2267B79E0079DEEF /* AccountViewController.swift in Sources */, 8382F8CD20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */, 676E813329380D8A00F15258 /* TalkPagesFunnel.swift in Sources */, FF5555642771388F00925099 /* CollectionViewContextMenuShowing.swift in Sources */, B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */, B02376B41D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */, 83B1218427FC8750006B8CCC /* RemoteNotificationsFunnel.swift in Sources */, 0072991A28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */, D8C4D3D81FD5D9260089CEC2 /* TUSafariActivity.m in Sources */, 7AF8CEED22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */, 838790B32858009000067B1D /* TalkPageFetcher.swift in Sources */, B08337611DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift in Sources */, 6782DBAF2343B812003FA21B /* DiffHeaderCompareView.swift in Sources */, B0D3E70C214AF776007578BA /* DescriptionEditViewController.swift in Sources */, 00CF2EA027DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */, BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */, 67ADEE9623A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */, 0042813925E6E841004945B3 /* NYTScalingImageView.m in Sources */, B0845E1120618DA400CDD98E /* SavedProgressViewController.swift in Sources */, B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */, 7AFEB3F51FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */, B08624341F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */, B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */, 00BCB71826DEE04D002C3F72 /* InsetLabelView.swift in Sources */, 6782DB912343B6F9003FA21B /* DiffContainerViewController.swift in Sources */, D8E6FF7C2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */, D818D3861ED750E40076110D /* ArticleCollectionViewController.swift in Sources */, B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */, 7A9524CB22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */, B09B30D11DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift in Sources */, 8320331B22B90528004A9EDA /* NavigationStateController.swift in Sources */, D8421B53203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */, 7A71567922699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */, 7A48EA0E21B5C9B20083F3DC /* EditToolbarView.swift in Sources */, 0042812525E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */, 0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */, 6771298F24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */, 7A1469BD220BBE44000A20F1 /* EditHintViewController.swift in Sources */, 83DB0A5923EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */, 0042813525E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */, 6782DBA92343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */, 7A27E85221B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */, 7A6ED50D20ADBF950001849F /* SessionsFunnel.swift in Sources */, 6798332922C3F28A0073CE6F /* UITextView+Extensions.swift in Sources */, B031032D1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */, 7AE99B2E21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */, 00B0B3D02978745400DD7893 /* EditNoticesFetcher.swift in Sources */, 00E5B39F28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */, 6782DBC12343FDCA003FA21B /* DiffListChangeCell.swift in Sources */, 7A32078821E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */, 00AA5AA7276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */, 67D9D1F02970D88E00BFCD4F /* DisclosureButton.swift in Sources */, 6782DC0B23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */, B04C444B1E56966B00C6DFB0 /* Array+WMFAllFieldsFilled.swift in Sources */, D8940CEF1DB56C8A00E17F9E /* NewsViewController.swift in Sources */, 6780CF3329676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */, B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */, 0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */, D84F2BFC1D2FEE6300963D42 /* WMFRandomDiceButton.m in Sources */, 67985A862524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */, 67E5DA5C2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */, 7A6ED51720ADBF950001849F /* UserHistoryFunnel.swift in Sources */, 7A1C4995227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */, 7A71566E22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */, D858C7B6210B91CD0039E0C9 /* PassthroughView.swift in Sources */, 83FBE9751F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */, D8A47C8A23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */, D84F2C031D30162700963D42 /* WMFFirstRandomViewController.m in Sources */, FF2B2110254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */, 7A28126320D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */, 67E466FA241BED770014149B /* EditHistoryCompareFunnel.swift in Sources */, 8386BDF62386D735007EE89D /* ViewController+URLHandling.swift in Sources */, 8386BDFB2386D754007EE89D /* SinglePageWebViewController.swift in Sources */, 00BCB72226DEEB1C002C3F72 /* RoundedImageView.swift in Sources */, B0D4916F21F999A3002BBDD3 /* EditSaveViewController.swift in Sources */, 0042813D25E6E841004945B3 /* NYTPhotosViewController.m in Sources */, 83C06882292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */, D82972881E3A49980061550A /* ArticlePopoverViewController.swift in Sources */, 007CCF0C26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */, B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */, 678D79E4235E592F006161FF /* DiffListChangeItemViewModel.swift in Sources */, B0BCF0AB2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */, 7AB209F922FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */, B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */, B01CFC5F1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift in Sources */, B0267CED1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift in Sources */, 0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewController.m in Sources */, 7AF49F80204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */, 6782DC112346920B003FA21B /* DiffContainerViewModel.swift in Sources */, 7ADF853623516CF500500ADC /* PageHistoryHintController.swift in Sources */, B0C6BE421E413B3F0033BD6E /* WMFAccountCreationViewController.swift in Sources */, 7AB7DEC8227203A600DD61A2 /* InsertMediaViewController.swift in Sources */, 67FBE33A29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */, 7A16C4E6212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */, 7A2FE55C20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */, B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */, 83F1096423D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */, B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */, 7A70797D223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */, B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */, B0524AF12144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */, 679A24082968E0D0008D7686 /* ShiftingScrollView.swift in Sources */, 0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */, 7A998AC11FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */, D81E5F881E5F2C8400E1A80C /* UIApplication+SystemSettings.swift in Sources */, 675175DC276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */, 83C06887292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */, 7ADF497B21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */, 67E069062238A396008550AC /* FindAndReplaceKeyboardBar.swift in Sources */, 6707C038237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */, 00DEE61928AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */, 674711832507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */, BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */, 6780CF2D29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */, B01E3AFF21F98BFF0015B715 /* EditPreviewViewController.swift in Sources */, D818D38B1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */, D8A6BAEF1E4C9C0700A981C8 /* ArticlePlaceView.swift in Sources */, 7A196F5A21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */, 6780CF232967683800D45927 /* TalkPageArchivesViewController.swift in Sources */, 006ABEED2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */, 83836ECC1F615E5B007D1A05 /* ShareViewController.swift in Sources */, 67E50B2B27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */, B0C6BE4A1E42D19D0033BD6E /* WMFCaptchaViewController.swift in Sources */, 83DE45B92449C09B00671878 /* SplashScreenViewController.swift in Sources */, 67DC5BEF23A1427D00B03A84 /* ActionHandlerScript.swift in Sources */, 7A6ED51220ADBF950001849F /* ReadingListsFunnel.swift in Sources */, 83B01F9523DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */, B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */, 83FDE799293564AC006D55FE /* Link.swift in Sources */, 0E281A331DC263DE00FA1AB1 /* WMFLegacyReference.swift in Sources */, 6734115922735832005B31DA /* OldTalkPagesController.swift in Sources */, 7ABAD6BF20349B91006A364C /* Collection.swift in Sources */, 67BEFFD528AD9DF000606B38 /* TalkPageType.swift in Sources */, 7A5A0543225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */, 6761AEE62704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */, 671DF9C125F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */, 67CEF26F2351113000D5CA6C /* DiffController.swift in Sources */, 67D3C453228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */, 7A6F560521AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */, 7AC809C521DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */, B083371E1DADB251002860D2 /* WMFWelcomePageViewController.swift in Sources */, 6782DBBB2343B861003FA21B /* DiffListViewController.swift in Sources */, 7A29A5C81F6C405900E8F42B /* HistoryViewController.swift in Sources */, D808DCEF1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift in Sources */, 7ADEAB031FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */, 0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */, B083375F1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift in Sources */, B0408C552127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */, B0E805911C0CE2C60065EBC0 /* WMFLoginFunnel.m in Sources */, 7AF56C3521DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */, 83C0656B23D23220001821BC /* TableOfContentsItem.swift in Sources */, 672F0558222F24FB00FB1084 /* IconBarButtonItem.swift in Sources */, 00D9276B29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */, D88C70181EE595E90022A26A /* MapView.swift in Sources */, 7AFEB1BC1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */, 834CC34B21075B7600F62818 /* UITabBar+Theme.swift in Sources */, D88FCAE11E4B776600505A9F /* MapUtilities.swift in Sources */, 7AB20A0C22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */, 678D29B3272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */, 6706A21722925FD2004774E2 /* InfoBannerView.swift in Sources */, B068EDE0206B183500C827D1 /* Progress+ProgressUI.swift in Sources */, 7A9F06192266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */, 83C06893292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */, FFD7B84624AEAB3F005C2471 /* ArticleScrolling.swift in Sources */, 67D9D1F62970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */, 8367A27F20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */, 7AEBAD452102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */, 83F1095F23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */, 7A25367721B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */, 67FBE335297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */, D8E6FF6C24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */, 6734117022773122005B31DA /* OldTalkPageReplyCell.swift in Sources */, 7A2432BE1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */, 7A0DE50020CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */, B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */, B09B30CF1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift in Sources */, 8330532923EF0B4200123141 /* ArticleViewController+Media.swift in Sources */, B09705B4236B29D7006FDB5C /* DiffThanker.swift in Sources */, 67DAEDD927E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */, B09B03F51CE0FB7700009083 /* ReadingThemesControlsViewController.swift in Sources */, 00BCB71D26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */, B0E8036F1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift in Sources */, 67C6F79C27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */, 67DC5BE323A017CA00B03A84 /* ArticleViewController.swift in Sources */, B0C6BE401E4068C60033BD6E /* WMFLoginViewController.swift in Sources */, 00FCB2C326D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */, 7AE1D3391FCD10B900393471 /* SavedViewController.swift in Sources */, 00D46DA52889B7F50015DE9B /* TalkPageView.swift in Sources */, 83B01F9A23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */, B0CD9DD71F70997300051843 /* WMFWelcomeAnimationExtensions.swift in Sources */, 7A203F0B1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */, B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */, 7ABE17182239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */, 676C869326D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */, B04AE84C21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */, 836BF56E2869F9C200B98321 /* TalkPageViewController.swift in Sources */, B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */, 83927D811F705B7B00051890 /* SearchResultsViewController.swift in Sources */, 67146036243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */, 7A82896821B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */, B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */, 6734F052227B634900BDDB94 /* ActionButton.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D844D9671D6CB2600042D692 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 6779D45A2400822B002840CA /* MWKImageInfoFetcher.h in Sources */, 0042807125E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */, 0042809325E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m in Sources */, D844D9C01D6CB7BA0042D692 /* MWKDataStore.m in Sources */, D844482B1DDB632100425630 /* WMFArticle+CoreDataProperties.m in Sources */, 837E619B2510E47400C67494 /* ArticleSummary.swift in Sources */, 0042806D25E6E395004945B3 /* FLAnimatedImageView.m in Sources */, 832A7A6023EAE03200D0A750 /* String+JavaScript.swift in Sources */, D837B5A81F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift in Sources */, D81EFDE41D775B6B0035F2EB /* SavedPageSpotlightManager.swift in Sources */, D81EFDE21D775B140035F2EB /* NSUserActivity+WMFExtensions.m in Sources */, 8320332122B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift in Sources */, 67D6C00C24058714005709B1 /* CacheItemMappingModel.xcmappingmodel in Sources */, 67E9A11C25536B6F00C5ED31 /* ABTestsController.swift in Sources */, 6798037224F99AB200D765AA /* SignificantEventsModels.swift in Sources */, 7A9133AA22B162E8002AEBCF /* RemoteNotifications.xcdatamodeld in Sources */, D8733C941ECA16940011E379 /* HasText.swift in Sources */, B0016CBF2136105900FA1096 /* SetupButton.swift in Sources */, 6798037324F99AB200D765AA /* SignificantEventsFetcher.swift in Sources */, 7A65A5DC20ACFD98001170B8 /* WMFContentGroup+EventLogging.swift in Sources */, B32536001EE87A6200372E93 /* EventRecord+CoreDataClass.swift in Sources */, D8FA18BE1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */, D84B224E1DAFD0FC007C44AA /* WMFNotificationsController.m in Sources */, 7A0312F92153DEB30095C953 /* RemoteNotificationsAPIController.swift in Sources */, D826C51721766F1A0012F940 /* BackgroundFetcher.swift in Sources */, D84C36401F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift in Sources */, 83D5EC871F755E1F003DE6F2 /* SwipeableCell.swift in Sources */, B0B423481EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m in Sources */, 83EE477020D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift in Sources */, D84C36411F3245CD00895FA1 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */, D84448591DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m in Sources */, 67A6F13A23BFEA0400736539 /* ImageFetcher.swift in Sources */, 0042808825E6E395004945B3 /* NSArray+MTLManipulationAdditions.m in Sources */, D8CC94DA217897FB007293E7 /* NSManagedObject+Extensions.swift in Sources */, 831937E723E1CE80006A9FF3 /* String+LinkParsing.swift in Sources */, 67DA31882720957B0035D40F /* RemoteNotificationsPagingOperation.swift in Sources */, D8FA18B81E1BD891009675C3 /* NSDateFormatter+WMFExtensions.m in Sources */, BA7FF0B61F618F5A0054CF02 /* CollectionViewEditController.swift in Sources */, 672034E527A2600C007DC24F /* RemoteNotificationsProjectOperation.swift in Sources */, 6761AEDF2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift in Sources */, D84C361F1F32404700895FA1 /* OnThisDayCollectionViewCell.swift in Sources */, 702096B9256C3D5700E27041 /* SamplingController.swift in Sources */, D826C51521766E570012F940 /* Collection+AsyncMap.swift in Sources */, D8987E061E325D8A00E75DA6 /* QuadKey.swift in Sources */, 67C9D58F28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift in Sources */, D8FA18B11E1BD891009675C3 /* NSBundle+WMFInfoUtils.m in Sources */, D8FA18FB1E1BDA4C009675C3 /* UIImage+WMFStyle.m in Sources */, 8392E8681F55801B007E2EE2 /* NSTextAttachment+WMFExtras.swift in Sources */, D8FA18F31E1BDA35009675C3 /* UIImageView+WMFContentOffset.m in Sources */, D8FA18B61E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.m in Sources */, B0B423511EF32D2700D3DC4C /* WMFOnThisDayContentSource.m in Sources */, D8FA18F81E1BDA4C009675C3 /* WMFArticlePreviewViewController.swift in Sources */, 67146032243B885E008CE885 /* SurveyAnnouncementsController.swift in Sources */, 67E2E4982504E2130070F12D /* TimelineView.swift in Sources */, 7A0312F72153C4990095C953 /* RemoteNotificationsModelController.swift in Sources */, 0042807A25E6E395004945B3 /* MTLJSONAdapter.m in Sources */, D80A792A1F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m in Sources */, D8543231218879D000E895B5 /* Configuration.swift in Sources */, D8FA18AC1E1BD874009675C3 /* EXTScope.m in Sources */, 67D6C01C2405A4FB005709B1 /* CacheItem+CoreDataClass.swift in Sources */, 7A630F71217A400200FC93FC /* Array+Chunked.swift in Sources */, 67F9AE4923AD2F38003D4F5E /* Array+SafeIndex.swift in Sources */, D826C51B217741C50012F940 /* ReachabilityNotifier.swift in Sources */, 0E728D391DAEEAD60074EB4B /* WMFLocationSearchFetcher.m in Sources */, 8380753920DC7684000D222C /* ColumarCollectionViewLayoutSection.swift in Sources */, B32536011EE87A6200372E93 /* EventRecord+CoreDataProperties.swift in Sources */, D8BD63BF1EA7E28700BBC082 /* SummaryExtensions.swift in Sources */, D84C36391F3241ED00895FA1 /* WMFGradientView.m in Sources */, 83ACAA9E24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift in Sources */, 0042809125E6E395004945B3 /* MTLTransformerErrorHandling.m in Sources */, 67D6C0202405B3D2005709B1 /* CacheGroup+CoreDataClass.swift in Sources */, 7A5357AB215552E7007998DC /* RemoteNotificationsOperation.swift in Sources */, D84C361E1F32404700895FA1 /* NewsCollectionViewCell.swift in Sources */, 00D4B1B4282996A2008C705C /* EchoModelVersion.swift in Sources */, 00A988082829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */, D844D9F61D6CC0440042D692 /* Cancellable.swift in Sources */, 7A3AD05B20ADB1DF00C92E04 /* WMFCurrentlyLoggedInUserFetcher.swift in Sources */, D89D44031D74D40100F7862E /* MWKSearchResult.m in Sources */, 83D05189246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift in Sources */, 0042807825E6E395004945B3 /* MTLEXTScope.m in Sources */, D8635AE8216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift in Sources */, D8181FA52188DC1400FDEC59 /* String+Domains.swift in Sources */, 8386BDED2386C269007EE89D /* WikipediaURLTranslations.swift in Sources */, 7A79CCF2200C2C850099B01F /* BatchEditToolbarViewController.swift in Sources */, D84448231DDB60FF00425630 /* WMFArticle+Extensions.m in Sources */, D844DA071D6CC4D40042D692 /* MWKLanguageLinkController.m in Sources */, 7A65A5DD20ACFDB6001170B8 /* EventLoggingStandardEventProviding.swift in Sources */, 67F73383273C163700D7D713 /* TimeInterval+Extensions.swift in Sources */, D844D9DC1D6CBBFA0042D692 /* NSString+WMFHTMLParsing.m in Sources */, D8FA18D71E1BD899009675C3 /* NSURL+WMFExtras.m in Sources */, D813FDA51EC34B2600FA4690 /* WMFArticle+Extensions.swift in Sources */, D844DA011D6CC3C20042D692 /* MWKLanguageLink.m in Sources */, 83ACAAAD24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift in Sources */, 6761AEEB270613B400E47BAD /* SharedContainerCache.swift in Sources */, D844D9F71D6CC05F0042D692 /* ImageDownload.swift in Sources */, 0E728D361DAEE8FF0074EB4B /* WMFRandomContentSource.m in Sources */, 83CCB28A209CA4E600D31565 /* NSRegularExpression+HTML.m in Sources */, 7A3AD05A20ADB1CD00C92E04 /* WMFAccountLogin.swift in Sources */, D8733C921ECA16580011E379 /* UIView+SemanticContent.swift in Sources */, 7A52C01B2150389D00A3A4A1 /* RemoteNotificationsController.swift in Sources */, 0E728D451DAEEE880074EB4B /* CLLocation+WMFBearing.m in Sources */, 832B2B8423D9F9420087EB5F /* NSRegularExpression+Utilities.swift in Sources */, D8AC391E1D6F2328007E3C14 /* UIScreen+WMFImageWidth.m in Sources */, D84C35F51F323CE800895FA1 /* SaveButton.swift in Sources */, 678C7C2E23BE705C001AC4D5 /* CacheDBWriting.swift in Sources */, D84C36171F32402000895FA1 /* AnnouncementCollectionViewCell.swift in Sources */, D85F56A2219C45C900AF3E13 /* URLComponents+Extensions.swift in Sources */, D84448291DDB632100425630 /* WMFArticle+CoreDataClass.m in Sources */, 7A2432ED1FCF469100FB4BA5 /* SetupView.swift in Sources */, 833D4FFB20A9E20800B44E7C /* String+HTML.swift in Sources */, 67146034243B8B4F008CE885 /* AnnouncementType.swift in Sources */, 6761AEDA2704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift in Sources */, B019FED02029347300BDE9C9 /* UIStackView+SubviewVerification.swift in Sources */, 6779618D29245BF300C2A65F /* PageIDToURLFetcher.swift in Sources */, 83C643582239508600FC16BF /* RandomArticleFetcher.swift in Sources */, D87647481F1F9C2500D02CA4 /* CommonStrings.swift in Sources */, D84B22541DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.m in Sources */, D8FA18D91E1BD899009675C3 /* NSURL+WMFLinkParsing.m in Sources */, D84C363D1F32438B00895FA1 /* SizeThatFitsView.swift in Sources */, 7A5A2777206D288C004CC837 /* NSFileManager+DirectorySize.swift in Sources */, D84C35F41F323CD100895FA1 /* ArticleRightAlignedImageCollectionViewCell.swift in Sources */, 0E728D381DAEEAD60074EB4B /* WMFLocationSearchResults.m in Sources */, 0E728D341DAEE8FF0074EB4B /* WMFFeedContentSource.m in Sources */, D84B22521DAFD1E1007C44AA /* CIContext+WMFImageProcessing.m in Sources */, 672034E327A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift in Sources */, D81A28BE231E8F4C001CC77D /* ExtensionViewController.swift in Sources */, 8330531F23EF051900123141 /* NSArray+WMFMapping.m in Sources */, 006694FC265D9F2900E23AE4 /* WidgetSettings.swift in Sources */, 0E728D1D1DAEE2B50074EB4B /* WMFFeedTopReadResponse.m in Sources */, 670AF1CF26CD74A6005F76D0 /* EchoSubscriptionFetcher.swift in Sources */, 7A0312FF215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift in Sources */, B0B4237A1F0211AB00D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift in Sources */, D8FA18BC1E1BD891009675C3 /* NSFileManager+WMFGroup.m in Sources */, D844D97D1D6CB29B0042D692 /* MWKDataObject.m in Sources */, 678C7C3623BE7779001AC4D5 /* FileManager+CacheExtensions.swift in Sources */, 0E728D471DAEEE880074EB4B /* CLLocation+WMFComparison.m in Sources */, 670AF1CE26CA188B005F76D0 /* RemoteNotificationLinks.swift in Sources */, 678C7C3423BE75F9001AC4D5 /* CacheFileWriterHelper.swift in Sources */, 8338AF8E21F7B33E000C4055 /* WMFLegacyFetcher.m in Sources */, 6771299D24FF8CC000E89CA5 /* ArticleAsLivingDocViewModels.swift in Sources */, 8330532223EF05D000123141 /* WMFBlocksKit.swift in Sources */, D844D9B91D6CB7980042D692 /* MWKRecentSearchList.m in Sources */, D837B5A61F06AA8C00DCB9CD /* Theme.swift in Sources */, D8619BA51FBB10240045C8BC /* ReadingList+CoreDataProperties.swift in Sources */, 7A96EBA922CFDA4B0037C8A8 /* PageNamespace.swift in Sources */, 7A5AB82D2294121D00B91C9C /* WMFHTMLElement.m in Sources */, D8EBD1BC1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift in Sources */, 0E728D321DAEE8FF0074EB4B /* WMFContinueReadingContentSource.m in Sources */, D8FA18F91E1BDA4C009675C3 /* UIView+WMFDefaultNib.m in Sources */, D84C361D1F32404700895FA1 /* SideScrollingCollectionViewCell.swift in Sources */, 0042809225E6E395004945B3 /* MTLReflection.m in Sources */, 67D6C0212405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift in Sources */, 535F16D625CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift in Sources */, 83ACAAA224E6E38A003B3035 /* Wikipedia.swift in Sources */, 6779D45323F6EC2D002840CA /* CacheFetching.swift in Sources */, 678D29AC2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift in Sources */, D844D9C21D6CB7D20042D692 /* MWKImageInfo.m in Sources */, 67D6C01D2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift in Sources */, D82CA32F2020E87D005C2D5C /* ReadingListsOperation.swift in Sources */, 0042809025E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m in Sources */, 8359BAC721E4C9C1009B5E6C /* Fetcher.swift in Sources */, 0E728D211DAEE2B50074EB4B /* WMFFeedImage.m in Sources */, D8FA18D31E1BD891009675C3 /* WMFTaskGroup.m in Sources */, D801C93D1EB9404A001FA294 /* WMFLocalization.m in Sources */, 0E728D301DAEE8FF0074EB4B /* WMFNearbyContentSource.m in Sources */, 67A6F14023BFF62300736539 /* ImageCacheController.swift in Sources */, D84B22501DAFD15A007C44AA /* WMFFaceDetectionCache.m in Sources */, 0E728D2C1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.m in Sources */, 6761AEF327065DE400E47BAD /* WMFNotificationsController+Extensions.swift in Sources */, D8619BA41FBB10240045C8BC /* ReadingList+CoreDataClass.swift in Sources */, D8E892252176124F00587F61 /* PeriodicWorker.swift in Sources */, 0E8768371DDE002C00B8CACD /* WMFAnnouncementsContentSource.m in Sources */, 83A6D44325100BEE00F9F909 /* Bundle+IsAppExtension.swift in Sources */, 7AE5248D21383D9C00CDC817 /* WikidataFetcher.swift in Sources */, A4C558BD2403D74100AFBFDC /* LocationManagerProtocol.swift in Sources */, 8383446C1F62EBD000BD5A37 /* UIView+Constraints.swift in Sources */, 83E880E823EB19270087223F /* MediaList.swift in Sources */, D89845221ECB3F6C00849DA4 /* CGRect+Layout.swift in Sources */, 83E9C45B2419193C006BDBC2 /* WikipediaSiteInfo.swift in Sources */, D844485B1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m in Sources */, D8FA18F51E1BDA3C009675C3 /* WMFSparklineView.swift in Sources */, B0B4234D1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m in Sources */, 83B87ECC1F71431F00F342F1 /* ArticleCollectionViewCell+ListDisplay.swift in Sources */, BA7FF0B41F6188C70054CF02 /* CollectionViewCellActionsView.swift in Sources */, D8D365151E953C7100593A38 /* ImageControllerCompletionManager.swift in Sources */, D8FA18FD1E1BDA4C009675C3 /* UIImageView+WMFImageFetching.m in Sources */, D8FA18FE1E1BDA4C009675C3 /* UIColor+WMFStyle.m in Sources */, D84C36161F32401B00895FA1 /* RankedArticleCollectionViewCell.swift in Sources */, D8AAF6B81FE93DE9005760E6 /* UIScrollView+Limits.swift in Sources */, D8FA18AE1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.m in Sources */, 0062597324DE0A2500C95037 /* WidgetController.swift in Sources */, 8321FCCA23871D8F0079F3C7 /* Router.swift in Sources */, D81930DB1E9F97B200554B19 /* WMFExploreFeedContentController.m in Sources */, D8FA18F71E1BDA4C009675C3 /* GroupedAccessibilityView.swift in Sources */, D8E78FA41FB4C8250094B968 /* ReadingListsController.swift in Sources */, 982800D624D302BF004B1850 /* EventPlatformClient.swift in Sources */, 83A1561420DBE08C0052487B /* ColumnarCollectionViewLayout.swift in Sources */, 6779618F29246BC900C2A65F /* NSUserActivity+Extensions.swift in Sources */, 831937E923E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift in Sources */, D8FA18DB1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.m in Sources */, D8FA18C21E1BD891009675C3 /* NSURL+WMFQueryParameters.m in Sources */, D8FA18C71E1BD891009675C3 /* NSIndexSet+BKReduce.m in Sources */, D8CE9B031FDEBB1900AE7D49 /* NavigationBar.swift in Sources */, 67A7CA7528665CEF008D4BF6 /* HTTPStatusCode.swift in Sources */, 6773B1FE240F02E40022A70E /* PermanentlyPersistableURLCache.swift in Sources */, 70B7983625758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift in Sources */, 678C7C3023BE7319001AC4D5 /* CacheDBWriterHelper.swift in Sources */, 67F73388273C26A000D7D713 /* NotificationServiceHelper.swift in Sources */, D84C363E1F32441800895FA1 /* WMFDynamicTypeExtentions.swift in Sources */, 6761AEEF2706249300E47BAD /* PushNotificationsCache.swift in Sources */, D8F36F031EEEBA130087D4DD /* Licenses.swift in Sources */, 0042807925E6E395004945B3 /* MTLEXTRuntimeExtensions.m in Sources */, 0E728D231DAEE2B50074EB4B /* WMFFeedNewsStory.m in Sources */, D844D9981D6CB5CD0042D692 /* WikipediaAppUtils.m in Sources */, 7A45AB8020AB2A4C006A92F5 /* Dictionary+Equality.swift in Sources */, D84C363C1F32428A00895FA1 /* CircledRankView.swift in Sources */, 678F512A23A7EE5100CE5357 /* ArticleCacheDBWriter.swift in Sources */, D82972941E4361BF0061550A /* WMFKeyValue+CoreDataClass.m in Sources */, 83A933472514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m in Sources */, D84C361B1F32403D00895FA1 /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */, D8FA18C91E1BD891009675C3 /* WMFGeometry.c in Sources */, D8EBD1B81FBB13EE00AA7DA9 /* ReadingList+JSON.swift in Sources */, D84C36201F32404700895FA1 /* OnThisDayExploreCollectionViewCell.swift in Sources */, D84C361C1F32403D00895FA1 /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */, 0066BE30265EC4A900512BE8 /* WidgetFeaturedContent.swift in Sources */, 7A0312FB215402FD0095C953 /* RemoteNotificationsImportOperation.swift in Sources */, D82C3A99213451100073EEAC /* DeviceInfo.swift in Sources */, 6773B2022411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift in Sources */, D80ACD291EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m in Sources */, D8FA18F21E1BDA35009675C3 /* UIImageView+WMFImageFetchingInternal.m in Sources */, 0E728D251DAEE2B50074EB4B /* WMFFeedContentFetcher.m in Sources */, 83F1095B23D07E5D003F3E9E /* APIURLComponentsBuilder.swift in Sources */, D84C35F11F323CCA00895FA1 /* CollectionViewCell.swift in Sources */, 67A6F13823BFB75300736539 /* ImageCacheDBWriter.swift in Sources */, A4C558BF2403D7E300AFBFDC /* LocationManager.swift in Sources */, D8FA18F41E1BDA35009675C3 /* UIImage+WMFNormalization.m in Sources */, D8CD97651E83FAB400ECCA9D /* Cache.xcdatamodeld in Sources */, 6779D45924007AF0002840CA /* MWKImageInfoFetcher.m in Sources */, 70B79820257577B800C10BCA /* StorageManager.swift in Sources */, 831C15C62099EB3A001B04BF /* WMFArticle+Errors.swift in Sources */, 6739A182273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift in Sources */, 7A0F2589217221D10028871B /* RepeatingTimer.swift in Sources */, D844D9B51D6CB77D0042D692 /* MWKSavedPageList.m in Sources */, D84C35F31F323CD100895FA1 /* ArticleFullWidthImageCollectionViewCell.swift in Sources */, 83222DB41F8E554800338BE5 /* WMFContent+CoreDataProperties.m in Sources */, 006694FE265D9F3A00E23AE4 /* WidgetCache.swift in Sources */, 0042808F25E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m in Sources */, 67FF9C6B28076ADA000963D1 /* NSError+Utilities.swift in Sources */, 83E9A2121F56FE5E006EB091 /* FakeProgressController.swift in Sources */, D84C36441F3245E600895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.m in Sources */, D8FA18F11E1BDA35009675C3 /* UIImage+WMFImageProcessing.m in Sources */, D8FA18E71E1BD8AF009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */, 7A3159CF206458B000143119 /* ReadingListAlertType.swift in Sources */, 67E5DA6B276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift in Sources */, 7A3AD05820ADB1A900C92E04 /* WMFAuthenticationManager.swift in Sources */, D87F1D3D1EC0ACC400575CF8 /* AsyncOperation.swift in Sources */, D8650B7C20350FEE0044DFFA /* NSString+SHA256.m in Sources */, D8FA18BA1E1BD891009675C3 /* NSDate+WMFRelativeDate.m in Sources */, D844D99D1D6CB61B0042D692 /* NSString+WMFExtras.m in Sources */, D837B5B21F0D68B800DCB9CD /* URL+LinkParsing.swift in Sources */, 8387CE8824C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift in Sources */, 67A6F13E23BFEF4200736539 /* ArticleCacheController.swift in Sources */, 67D6C00A240581ED005709B1 /* CacheItemMigrationPolicy.swift in Sources */, D80ED2591EE178A800CE8C50 /* Gradient.swift in Sources */, 7004A5BA268CEE680029C46B /* MetricsClientBridge.swift in Sources */, D844DA0A1D6CC5240042D692 /* NSLocale+WMFExtras.swift in Sources */, 0042806C25E6E395004945B3 /* FLAnimatedImage.m in Sources */, 830177FA1FBF3E490005681C /* ReadingListsAPIController.swift in Sources */, D84C35F61F323CF000895FA1 /* AlignedImageButton.swift in Sources */, D84C361A1F32403D00895FA1 /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */, 7AEF527120ADD74D00DDF791 /* WMFCaptcha.swift in Sources */, 678C7C2A23BE67F0001AC4D5 /* CacheController.swift in Sources */, D8619BA61FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift in Sources */, 834400B020B3368A005F087D /* NSCharacterSet+WMFExtras.m in Sources */, D837B5AA1F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift in Sources */, D844480F1DDA33D900425630 /* Wikipedia.xcdatamodeld in Sources */, D84C35F21F323CD100895FA1 /* ArticleCollectionViewCell.swift in Sources */, 83CDC7D425122A1700A2F8A1 /* PermanentCacheController.swift in Sources */, 0E87683B1DDE00D600B8CACD /* WMFAnnouncementsFetcher.m in Sources */, 67DAEDA123CD1BC9003AA208 /* CacheGatekeeper.swift in Sources */, D881B1131E32874500D33F62 /* WMFArticle+QuadKey.swift in Sources */, 00669500265DA01000E23AE4 /* WidgetContentFetcher.swift in Sources */, 0015712C27D92F6B00F1EB26 /* RetryBlockTask.swift in Sources */, D8E78FA61FB4C8740094B968 /* Session.swift in Sources */, D8FA18D51E1BD891009675C3 /* NSError+WMFExtensions.m in Sources */, 8320332322B906A0004A9EDA /* NavigationState.swift in Sources */, 83222DB31F8E554800338BE5 /* WMFContent+CoreDataClass.m in Sources */, 7A06020E20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift in Sources */, 83DB0A5723EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift in Sources */, 0042808A25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m in Sources */, D8726D431EBA052900A107D0 /* Localization.swift in Sources */, 0E8768401DDE012300B8CACD /* WMFAnnouncement.m in Sources */, 70B798142575714100C10BCA /* EventPlatformEvents.xcdatamodeld in Sources */, D8DC16F31D6F6F2C00D6D9FB /* NSUserDefaults+WMFExtensions.swift in Sources */, 0E728D1B1DAEE2B50074EB4B /* WMFFeedDayResponse.m in Sources */, 0E728D461DAEEE880074EB4B /* NSString+WMFDistance.m in Sources */, 8380753720DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift in Sources */, D88E0E1D1EBB5A97005B8E9E /* Bundle.swift in Sources */, 7AEF527320ADF07100DDF791 /* KeychainCredentialsManager.swift in Sources */, 6779D45123F60903002840CA /* CacheFileWriter.swift in Sources */, 83ACAAAB24E6E745003B3035 /* WikipediaLookup.swift in Sources */, 6761AEED2706247800E47BAD /* PushNotificationsSettings.swift in Sources */, B3632E7F1EE5F98C007A2464 /* EventLoggingService.swift in Sources */, D8FA18F61E1BDA3F009675C3 /* UIFont+WMFDynamicType.swift in Sources */, 7A3AD05920ADB1BD00C92E04 /* WMFAuthLoginInfoFetcher.swift in Sources */, 67BEFFDE28AEDF5200606B38 /* WikimediaProject.swift in Sources */, 0042808E25E6E395004945B3 /* NSObject+MTLComparisonAdditions.m in Sources */, 6713519D277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift in Sources */, 830177FC1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift in Sources */, 8380754520DE627E000D222C /* WMFContentGroup+Display.swift in Sources */, D844485F1DDCE4E500425630 /* WMFContentGroup+Extensions.m in Sources */, 7A3AD05C20ADB1F500C92E04 /* WMFKeychainCredentials.swift in Sources */, D880652F218C732800BF7B91 /* WorkerController.swift in Sources */, 6773B2042411DCF50022A70E /* ArticleCacheResourceDBWriting.swift in Sources */, 0E728D1F1DAEE2B50074EB4B /* WMFFeedArticlePreview.m in Sources */, D83FA6B61D74CDE6008CAB00 /* EventLoggingFunnel.m in Sources */, D8FA18D11E1BD891009675C3 /* WMFMath.m in Sources */, 678F512B23A7EE6600CE5357 /* ArticleFetcher.swift in Sources */, 0042808925E6E395004945B3 /* MTLModel.m in Sources */, 0042807B25E6E395004945B3 /* MTLModel+NSCoding.m in Sources */, D8FA18B41E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.m in Sources */, B085536C2399E368002100F8 /* UIAccessibility+Grouping.swift in Sources */, 83A8E34221A431F100B3FF82 /* WMFLegacySerializer.m in Sources */, 83DB0A5E23EEDE4400DA5F58 /* LegacyArticle.swift in Sources */, D844D9801D6CB3310042D692 /* MWKSiteDataObject.m in Sources */, D8733C8B1ECA10930011E379 /* LabelGroupAccessibilityElement.swift in Sources */, D8E2B0F31D6CC5DE006FFB24 /* WMFImageURLParsing.m in Sources */, D8619BA71FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift in Sources */, 7ADB2A0E1FD1E96300B84818 /* BatchEditSelectView.swift in Sources */, D8CE9B041FDEBB2C00AE7D49 /* NavigationBarHider.swift in Sources */, B32535F11EE856FF00372E93 /* EventLogging.xcdatamodeld in Sources */, 70B7982B25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift in Sources */, D844D9A71D6CB7280042D692 /* MWKList.m in Sources */, 8380753B20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift in Sources */, D82CA3332020E8D8005C2D5C /* ReadingListsSyncOperation.swift in Sources */, 8387CE9024C99C2600439D93 /* WMFMTLModel.m in Sources */, 007B5FC526FA40F100180FF8 /* RemoteNotificationType.swift in Sources */, 6761AEF52707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift in Sources */, 7AD5D453223874F600C01164 /* RelatedSearchFetcher.swift in Sources */, 8386BDF12386D3E1007EE89D /* RequestError.swift in Sources */, 67540CA924D221E3008B2894 /* LocationManagerFactory.swift in Sources */, D844D9F31D6CC0220042D692 /* MWKLicense.m in Sources */, 0042808D25E6E395004945B3 /* MTLValueTransformer.m in Sources */, D85BD2471F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m in Sources */, 836944DC1F572452007BD6DA /* ThemeableTextField.swift in Sources */, D82972951E4361C60061550A /* WMFKeyValue+CoreDataProperties.m in Sources */, D8C41DDB23FC09EE00353DCE /* NSManagedObjectContext+History.swift in Sources */, 67F1375E23C986CD00512B61 /* CacheTaskTracking.swift in Sources */, 67C9D59128D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift in Sources */, 834F47F42833D91F00F86C80 /* RemoteNotificationFilterType.swift in Sources */, 835A042D223AD63000D4D758 /* ArticleSummaryController.swift in Sources */, D844D9B81D6CB7980042D692 /* MWKRecentSearchEntry.m in Sources */, 67B7E77E2988777A00708A81 /* MediaWikiApiErrors.swift in Sources */, D8FA18AF1E1BD891009675C3 /* NSNumberFormatter+WMFExtras.swift in Sources */, D844DA091D6CC4D40042D692 /* MWKLanguageFilter.m in Sources */, 67F1A180286F34A5000D0F74 /* FeatureFlags.swift in Sources */, 0042807225E6E395004945B3 /* NSError+MTLModelException.m in Sources */, 7A03130321542F5C0095C953 /* RemoteNotificationsOperationsController.swift in Sources */, 0E728D371DAEEAD60074EB4B /* MWKLocationSearchResult.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D870215C1EBA63EE000D02D6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 83A72BBF24E70BB200732493 /* localization.swift in Sources */, 83ACAAA724E6E655003B3035 /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8A42A561E815A9C00D8E281 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( B0524B2C214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */, 7A1C4992227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */, D8A42A571E815A9C00D8E281 /* UserLocationAnnotationView.swift in Sources */, 672D69A7273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */, 6798331D22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */, 00E75B6027EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */, D8A42A581E815A9C00D8E281 /* WMFSearchFunnel.m in Sources */, 8368BB8724129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */, 00A7946E245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */, 41FCAA3921C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */, 672C35EE22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */, 7AB6F10222AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */, 6771299724FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */, 0010F93C27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */, D8A42A591E815A9C00D8E281 /* WMFImageURLActivitySource.swift in Sources */, 7A27EDA52279F5270010CB24 /* InsertLinkViewController.swift in Sources */, 671DF9C825F2AE4F0011799E /* ShortDescriptionController.swift in Sources */, 00FCCBD22900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */, B0CD9DF01F70997500051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */, 67B64D5A2507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */, 6782DBA02343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */, 6730FD1128998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */, 830D71D21F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */, 83AE1C831F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */, 67DC5BEC23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */, B0EFCD701EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */, B0CD9DEB1F70997500051843 /* WMFWelcomeAnimationView.swift in Sources */, B0524B72214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */, 830D71C61F703C980080078B /* ArticleURLListViewController.swift in Sources */, 7A7AC84921B6B89B003B849B /* SectionEditorViewController.swift in Sources */, B01E54B2206479CC00374FEE /* ProgressContainer.swift in Sources */, 83987AD320E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */, D8A42A5E1E815A9C00D8E281 /* WMFCaptchaResetter.swift in Sources */, 006ABEEB2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */, 67146039243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */, 678D79FF235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */, 00474A3228DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */, 00E75B7927EB946D00A45B78 /* ReusableCell.swift in Sources */, 00E2EA9126E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */, B0CD9DF11F70997500051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */, 00AA5AAF276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */, 67C6F79527E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */, 7A420DB722A029780005689B /* EditFunnel.swift in Sources */, 00E75B6527EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */, B0B4236B1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */, D8A42A621E815A9C00D8E281 /* PlacesViewController.swift in Sources */, B0ACB13621265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */, 8356116028D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */, 67C9FC0228C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */, 8382F8D620D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */, B0C7A0811F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */, 67DDD18A250C1A28006C0F93 /* ThreeLineHeaderView.swift in Sources */, 53A575FD2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */, 678D79ED235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */, 00E75B6F27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */, D8A42A641E815A9C00D8E281 /* WMFAuthButton.swift in Sources */, 679A24062968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */, B0432347210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */, 7A20AE0B2057F39C005FB5DF /* UIView+Identifier.swift in Sources */, D8A42A651E815A9C00D8E281 /* WMFReferencePanelViewController.swift in Sources */, 676F392B2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */, 83F1097123D0E787003F3E9E /* RandomArticleViewController.swift in Sources */, 7A715664226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */, 7A29A5D11F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */, D8A42A681E815A9C00D8E281 /* WikidataFetcher+Places.swift in Sources */, D8A42A691E815A9C00D8E281 /* UIButton+WMFButton.m in Sources */, D8A42A6A1E815A9C00D8E281 /* TableOfContentsAnimator.swift in Sources */, D8A42A6D1E815A9C00D8E281 /* WMFReferencePageBackgroundView.swift in Sources */, 7A13A89C2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */, 0042811C25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */, 7A610CC0220A582A00C266AE /* HintController.swift in Sources */, 8321FCCF2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */, D850A53D1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */, FF59DF502555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */, 83EDC4C428B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */, D8A42A6F1E815A9C00D8E281 /* UIApplication+RTL.swift in Sources */, 672285732540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */, 6780CF2B2967690200D45927 /* TalkPageArchivesView.swift in Sources */, 67C6F7AE27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */, 83510B0A28F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */, D8A42A721E815A9C00D8E281 /* WMFWelcomePanelViewController.swift in Sources */, 7A1469C8220BC223000A20F1 /* EditHintController.swift in Sources */, 67C6F7A927E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */, 83023C2220E6584F00EC7592 /* SearchTransition.swift in Sources */, 007CCF0426D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */, 7A610CBA220A30C900C266AE /* HintViewController.swift in Sources */, 7A23CED3211A24FF00441A79 /* FeedFunnel.swift in Sources */, 677129A324FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */, 83DAA9B323FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */, D8A42A751E815A9C00D8E281 /* UIViewController+WMFAlerts.swift in Sources */, 679A24012968DAB9008D7686 /* ShiftingTopView.swift in Sources */, 7A49A20421231510005C574C /* CollectionViewFooter.swift in Sources */, 67CEF26C2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */, 83B4CDC220E3DCD6007D5A6E /* SearchViewController.swift in Sources */, 67D3C456228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */, 7AC19E352301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */, 41CCB67721CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */, 0072991828AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */, 6780D5BD237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */, 8350FC4F20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */, 679A23FC2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */, D818D3AE1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */, D8A42A761E815A9C00D8E281 /* NSDate+WMFPOTDTitle.m in Sources */, 67C6F78127E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */, 83E3E7282440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */, 007CCF0A26D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */, 8382F8CA20D844C800AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */, 67112E40275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */, B0B423641EF9D6A400D3DC4C /* OnThisDayViewController.swift in Sources */, D8A42A771E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.m in Sources */, 7A6CA2912289AF2200C7FD47 /* EditLinkViewController.swift in Sources */, 7AEC985C219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */, B0524B4A214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */, 7A6ED51620ADBF950001849F /* UserHistoryFunnel.swift in Sources */, 009C8EC529071E720056A3AC /* NSString+Range.swift in Sources */, 6761AEE42704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */, 67C78F7428B6DA1400AC207A /* SwiftUITextView.swift in Sources */, 7A6ED52020ADBF950001849F /* LoginFunnel.swift in Sources */, D8A42A7C1E815A9C00D8E281 /* WMFDatabaseHousekeeper.swift in Sources */, 7A393284236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */, B3F21D121EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */, 7A84224A2268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */, 7AFC79FB21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */, D8A42A7E1E815A9C00D8E281 /* PlaceSearch.swift in Sources */, 6782DBA62343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */, D8A42A801E815A9C00D8E281 /* PlaceSearchSuggestionController.swift in Sources */, 830378432940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */, 7AE99B2B21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */, 7A71566A226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */, D8A42A821E815A9C00D8E281 /* WMFPageHistoryRevision.m in Sources */, 00FCCBC8290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */, D8A42A891E815A9C00D8E281 /* WMFEmptyView.m in Sources */, 678E7E8426432F060005439C /* NavigationEventsFunnel.swift in Sources */, 830ECAD21FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */, 83ACF8E828E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */, D8A42A8C1E815A9C00D8E281 /* WMFSettingsTableViewCell.m in Sources */, D8A42A8D1E815A9C00D8E281 /* UIView+WMFSubviews.swift in Sources */, D8A42A8F1E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.m in Sources */, 8351CE7B20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */, 6734EE7922976AED00F00B05 /* ActionButton.swift in Sources */, 7A0CD24321DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */, 003AD7312979C512005BDB90 /* EditNoticesViewModel.swift in Sources */, 005E004428DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */, 67B5334428416C0F00C33E13 /* UserDataExportCache.swift in Sources */, 83B01F7F23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */, D8A42A901E815A9C00D8E281 /* WMFSearchFetcher.m in Sources */, 7A741DCD207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */, 00D46DAD2889B9250015DE9B /* TalkPageCell.swift in Sources */, D8A42A921E815A9C00D8E281 /* LoggingDefaults.swift in Sources */, 83E776A620FFA4D700E26A47 /* DetailTransition.swift in Sources */, 6782DBFF234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */, D8A42A971E815A9C00D8E281 /* MWKTitleLanguageController.m in Sources */, D8A42A981E815A9C00D8E281 /* UIView+WMFSnapshotting.m in Sources */, 009B8360298091CD00AABEA3 /* EditNoticesView.swift in Sources */, 6724289A2362113A00490629 /* DiffFetcher.swift in Sources */, 6747118B25072D1500287951 /* IconTitleBadge.swift in Sources */, 832BD3BF28996B68002623CA /* VanishAccountContentView.swift in Sources */, 671DF9CC25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */, 00474A2D28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */, 7A4D228021B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */, B0524B78214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */, D8A42A9A1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.m in Sources */, 67985A892524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */, 7A6ED50C20ADBF950001849F /* SessionsFunnel.swift in Sources */, 6741245327E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */, 00E2EA8C26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */, D8A42A9B1E815A9C00D8E281 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */, 673411572273578A005B31DA /* OldTalkPageFetcher.swift in Sources */, D8A42A9D1E815A9C00D8E281 /* WMFTitleInsetRespectingButton.m in Sources */, B0F4761E21F921D300C4E254 /* EditSummaryViewController.swift in Sources */, B0421AA5206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */, 7A2BB1D721F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */, B01E3AFC21F986750015B715 /* PreviewWebViewContainer.swift in Sources */, 00E75B7427EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */, 7A9524DA22669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */, 67861A1A223C13940044F69D /* FocusNavigationView.swift in Sources */, D8A42A9E1E815A9C00D8E281 /* WMFChangePasswordViewController.swift in Sources */, 00EACEC928E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */, 7AF0265922985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */, 83B01F7523DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */, D8A42AA11E815A9C00D8E281 /* WMFMapsActivity.swift in Sources */, 83DB4413244A57590046FABE /* RootNavigationController.swift in Sources */, 0042812C25E6E841004945B3 /* NYTPhotoViewController.m in Sources */, 67E0690A22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */, 00E75B6A27EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */, 670F766222B0C49000D87545 /* FakeProgressLoading.swift in Sources */, B0016CC621362DB300FA1096 /* SetupGradientView.swift in Sources */, 67B64D5F2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */, 83C06891292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */, D818FEBE21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */, 00097D5F29660FF4000B3514 /* View+Extensions.swift in Sources */, D8A42AA61E815A9C00D8E281 /* WMFArticleRevisionFetcher.m in Sources */, 7ABE17382239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */, 7A73B48521E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */, D837CC3A231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */, B0FFFB2D21C9BED1001E787E /* TextFormattingButton.swift in Sources */, 00F5AED327C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */, 7AF6F76922395BEC00949393 /* EditingWelcomeViewController.swift in Sources */, 0042813425E6E841004945B3 /* NYTPhotosDataSource.m in Sources */, 672286282540DB330038E332 /* AppTabBarDelegate.swift in Sources */, D8A42AA71E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.m in Sources */, D818D3891ED750E40076110D /* ArticleCollectionViewController.swift in Sources */, B0524B54214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */, 7AF56C3221DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */, 83CA612D20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */, D8A42AAD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.swift in Sources */, B0CD9DEF1F70997500051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */, B0016CBC21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */, D8A42AAF1E815A9C00D8E281 /* SavedPagesFunnel.m in Sources */, D8A42AB11E815A9C00D8E281 /* WMFChange.m in Sources */, 00CB689B288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */, 7A4B333F2136EDED00C6C820 /* UnderlineButton.swift in Sources */, 67DAEDA623CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */, D8A42AB31E815A9C00D8E281 /* MWKSearchRedirectMapping.m in Sources */, D8A42AB41E815A9C00D8E281 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */, 67E8B082226A57E500537BC9 /* OldTalkPageTopicCell.swift in Sources */, D8A42AB61E815A9C00D8E281 /* RoundedCornerView.swift in Sources */, 7AE1FE3421B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */, 83E52BC21F682E3E0045E776 /* LicenseView.swift in Sources */, D88C701B1EE595E90022A26A /* MapView.swift in Sources */, 7AF8B7452102297A009772CC /* SearchSettingsViewController.swift in Sources */, 83B01F7A23DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */, 67C6F79A27E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */, D8A42ABA1E815A9C00D8E281 /* WMFScrollViewController.swift in Sources */, B0524B68214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */, 7ABE17032239B346006BA309 /* WelcomeViewController.swift in Sources */, 0072990928AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */, 832A7A5E23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */, D8A42AC01E815A9C00D8E281 /* PageHistorySection.swift in Sources */, 7ABE170F2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */, B0F9299E1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */, 0072992228AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */, D8B166881FD97A0500097D8B /* ViewController.swift in Sources */, D8A47C9223D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */, 6782DBD02343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */, 7AB809D322675B2300BFAB7C /* ThemeableTextView.swift in Sources */, D8A42AC41E815A9C00D8E281 /* TableOfContentsViewController.swift in Sources */, 67D9D1FE29711CA700BFCD4F /* Loadable.swift in Sources */, 673FC3D3273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */, 678D29B12729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */, 83A171D92819B6A80029FB89 /* UNAuthorizationStatus+String.swift in Sources */, 83A642782226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */, 672D69AC273ACAA200B123B3 /* UITabBarAppearance+Extensions.swift in Sources */, 7A82765C226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */, D8A42AC61E815A9C00D8E281 /* ProtectedEditAttemptFunnel.m in Sources */, 83ED2E27289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */, 6780D7702832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */, B0C7A07B1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */, 67EA9E12228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */, 67C1757928AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */, 7A9F2779225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */, D8A42AC71E815A9C00D8E281 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */, D8A42ACB1E815A9C00D8E281 /* WMFArticleTextActivitySource.m in Sources */, D8A42ACC1E815A9C00D8E281 /* WMFAuthLinkLabel.swift in Sources */, D82E956D1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */, 833D6B4B229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */, 67471181250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */, D818D3841ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */, D8A42AD11E815A9C00D8E281 /* WMFPasswordResetter.swift in Sources */, 7A0161E31FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */, D8A42AD41E815A9C00D8E281 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */, 83E52BB71F681F940045E776 /* ShareAFactViewController.swift in Sources */, D8A42AD51E815A9C00D8E281 /* UIViewController+WMFEmptyView.m in Sources */, BAA0D91F1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */, 009B835B298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */, 003CD3EC28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */, B0524B22214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */, D8A42ADD1E815A9C00D8E281 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */, 8382F8DC20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */, 834C26A1240D49F400245BE7 /* ReferenceViewController.swift in Sources */, 8330533123EF107D00123141 /* MediaListGalleryViewController.swift in Sources */, D80BF0A62347735E00B3B522 /* AppSearchButton.swift in Sources */, D8A42ADF1E815A9C00D8E281 /* AboutViewController.m in Sources */, 00FCCBCD2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */, 7A4FE5421FA00AF1009FA199 /* ArticlePeekPreviewViewController.swift in Sources */, 8361474E24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */, 00EBB7CF27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */, D8B1668F1FD97FE000097D8B /* WMFViewController.m in Sources */, D82E95881F16502E007BD960 /* WMFLanguagesViewController.m in Sources */, 67E0690E22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */, 0022DD2C25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */, 7A82898F21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */, D8A42AE31E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.m in Sources */, 67E2E492250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */, 7A71565E226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */, 7A6ED51120ADBF950001849F /* ReadingListsFunnel.swift in Sources */, 67E069142239B33E008550AC /* FindAndReplaceKeyboardBar.swift in Sources */, 83B01F8423DB1235001185F4 /* SectionFetcher.swift in Sources */, 6782DBDC2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */, D8B3D7691EC34F5B00930C21 /* SaveButtonsController.swift in Sources */, 7AFA21BE20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */, D8A42AE51E815A9C00D8E281 /* WMFWelcomeContainerViewController.swift in Sources */, D87676A221E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */, 00FCB2C126D8398700F5A47A /* NotificationsCenterCell.swift in Sources */, D8A42AE61E815A9C00D8E281 /* WMFAccountCreator.swift in Sources */, 67134A1A28A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */, 83F1097623D0F115003F3E9E /* HelpViewController.swift in Sources */, D8A42AE71E815A9C00D8E281 /* UIViewController+WMFHideKeyboard.swift in Sources */, 6789FA3122E7790900E43842 /* TalkPage+Extensions.swift in Sources */, D8A47C8823D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */, D8A42AE91E815A9C00D8E281 /* WeakScriptMessageDelegate.swift in Sources */, 67EA9E16228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */, D8E27BA41F82B38200F9D2B3 /* RMessageView.m in Sources */, 83FBE9721F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */, 6771299224FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */, 00D280FA247EFFFE006BEE23 /* Date+Extensions.swift in Sources */, 67CCB34A299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */, 7ABAD6B720338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */, 7A19C64B20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */, 832289DE1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */, 6782DBD62343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */, 67059DB82260D61A009811AA /* SchemeHandler.swift in Sources */, D8A42AEF1E815A9C00D8E281 /* UIView+Animations.swift in Sources */, 0042813025E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */, 7A9A612121124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */, 7A35CB8A1FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */, D8A42AF11E815A9C00D8E281 /* MWKLanguageLinkFetcher.m in Sources */, 830AD2BC24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */, 7ABE17272239BB54006BA309 /* WelcomePanelViewController.swift in Sources */, 67CE5D23222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */, 7AC19E482301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */, BA6972591F2BA2D700E35F78 /* SettingsTableViewSection.swift in Sources */, 007CCF1426D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */, D8A42AF51E815A9C00D8E281 /* WMFImageTextActivitySource.swift in Sources */, 83EE476D20D019A100A21F34 /* ExploreViewController.swift in Sources */, D8A42AF91E815A9C00D8E281 /* ToCInteractionFunnel.m in Sources */, D8E6FF6F24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */, 7A8422562268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */, D8A42AFC1E815A9C00D8E281 /* WMFCompassView.m in Sources */, D8A42AFD1E815A9C00D8E281 /* WMFWelcomeIntroductionViewController.swift in Sources */, 67C6F7A427E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */, 678D79F3235E5979006161FF /* DiffListChangeViewModel.swift in Sources */, B0BCF0BC202537D800986F72 /* Panels.swift in Sources */, 6782DBCA2343FDE4003FA21B /* DiffListContextCell.swift in Sources */, 6734EE7522976AE400F00B05 /* InfoBannerView.swift in Sources */, D8E27BA91F82B38700F9D2B3 /* RMessage.m in Sources */, D8A42B031E815A9C00D8E281 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */, FFD7B85C24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */, 00EBB7CA27D6878E002025AC /* BarButtonImageStyle.swift in Sources */, D8A42B051E815A9C00D8E281 /* UIViewController+WMFChildViewController.swift in Sources */, D8A42B091E815A9C00D8E281 /* UIView+WMFFrameUtils.m in Sources */, 83023C0920E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */, D8A42B0A1E815A9C00D8E281 /* WMFWelcomeAnimationViewControllers.swift in Sources */, 67C78F7928B7407100AC207A /* VanishAccountFooterView.swift in Sources */, D8A42B0B1E815A9C00D8E281 /* TableOfContentsCell.swift in Sources */, 0030592927DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */, 7AB809DF22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */, B0C7A0871F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */, 67C6F78627E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */, D8A42B0D1E815A9C00D8E281 /* WMFSettingsMenuItem.m in Sources */, B0CD9DEE1F70997500051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */, D8A42B0F1E815A9C00D8E281 /* UIScrollView+ScrollSubviewToLocation.m in Sources */, FFA0641C25A943EB00B9460B /* BasicLogger.swift in Sources */, 678D79F9235E599B006161FF /* DiffListContextViewModel.swift in Sources */, 674E8ABC2382DF030053D206 /* DiffTransformer.swift in Sources */, D8A42B101E815A9C00D8E281 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */, 671F5E022367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */, 67985A572523D80100EBF353 /* ArticleAsLivingDocController.swift in Sources */, 83B01F9323DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */, 7ADF498A21B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */, 0042812425E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */, 679471DD275F245000621071 /* NotificationsCenterInboxView.swift in Sources */, D8A42B161E815A9C00D8E281 /* TableOfContentsHeader.swift in Sources */, D8A42B191E815A9C00D8E281 /* UIViewController+WMFScrollToTop.swift in Sources */, 6734116722739CCC005B31DA /* TalkPageLocalHandler.swift in Sources */, 6761AEFA2707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */, 7A9F06102266425700856321 /* InsertMediaSettingsViewController.swift in Sources */, 00D1F59228885BA300127169 /* TalkPageViewModel.swift in Sources */, 00E5B3A728EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */, 007F5C70275AA74200E4B02C /* StackedImageLabelView.swift in Sources */, D8A42B1F1E815A9C00D8E281 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */, 0042812025E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */, 83F26B2D220B62EC002D87A4 /* SectionEditorButton.swift in Sources */, 7AA96D5F21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */, D8A42B231E815A9C00D8E281 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */, 83F1096C23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */, 6707C035237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */, 837A15F628DA591E00AAC3FC /* TalkPageCache.swift in Sources */, 0072990E28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */, 7A0FF2CF230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */, 67282FC024855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */, D8A42B251E815A9C00D8E281 /* AppDelegate.m in Sources */, B09CE59D222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */, 830C0DD823D9AFBE006471C4 /* UIViewController+Push.swift in Sources */, 83DE45BC2449C09B00671878 /* SplashScreenViewController.swift in Sources */, D8A42B271E815A9C00D8E281 /* ArticlePlace.swift in Sources */, D87B13A81F276B1000B27227 /* ShareActivityController.swift in Sources */, D8E6FF7F2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */, 83023C1420E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */, D8A42B281E815A9C00D8E281 /* String?+WMFExtras.swift in Sources */, D82117FF1EE58C080076C040 /* MapAnnotation.swift in Sources */, 7ABE173E2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */, D8A42B2A1E815A9C00D8E281 /* WMFSearchResults.m in Sources */, 6734EE7D22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */, D8A42B2C1E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */, 67E8B07D226A57DF00537BC9 /* AccountViewController.swift in Sources */, FF555567277287F500925099 /* CollectionViewContextMenuShowing.swift in Sources */, 676E813629380D8A00F15258 /* TalkPagesFunnel.swift in Sources */, D8A42B2E1E815A9C00D8E281 /* WMFReferencePageViewController.swift in Sources */, BA4524271F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */, 83927D7E1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */, 7A0161B71FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */, 833B8C8B281AE2120021C12C /* RemoteNotificationsFunnel.swift in Sources */, 0072991D28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */, 8382F8D020D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */, D8A42B371E815A9C00D8E281 /* WikiTextSectionUploader.m in Sources */, 8334EC4E286A443C00929DF2 /* TalkPageFetcher.swift in Sources */, 7A6ED51B20ADBF950001849F /* SettingsFunnel.swift in Sources */, 7AF8CEF022653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */, 00CF2EA327DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */, D8A42B3B1E815A9C00D8E281 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */, 0042813C25E6E841004945B3 /* NYTScalingImageView.m in Sources */, 6782DBB22343B812003FA21B /* DiffHeaderCompareView.swift in Sources */, 67ADEE9923A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */, 67E8B094226A57EA00537BC9 /* TalkPageTopicNewViewController.swift in Sources */, D8A42B411E815A9C00D8E281 /* WMFWelcomeAnalyticsViewController.swift in Sources */, B0D3E70F214AF776007578BA /* DescriptionEditViewController.swift in Sources */, 00BCB71B26DEE11C002C3F72 /* InsetLabelView.swift in Sources */, D8A42B421E815A9C00D8E281 /* WMFRevisionQueryResults.m in Sources */, D8A42B431E815A9C00D8E281 /* WMFAppViewController.m in Sources */, D8C4D3DB1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */, B0845E1420618DA400CDD98E /* SavedProgressViewController.swift in Sources */, 6782DB942343B6F9003FA21B /* DiffContainerViewController.swift in Sources */, D818D38E1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */, 67E8B096226A57EA00537BC9 /* TalkPageReplyListViewController.swift in Sources */, 7AFEB3F81FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */, 7A9524CE22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */, 8320331E22B90529004A9EDA /* NavigationStateController.swift in Sources */, 0042812825E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */, D8A42B471E815A9C00D8E281 /* UIView+IBExtras.swift in Sources */, D8A42B491E815A9C00D8E281 /* WMFHamburgerMenuFunnel.m in Sources */, 7A71567C22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */, D8A42B4A1E815A9C00D8E281 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */, 0042813825E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */, 83DB0A5C23EEDE2E00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */, B08624331F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */, 67E466FD241BED810014149B /* EditHistoryCompareFunnel.swift in Sources */, 7A48EA1121B5C9B20083F3DC /* EditToolbarView.swift in Sources */, BA7683C71F30D87D00A487AA /* ProminentSwitch.swift in Sources */, 6782DBAC2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */, D8A42B4B1E815A9C00D8E281 /* WMFLanguageCell.m in Sources */, 00B0B3D32978745400DD7893 /* EditNoticesFetcher.swift in Sources */, 00E5B3A228EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */, 7A1469C0220BBE44000A20F1 /* EditHintViewController.swift in Sources */, 6798332C22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */, 00AA5AAA276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */, 67D9D1F32970D88E00BFCD4F /* DisclosureButton.swift in Sources */, 7A27E85521B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */, D8421B56203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */, 6782DBC42343FDCA003FA21B /* DiffListChangeCell.swift in Sources */, 6780CF3629676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */, 7AE99B3121CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */, 6782DC0E23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */, D8A42B4E1E815A9C00D8E281 /* Array+WMFAllFieldsFilled.swift in Sources */, 7A32078B21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */, 67E5DA5F2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */, D8A42B4F1E815A9C00D8E281 /* NewsViewController.swift in Sources */, D8A42B501E815A9C00D8E281 /* main.m in Sources */, B03103301F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */, D8A42B531E815A9C00D8E281 /* WMFDailyStatsLoggingFunnel.m in Sources */, D8A42B541E815A9C00D8E281 /* WMFRandomDiceButton.m in Sources */, 7A1C4998227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */, D8A47C8D23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */, FF2B2113254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */, 7A71567122697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */, D8A42B5B1E815A9C00D8E281 /* WMFFirstRandomViewController.m in Sources */, D8A42B5D1E815A9C00D8E281 /* ArticlePopoverViewController.swift in Sources */, 8386BDF82386D736007EE89D /* ViewController+URLHandling.swift in Sources */, 00BCB72526DEEB1C002C3F72 /* RoundedImageView.swift in Sources */, 8386BDFE2386D754007EE89D /* SinglePageWebViewController.swift in Sources */, 0042814025E6E841004945B3 /* NYTPhotosViewController.m in Sources */, 83C06885292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */, D8E6FF7A24058AC600686272 /* WMFWebView.m in Sources */, 007CCF0F26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */, D858C7B9210B91CE0039E0C9 /* PassthroughView.swift in Sources */, D8A42B5E1E815A9C00D8E281 /* WMFLogFormatter.m in Sources */, 7A28126620D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */, 7AB209FC22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */, B0D4917221F999A3002BBDD3 /* EditSaveViewController.swift in Sources */, D8A42B611E815A9C00D8E281 /* NSString+FormattedAttributedString.m in Sources */, 83FBE9781F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */, B0BCF0AE2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */, D8A42B651E815A9C00D8E281 /* WMFDeleteBackwardReportingTextField.swift in Sources */, D8A42B671E815A9C00D8E281 /* WMFForgotPasswordViewController.swift in Sources */, FF921888252F7EA500C39A8F /* ThanksGiving.swift in Sources */, D8A42B691E815A9C00D8E281 /* WMFImageGalleryViewController.m in Sources */, 6782DC142346920B003FA21B /* DiffContainerViewModel.swift in Sources */, 67FBE33D29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */, 7ADF853923516CF500500ADC /* PageHistoryHintController.swift in Sources */, D80ED25F1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */, D8A42B6D1E815A9C00D8E281 /* WMFAccountCreationViewController.swift in Sources */, D8E6FF6A24054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */, 7AB7DECB227203A600DD61A2 /* InsertMediaViewController.swift in Sources */, 7A16C4E9212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */, 83F1096723D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */, 7AF49F83204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */, 679A240B2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */, D8A42B701E815A9C00D8E281 /* NSAttributedString+WMFModify.m in Sources */, 7A2FE55F20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */, BA45241B1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */, 675175DF276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */, 83C0688A292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */, 7A707980223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */, D84DAA191EEEF527008E4B18 /* SWStepSlider.swift in Sources */, B0524AF42144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */, 00DEE61C28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */, D8A42B711E815A9C00D8E281 /* WMFSettingsViewController.m in Sources */, D8A42B731E815A9C00D8E281 /* UIScrollView+WMFContentOffsetUtils.m in Sources */, 6780CF3029676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */, D8A42B751E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.m in Sources */, 6707C03B237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */, 7ADF497E21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */, 7A998AC41FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */, 6780CF262967683800D45927 /* TalkPageArchivesViewController.swift in Sources */, 006ABEF02901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */, D8A42B781E815A9C00D8E281 /* UIApplication+SystemSettings.swift in Sources */, 67E50B2E27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */, B01E3B0221F98BFF0015B715 /* EditPreviewViewController.swift in Sources */, D8A42B7B1E815A9C00D8E281 /* WMFArticleRevision.m in Sources */, 7A196F5D21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */, D8A42B7C1E815A9C00D8E281 /* ArticlePlaceView.swift in Sources */, 67DC5BF223A1427D00B03A84 /* ActionHandlerScript.swift in Sources */, 83B01F9823DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */, 83FDE79C293564AC006D55FE /* Link.swift in Sources */, D8A42B7D1E815A9C00D8E281 /* WMFCaptchaViewController.swift in Sources */, D8A42B7E1E815A9C00D8E281 /* DDLog+WMFLogger.m in Sources */, 674711862507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */, 67BEFFD828AD9DF000606B38 /* TalkPageType.swift in Sources */, 67E8B092226A57EA00537BC9 /* TalkPageContainerViewController.swift in Sources */, 6761AEE92704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */, 671DF9C425F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */, D8A42B801E815A9C00D8E281 /* WMFLegacyReference.swift in Sources */, D8A42B811E815A9C00D8E281 /* WMFWelcomePageViewController.swift in Sources */, 6734115C22735833005B31DA /* OldTalkPagesController.swift in Sources */, 67CEF2722351113000D5CA6C /* DiffController.swift in Sources */, 7A5A0546225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */, 83836ECF1F615E5B007D1A05 /* ShareViewController.swift in Sources */, 7A6F560821AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */, 7AC809C821DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */, 6782DBBE2343B861003FA21B /* DiffListViewController.swift in Sources */, 7ABAD6C220349B91006A364C /* Collection.swift in Sources */, D8A42B821E815A9C00D8E281 /* MKCoordinateRegion+Dimensions.swift in Sources */, D8A42B841E815A9C00D8E281 /* WMFAlertManager.swift in Sources */, D8A42B851E815A9C00D8E281 /* WMFWelcomeLanguageTableViewController.swift in Sources */, 7ADEAB061FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */, D8A42B871E815A9C00D8E281 /* WMFLoginFunnel.m in Sources */, B0408C582127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */, 00D9276E29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */, 83C0656E23D23220001821BC /* TableOfContentsItem.swift in Sources */, 7A29A5CB1F6C405900E8F42B /* HistoryViewController.swift in Sources */, 7AF56C3821DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */, D8A42B891E815A9C00D8E281 /* MapUtilities.swift in Sources */, 834CC34E21075B7600F62818 /* UITabBar+Theme.swift in Sources */, 678D29B6272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */, 7AFEB1BF1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */, D8A42B8B1E815A9C00D8E281 /* WKWebView+ElementLocation.m in Sources */, 7AB20A0F22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */, 83C06896292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */, FFD7B84924AEB04A005C2471 /* ArticleScrolling.swift in Sources */, 67D9D1F92970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */, 8367A28220D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */, 7AEBAD482102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */, 7A9F061C2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */, B068EDE3206B183500C827D1 /* Progress+ProgressUI.swift in Sources */, 67FBE338297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */, 83F1096223D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */, 7A25367A21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */, 6754E44B22773588005EEAD1 /* OldTalkPageReplyCell.swift in Sources */, 7A0DE50320CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */, 7A2432C11FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */, D8A42B8D1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.swift in Sources */, D8A42B8F1E815A9C00D8E281 /* TableOfContentsPresentationController.swift in Sources */, 8330532C23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */, 67DAEDDC27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */, B09705B7236B29D7006FDB5C /* DiffThanker.swift in Sources */, 00BCB72026DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */, D8A42B921E815A9C00D8E281 /* WMFLoginViewController.swift in Sources */, 67C6F79F27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */, 67DC5BE623A017CA00B03A84 /* ArticleViewController.swift in Sources */, D8533ED81ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */, 00FCB2C626D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */, 7AE1D33C1FCD10B900393471 /* SavedViewController.swift in Sources */, 00D46DA82889B7F50015DE9B /* TalkPageView.swift in Sources */, B0CD9DEC1F70997500051843 /* WMFWelcomeAnimationExtensions.swift in Sources */, 83B01F9D23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */, 7A203F0E1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */, D8A42B961E815A9C00D8E281 /* PageHistoryFetcher.swift in Sources */, 7ABE171B2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */, 676C869626D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */, D8A42B981E815A9C00D8E281 /* CreateAccountFunnel.m in Sources */, 836BF5712869F9C200B98321 /* TalkPageViewController.swift in Sources */, B04AE84F21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */, BAC6EECA1F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */, 83927D841F705B7B00051890 /* SearchResultsViewController.swift in Sources */, 7A82896B21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */, D8A42B9A1E815A9C00D8E281 /* WMFShareFunnel.m in Sources */, 67E8B093226A57EA00537BC9 /* TalkPageTopicListViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8B589A121CD05070027083A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 83B019D024F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift in Sources */, 83B019D224F6ACAA0014B5EF /* main.swift in Sources */, 83B019D124F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift in Sources */, 83ACAAA524E6E47D003B3035 /* Wikipedia.swift in Sources */, 83ACAA9C24E6D8F8003B3035 /* PageNamespace.swift in Sources */, 83ACAAAE24E6EF0B003B3035 /* WikipediaSiteInfoLookup.swift in Sources */, 83ACAA9924E6D112003B3035 /* Collection+AsyncMap.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8CE24E01E698E2400DAE2E0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D8CE24E11E698E2400DAE2E0 /* UserLocationAnnotationView.swift in Sources */, 7ABAD6B520338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */, D8CE24E21E698E2400DAE2E0 /* WMFSearchFunnel.m in Sources */, D8CE24E31E698E2400DAE2E0 /* WMFImageURLActivitySource.swift in Sources */, D8B3D7671EC34F5B00930C21 /* SaveButtonsController.swift in Sources */, 8368BB8524129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */, B04AE84D21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */, 83F1097423D0F115003F3E9E /* HelpViewController.swift in Sources */, 7A27EDA32279F5270010CB24 /* InsertLinkViewController.swift in Sources */, 6782DBCE2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */, 007CCF0326D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */, B0524B76214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */, B0D3E70D214AF776007578BA /* DescriptionEditViewController.swift in Sources */, 67D3C454228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */, B0F4761C21F921D300C4E254 /* EditSummaryViewController.swift in Sources */, 00AA5AA9276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */, 0042812F25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */, 7A48EA0F21B5C9B20083F3DC /* EditToolbarView.swift in Sources */, 7A82896921B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */, 67471180250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */, B0EFCD6E1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */, D8CE24E81E698E2400DAE2E0 /* WMFCaptchaResetter.swift in Sources */, 00E2EA8B26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */, 00D1F59128885BA300127169 /* TalkPageViewModel.swift in Sources */, B0CD9DDE1F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */, 67E2E491250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */, 676C869526D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */, D87676A021E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */, 00D46DA72889B7F50015DE9B /* TalkPageView.swift in Sources */, 7ABE17192239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */, D858C7B7210B91CE0039E0C9 /* PassthroughView.swift in Sources */, 83F26B2B220B62EC002D87A4 /* SectionEditorButton.swift in Sources */, D8CE24EC1E698E2400DAE2E0 /* PlacesViewController.swift in Sources */, 67C78F7828B7407000AC207A /* VanishAccountFooterView.swift in Sources */, 00474A2C28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */, 67146037243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */, B0C7A07D1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */, D8CE24EE1E698E2400DAE2E0 /* WMFReferencePanelViewController.swift in Sources */, 7AC19E332301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */, 7A29A5CF1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */, 83510B0928F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */, 7A715662226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */, D818D38C1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */, 7A71567A22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */, D8CE24F11E698E2400DAE2E0 /* WikidataFetcher+Places.swift in Sources */, 67C9FC0128C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */, D8CE24F21E698E2400DAE2E0 /* UIButton+WMFButton.m in Sources */, 679A24002968DAB9008D7686 /* ShiftingTopView.swift in Sources */, D8CE24F31E698E2400DAE2E0 /* TableOfContentsAnimator.swift in Sources */, 7AEC985A219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */, D82E956B1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */, D8CE24F61E698E2400DAE2E0 /* WMFReferencePageBackgroundView.swift in Sources */, 833D6B49229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */, FFD7B85B24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */, 67E8B086226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */, 83E52BB51F681F940045E776 /* ShareAFactViewController.swift in Sources */, D8CE24F81E698E2400DAE2E0 /* UIApplication+RTL.swift in Sources */, B0524B48214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */, 7A19C64920DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */, FFD7B84824AEB04A005C2471 /* ArticleScrolling.swift in Sources */, D8CE24FB1E698E2400DAE2E0 /* WMFWelcomePanelViewController.swift in Sources */, 83F1096523D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */, 6780CF3529676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */, 83B01F9123DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */, 00BCB71A26DEE11C002C3F72 /* InsetLabelView.swift in Sources */, 7A1C4996227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */, D8533ED61ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */, 0072990D28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */, D8CE24FE1E698E2400DAE2E0 /* UIViewController+WMFAlerts.swift in Sources */, 7A741DCB207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */, 7ADF853723516CF500500ADC /* PageHistoryHintController.swift in Sources */, D8CE24FF1E698E2400DAE2E0 /* NSDate+WMFPOTDTitle.m in Sources */, D8CE25001E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.m in Sources */, 6782DBB02343B812003FA21B /* DiffHeaderCompareView.swift in Sources */, 83DAA9B123FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */, 678D29B5272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */, 7A9524D822669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */, 67BEFFD728AD9DF000606B38 /* TalkPageType.swift in Sources */, 678E7E8326432F060005439C /* NavigationEventsFunnel.swift in Sources */, FF2B2112254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */, 8351CE7920D4424100E32FC1 /* CollectionViewHeader.swift in Sources */, 7A20AE092057F39C005FB5DF /* UIView+Identifier.swift in Sources */, D8E27BA21F82B38100F9D2B3 /* RMessageView.m in Sources */, D8B1668D1FD97FE000097D8B /* WMFViewController.m in Sources */, 7AE99B2F21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */, 832BD3BE28996B68002623CA /* VanishAccountContentView.swift in Sources */, 83DB0A5A23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */, 83FDE79B293564AC006D55FE /* Link.swift in Sources */, 67EA9E14228F035D008D9EFD /* TalkPageReplyFooterView.swift in Sources */, D8CE25051E698E2400DAE2E0 /* WMFDatabaseHousekeeper.swift in Sources */, D8CE25071E698E2400DAE2E0 /* PlaceSearch.swift in Sources */, 7A0FF2CD230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */, 00BCB72426DEEB1C002C3F72 /* RoundedImageView.swift in Sources */, 7A610CB8220A30C900C266AE /* HintViewController.swift in Sources */, 83E3E7262440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */, FF555565277287F300925099 /* CollectionViewContextMenuShowing.swift in Sources */, 67D9D1F82970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */, 00BCB71F26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */, D8CE25091E698E2400DAE2E0 /* PlaceSearchSuggestionController.swift in Sources */, 7AF8CEEE22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */, 83F1096A23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */, 6771299624FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */, D8CE250B1E698E2400DAE2E0 /* WMFPageHistoryRevision.m in Sources */, 83A171D82819B6A70029FB89 /* UNAuthorizationStatus+String.swift in Sources */, 67DC5BEA23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */, D8CE25121E698E2400DAE2E0 /* WMFEmptyView.m in Sources */, 009B835A298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */, 7AE1FE3221B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */, D8CE25151E698E2400DAE2E0 /* WMFSettingsTableViewCell.m in Sources */, 7A35CB881FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */, 00E75B6E27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */, D8CE25161E698E2400DAE2E0 /* UIView+WMFSubviews.swift in Sources */, 830C0DD623D9AFBE006471C4 /* UIViewController+Push.swift in Sources */, 67E8B085226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */, 83ED2E26289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */, D87B13A61F276B0F00B27227 /* ShareActivityController.swift in Sources */, D8CE25181E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.m in Sources */, D8CE25191E698E2400DAE2E0 /* WMFSearchFetcher.m in Sources */, 6782DBD42343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */, 67E0690C22399D1D008550AC /* ReadingThemesControlsViewController.swift in Sources */, 7A9A611F21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */, 67E069132239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */, 67DC5BF023A1427D00B03A84 /* ActionHandlerScript.swift in Sources */, D8CE251B1E698E2400DAE2E0 /* LoggingDefaults.swift in Sources */, D8CE25201E698E2400DAE2E0 /* MWKTitleLanguageController.m in Sources */, 678D79F7235E599B006161FF /* DiffListContextViewModel.swift in Sources */, 830378422940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */, D8CE25211E698E2400DAE2E0 /* UIView+WMFSnapshotting.m in Sources */, D8CE25221E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.m in Sources */, 00CF2EA227DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */, B0524AF22144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */, 7A715668226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */, D8CE25231E698E2400DAE2E0 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */, 00E75B6427EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */, 0072992128AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */, 7ADF498821B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */, D8CE25241E698E2400DAE2E0 /* (null) in Sources */, D818D3821ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */, 6734EE7B22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */, 67B64D5E2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */, B0524B66214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */, 6782DB922343B6F9003FA21B /* DiffContainerViewController.swift in Sources */, 6780D5BB237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */, 6782DC0C23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */, 0042811B25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */, B0016CC421362DB300FA1096 /* SetupGradientView.swift in Sources */, 6707C039237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */, D8CE25261E698E2400DAE2E0 /* WMFTitleInsetRespectingButton.m in Sources */, B0C7A0891F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */, 00841DE524477805003CF74A /* AppTabBarDelegate.swift in Sources */, D8CE25271E698E2400DAE2E0 /* WMFChangePasswordViewController.swift in Sources */, D8B166861FD97A0500097D8B /* ViewController.swift in Sources */, 00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */, B0421AA3206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */, 7A6ED52220ADBF950001849F /* LoginFunnel.swift in Sources */, 83CA612B20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */, 8356115F28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */, 6798332A22C3F2940073CE6F /* UITextView+Extensions.swift in Sources */, 7A5A0544225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */, D8CE252E1E698E2400DAE2E0 /* WMFArticleRevisionFetcher.m in Sources */, 00E75B5F27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */, D8CE252F1E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.m in Sources */, 83C0656C23D23220001821BC /* TableOfContentsItem.swift in Sources */, 7A0CD24121DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */, 7A29A5C91F6C405900E8F42B /* HistoryViewController.swift in Sources */, D8CE25351E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.swift in Sources */, 679A23FB2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */, 7AA96D5D21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */, B0B423621EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */, D818D3871ED750E40076110D /* ArticleCollectionViewController.swift in Sources */, 00CB689A288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */, 7A203F0C1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */, D8CE25371E698E2400DAE2E0 /* SavedPagesFunnel.m in Sources */, 6798331B22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */, 67C6F79427E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */, D8CE25391E698E2400DAE2E0 /* WMFChange.m in Sources */, D8CE253B1E698E2400DAE2E0 /* MWKSearchRedirectMapping.m in Sources */, 7A25367821B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */, 7A16C4E7212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */, 8382F8CE20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */, 672428982362113900490629 /* DiffFetcher.swift in Sources */, D8CE253C1E698E2400DAE2E0 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */, 67C6F7A327E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */, D8CE25411E698E2400DAE2E0 /* WMFScrollViewController.swift in Sources */, 7A7AC84721B6B89B003B849B /* SectionEditorViewController.swift in Sources */, 7AFEB3F61FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */, 7ADEAB041FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */, 6747118A25072D1500287951 /* IconTitleBadge.swift in Sources */, D8CE25471E698E2400DAE2E0 /* PageHistorySection.swift in Sources */, 83E52BC01F682E3E0045E776 /* LicenseView.swift in Sources */, 83AE1C811F34BB59004B62E0 /* ImageDimmingExampleViewController.swift in Sources */, 67E0691022399D2F008550AC /* ReadingThemesControlsProtocols.swift in Sources */, D8CE254B1E698E2400DAE2E0 /* TableOfContentsViewController.swift in Sources */, 6734115A22735832005B31DA /* OldTalkPagesController.swift in Sources */, D8CE254D1E698E2400DAE2E0 /* ProtectedEditAttemptFunnel.m in Sources */, 7A1469BE220BBE44000A20F1 /* EditHintViewController.swift in Sources */, 6780CF252967683800D45927 /* TalkPageArchivesViewController.swift in Sources */, D8CE254E1E698E2400DAE2E0 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */, 6780CF2A2967690200D45927 /* TalkPageArchivesView.swift in Sources */, 830AD2BB24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */, 7A71565C226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */, 67CEF2702351113000D5CA6C /* DiffController.swift in Sources */, 836BF5702869F9C200B98321 /* TalkPageViewController.swift in Sources */, D8CE25521E698E2400DAE2E0 /* WMFArticleTextActivitySource.m in Sources */, 8321FCCD2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */, D8BDA8BF1E71B8D10031F4BF /* String?+WMFExtras.swift in Sources */, 67C6F78527E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */, D8CE25571E698E2400DAE2E0 /* WMFPasswordResetter.swift in Sources */, D8CE255A1E698E2400DAE2E0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */, 67EA9E10228F0358008D9EFD /* OldTalkPageHeaderView.swift in Sources */, D8CE255B1E698E2400DAE2E0 /* UIViewController+WMFEmptyView.m in Sources */, B0408C562127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */, BA69725B1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */, 6782DBDA2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */, D8CE25631E698E2400DAE2E0 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */, 83FBE9701F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */, 83B4CDC020E3DCD6007D5A6E /* SearchViewController.swift in Sources */, 67112E3F275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */, 6734115522735789005B31DA /* OldTalkPageFetcher.swift in Sources */, 67CE5D20222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */, D8CE25651E698E2400DAE2E0 /* AboutViewController.m in Sources */, 679A24052968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */, 00AA5AAE276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */, B0CD9DE11F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */, 7AFA21BC20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */, 67CEF26A2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */, D8CE25691E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.m in Sources */, D8CE256B1E698E2400DAE2E0 /* WMFWelcomeContainerViewController.swift in Sources */, D8CE256C1E698E2400DAE2E0 /* WMFAccountCreator.swift in Sources */, 0072990828AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */, 0072991728AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */, 7AB6F10022AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */, 00FCB2C026D8398700F5A47A /* NotificationsCenterCell.swift in Sources */, 7A393282236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */, 7A9524CC22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */, B0524B70214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */, 7A2FE55D20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */, 7A6F560621AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */, 6730FD1028998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */, D8CE256D1E698E2400DAE2E0 /* UIViewController+WMFHideKeyboard.swift in Sources */, BA4524191F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */, FF921887252F7EA500C39A8F /* ThanksGiving.swift in Sources */, 0072991C28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */, 83023C1220E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */, 0042813B25E6E841004945B3 /* NYTScalingImageView.m in Sources */, 6782DBAA2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */, 7A6ED51D20ADBF950001849F /* SettingsFunnel.swift in Sources */, 00EBB7C927D6878E002025AC /* BarButtonImageStyle.swift in Sources */, FFA0641B25A943EB00B9460B /* BasicLogger.swift in Sources */, 673FC3D2273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */, 67282FBF24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */, D8CE256F1E698E2400DAE2E0 /* WeakScriptMessageDelegate.swift in Sources */, 6782DBF9234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */, 83B01F9623DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */, 00FCCBCC2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */, 00E75B7827EB946D00A45B78 /* ReusableCell.swift in Sources */, 67CCB349299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */, 834C269F240D49F400245BE7 /* ReferenceViewController.swift in Sources */, 7AB809DD22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */, 7AC19E462301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */, B0C7A0831F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */, 7AFC79F921B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */, 67B5334328416C0E00C33E13 /* UserDataExportCache.swift in Sources */, 8361474C24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */, 83023C2020E6584F00EC7592 /* SearchTransition.swift in Sources */, 003AD7302979C512005BDB90 /* EditNoticesViewModel.swift in Sources */, 677129A224FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */, 676F392A2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */, 0042813725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */, 6782DBC22343FDCA003FA21B /* DiffListChangeCell.swift in Sources */, D8CE25751E698E2400DAE2E0 /* UIView+Animations.swift in Sources */, 67861A18223C13940044F69D /* FocusNavigationView.swift in Sources */, 6734EE7322976AE300F00B05 /* InfoBannerView.swift in Sources */, 00FCB2C526D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */, 00B0B3D22978745400DD7893 /* EditNoticesFetcher.swift in Sources */, D8BDA8BE1E71B8C90031F4BF /* WMFDeleteBackwardReportingTextField.swift in Sources */, 83023C0720E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */, D8CE25771E698E2400DAE2E0 /* MWKLanguageLinkFetcher.m in Sources */, 7ABE173C2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */, 7A196F5B21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */, 67E50B2D27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */, D8CE257B1E698E2400DAE2E0 /* WMFImageTextActivitySource.swift in Sources */, 830D71C41F703C980080078B /* ArticleURLListViewController.swift in Sources */, D8CE257F1E698E2400DAE2E0 /* ToCInteractionFunnel.m in Sources */, B0524B2A214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */, 7ABE17362239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */, D8A47C9023D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */, 00D46DAC2889B9250015DE9B /* TalkPageCell.swift in Sources */, 83B01F8223DB1235001185F4 /* SectionFetcher.swift in Sources */, 67DC5BE423A017CA00B03A84 /* ArticleViewController.swift in Sources */, 0030592827DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */, D81445FF1E7093870078D71E /* UIViewController+WMFChildViewController.swift in Sources */, 6782DB9E2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */, D8CE25821E698E2400DAE2E0 /* WMFCompassView.m in Sources */, D818D3AC1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */, 53A575FC2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */, 67E8B084226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */, 7A71566F22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */, D82117FD1EE58C080076C040 /* MapAnnotation.swift in Sources */, B0CD9DE01F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */, 7A82898D21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */, 67E8B07B226A57DE00537BC9 /* AccountViewController.swift in Sources */, 7A32078921E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */, 6707C033237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */, 8382F8D420D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */, 67985A562523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */, 00FCCBD12900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */, D8CE25831E698E2400DAE2E0 /* WMFWelcomeIntroductionViewController.swift in Sources */, 832A7A5C23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */, 7A49A20221231510005C574C /* CollectionViewFooter.swift in Sources */, 7A28126420D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */, D80ED25D1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */, BA4524251F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */, D8CE25891E698E2400DAE2E0 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */, D8CE258E1E698E2400DAE2E0 /* UIView+WMFFrameUtils.m in Sources */, 009B835F298091CD00AABEA3 /* EditNoticesView.swift in Sources */, D8E6FF6D24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */, 8386BDFC2386D754007EE89D /* SinglePageWebViewController.swift in Sources */, D8CE258F1E698E2400DAE2E0 /* WMFWelcomeAnimationViewControllers.swift in Sources */, D8CE25901E698E2400DAE2E0 /* TableOfContentsCell.swift in Sources */, D8CE25931E698E2400DAE2E0 /* WMFSettingsMenuItem.m in Sources */, 674E8ABA2382DF020053D206 /* DiffTransformer.swift in Sources */, 83C06889292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */, B0432345210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */, 83987AD120E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */, D8CE25951E698E2400DAE2E0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */, 007CCF1326D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */, 00D280F9247EFFFE006BEE23 /* Date+Extensions.swift in Sources */, 67B64D592507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */, 832289DC1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */, 83C06890292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */, 7AB209FA22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */, 6782DBBC2343B861003FA21B /* DiffListViewController.swift in Sources */, D8CE25961E698E2400DAE2E0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */, 7AF6F76722395BEC00949393 /* EditingWelcomeViewController.swift in Sources */, 83C06895292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */, 6734116522739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */, 837A15F528DA591E00AAC3FC /* TalkPageCache.swift in Sources */, BA7683C91F30D87F00A487AA /* ProminentSwitch.swift in Sources */, 7A4B333D2136EDED00C6C820 /* UnderlineButton.swift in Sources */, B0D4917021F999A3002BBDD3 /* EditSaveViewController.swift in Sources */, D8C4D3D91FD5D9260089CEC2 /* TUSafariActivity.m in Sources */, D8CE259C1E698E2400DAE2E0 /* TableOfContentsHeader.swift in Sources */, B0FFFB2B21C9BED1001E787E /* TextFormattingButton.swift in Sources */, 7A420DB522A029780005689B /* EditFunnel.swift in Sources */, 0042811F25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */, 00E75B7327EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */, 6761AEE82704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */, D8CE259F1E698E2400DAE2E0 /* UIViewController+WMFScrollToTop.swift in Sources */, B0524B52214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */, D81446021E7094290078D71E /* WMFAuthButton.swift in Sources */, 0042813325E6E841004945B3 /* NYTPhotosDataSource.m in Sources */, 41CCB67521CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */, 8350FC4D20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */, 67C6F7AD27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */, 67C1757828AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */, D8CE25A51E698E2400DAE2E0 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */, 67ADEE9723A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */, 67C78F7328B6DA1400AC207A /* SwiftUITextView.swift in Sources */, 83A642762226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */, 7AF8B7432102297A009772CC /* SearchSettingsViewController.swift in Sources */, 6780CF2F29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */, D81446041E70C2430078D71E /* WMFMapsActivity.swift in Sources */, 671DF9C725F2AE4F0011799E /* ShortDescriptionController.swift in Sources */, D8CE25A91E698E2400DAE2E0 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */, 00E5B3A128EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */, 8367A28020D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */, 7AE99B2921CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */, 83927D7C1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */, D8CE25AB1E698E2400DAE2E0 /* AppDelegate.m in Sources */, 00DEE61B28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */, 83E776A420FFA4D700E26A47 /* DetailTransition.swift in Sources */, 675175DE276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */, D8CE25AD1E698E2400DAE2E0 /* ArticlePlace.swift in Sources */, D8CE25AF1E698E2400DAE2E0 /* WMFSearchResults.m in Sources */, 83DE45BA2449C09B00671878 /* SplashScreenViewController.swift in Sources */, 67D9D1FD29711CA700BFCD4F /* Loadable.swift in Sources */, 00E2EA9026E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */, 6761AEE32704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */, 7A9F2777225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */, 0042812B25E6E841004945B3 /* NYTPhotoViewController.m in Sources */, BAC6EEC81F1E519A00228AD0 /* AppearanceSettingsViewController.swift in Sources */, D8E6FF7D2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */, D82E95861F16502E007BD960 /* WMFLanguagesViewController.m in Sources */, 6761AEF92707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */, 672C35EC22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */, 7A4FE5401FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */, D8CE25B11E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */, 83EDC4C328B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */, B01E54B0206479CC00374FEE /* ProgressContainer.swift in Sources */, D8CE25B31E698E2400DAE2E0 /* WMFReferencePageViewController.swift in Sources */, 6782DBC82343FDE4003FA21B /* DiffListContextCell.swift in Sources */, D850A53B1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */, B3F21D101EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */, D8CE25BC1E698E2400DAE2E0 /* WikiTextSectionUploader.m in Sources */, 83ACF8E728E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */, 7A0DE50120CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */, 7A9F060E2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */, 7A27E85321B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */, B010E1A91E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */, 7AF49F81204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */, B01E3AFA21F986750015B715 /* PreviewWebViewContainer.swift in Sources */, D8421B54203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */, D8CE25C01E698E2400DAE2E0 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */, BAA0D91D1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */, D8CE25C61E698E2400DAE2E0 /* WMFWelcomeAnalyticsViewController.swift in Sources */, 6780D76F2832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */, 7ADF497C21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */, 830ECAD01FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */, 7A6CA28F2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */, D8CE25C71E698E2400DAE2E0 /* WMFRevisionQueryResults.m in Sources */, 007CCF0926D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */, B0CD9DE21F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */, 7A998AC21FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */, D8CE25C81E698E2400DAE2E0 /* WMFAppViewController.m in Sources */, 7A0161B51FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */, B08624311F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */, 8382F8C820D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */, 6741245227E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */, 67E5DA5E2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */, 7AFEB1BD1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */, 003CD3EB28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */, B0ACB13421265B9C0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */, 7A1469C6220BC223000A20F1 /* EditHintController.swift in Sources */, D8CE25CC1E698E2400DAE2E0 /* UIView+IBExtras.swift in Sources */, 007F5C6F275AA74200E4B02C /* StackedImageLabelView.swift in Sources */, B0524B20214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */, 6771299124FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */, 67C6F78027E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */, 7A4D227E21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */, 67C6F7A827E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */, 671DF9CB25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */, B09CE59B222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */, 8382F8DA20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */, 67E466FB241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */, D8CE25CE1E698E2400DAE2E0 /* WMFHamburgerMenuFunnel.m in Sources */, 8386BDF52386D735007EE89D /* ViewController+URLHandling.swift in Sources */, D8CE25CF1E698E2400DAE2E0 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */, 67FBE337297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */, 678D29B02729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */, D8E27BA71F82B38500F9D2B3 /* RMessage.m in Sources */, 00EBB7CE27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */, 006ABEEF2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */, B01E3B0021F98BFF0015B715 /* EditPreviewViewController.swift in Sources */, D8CE25D01E698E2400DAE2E0 /* WMFLanguageCell.m in Sources */, 6782DC122346920B003FA21B /* DiffContainerViewModel.swift in Sources */, 7A6ED50E20ADBF950001849F /* SessionsFunnel.swift in Sources */, 7A8422542268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */, 6789FA2F22E7790900E43842 /* TalkPage+Extensions.swift in Sources */, 7AF56C3021DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */, D8CE25D31E698E2400DAE2E0 /* Array+WMFAllFieldsFilled.swift in Sources */, 00FCCBC7290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */, D8CE25D41E698E2400DAE2E0 /* NewsViewController.swift in Sources */, D8CE25D51E698E2400DAE2E0 /* main.m in Sources */, 67985A882524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */, 7AB809D122675B2300BFAB7C /* ThemeableTextView.swift in Sources */, D8CE25D71E698E2400DAE2E0 /* WMFDailyStatsLoggingFunnel.m in Sources */, 83927D821F705B7B00051890 /* SearchResultsViewController.swift in Sources */, 41FCAA3721C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */, 7A1C4990227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */, 672285722540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */, D8CE25D81E698E2400DAE2E0 /* WMFRandomDiceButton.m in Sources */, 678D79EB235E5959006161FF /* DiffListChangeItemViewModel.swift in Sources */, 6734EE7722976AED00F00B05 /* ActionButton.swift in Sources */, 7A6ED51820ADBF950001849F /* UserHistoryFunnel.swift in Sources */, D8A47C8B23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */, D8CE25DF1E698E2400DAE2E0 /* WMFFirstRandomViewController.m in Sources */, D8E6FF7824058AC600686272 /* WMFWebView.m in Sources */, D8CE25E11E698E2400DAE2E0 /* ArticlePopoverViewController.swift in Sources */, 7ABE170D2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */, D8CE25E21E698E2400DAE2E0 /* WMFLogFormatter.m in Sources */, 67FBE33C29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */, B031032E1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */, 009C8EC429071E720056A3AC /* NSString+Range.swift in Sources */, 7A2432BF1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */, 0042812325E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */, D818FEBC21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */, D8CB32AE1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */, 7AE1D33A1FCD10B900393471 /* SavedViewController.swift in Sources */, D8CE25E51E698E2400DAE2E0 /* NSString+FormattedAttributedString.m in Sources */, 67D9D1F22970D88E00BFCD4F /* DisclosureButton.swift in Sources */, 67E8B088226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */, 7AF56C3621DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */, 7A610CBE220A582A00C266AE /* HintController.swift in Sources */, 7A2BB1D521F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */, 83C06884292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */, 00E5B3A628EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */, 7A9F061A2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */, D8CE25EA1E698E2400DAE2E0 /* WMFForgotPasswordViewController.swift in Sources */, D8E6FF6824054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */, 830D71D01F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */, B0845E1220618DA400CDD98E /* SavedProgressViewController.swift in Sources */, 00474A3128DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */, 00EACEC828E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */, D8CE25EC1E698E2400DAE2E0 /* WMFImageGalleryViewController.m in Sources */, 7AF0265722985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */, 00E75B6927EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */, 67DAEDA423CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */, 7AB7DEC9227203A600DD61A2 /* InsertMediaViewController.swift in Sources */, B0CD9DDD1F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */, B0F929A01F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */, 00A7946D245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */, B09705B5236B29D7006FDB5C /* DiffThanker.swift in Sources */, D8CE25F01E698E2400DAE2E0 /* WMFAccountCreationViewController.swift in Sources */, 674711852507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */, D8CE25F31E698E2400DAE2E0 /* NSAttributedString+WMFModify.m in Sources */, D8CE25F41E698E2400DAE2E0 /* WMFSettingsViewController.m in Sources */, 83B01F9B23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */, D8A47C8623D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */, D8CE25F61E698E2400DAE2E0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */, 00F5AED227C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */, 83FBE9761F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */, 0042813F25E6E841004945B3 /* NYTPhotosViewController.m in Sources */, 679471DC275F245000621071 /* NotificationsCenterInboxView.swift in Sources */, 7A8422482268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */, 672D69AB273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */, 83836ECD1F615E5B007D1A05 /* ShareViewController.swift in Sources */, D84DAA171EEEF527008E4B18 /* SWStepSlider.swift in Sources */, D8CE25F81E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.m in Sources */, B0CD9DE31F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */, 7A82765A226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */, B068EDE1206B183500C827D1 /* Progress+ProgressUI.swift in Sources */, 83EE476B20D019A100A21F34 /* ExploreViewController.swift in Sources */, B0BCF0BA202537D800986F72 /* Panels.swift in Sources */, 83B01F7D23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */, 007CCF0E26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */, 7A6ED51320ADBF950001849F /* ReadingListsFunnel.swift in Sources */, D8CE25FB1E698E2400DAE2E0 /* UIApplication+SystemSettings.swift in Sources */, B0BCF0AC2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */, B0B423691EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */, D8CE25FE1E698E2400DAE2E0 /* WMFArticleRevision.m in Sources */, 6754E44A22773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */, 83F1096023D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */, 6782DBA42343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */, D8CE25FF1E698E2400DAE2E0 /* ArticlePlaceView.swift in Sources */, 7A70797E223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */, 005E004328DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */, D8CE26001E698E2400DAE2E0 /* WMFCaptchaViewController.swift in Sources */, 7A23CED2211A24FE00441A79 /* FeedFunnel.swift in Sources */, D8CE26011E698E2400DAE2E0 /* DDLog+WMFLogger.m in Sources */, 83B01F7823DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */, D8CE26031E698E2400DAE2E0 /* WMFLegacyReference.swift in Sources */, 672D69A6273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */, 7A13A89A2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */, FF59DF4F2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */, 0022DD2B25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */, D8CE26041E698E2400DAE2E0 /* WMFWelcomePageViewController.swift in Sources */, 0042812725E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */, 67059DB62260D619009811AA /* SchemeHandler.swift in Sources */, D8CE26051E698E2400DAE2E0 /* MKCoordinateRegion+Dimensions.swift in Sources */, D8CE26071E698E2400DAE2E0 /* WMFAlertManager.swift in Sources */, 67DDD189250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */, D8CE26081E698E2400DAE2E0 /* WMFWelcomeLanguageTableViewController.swift in Sources */, D8CE260A1E698E2400DAE2E0 /* WMFLoginFunnel.m in Sources */, D88C70191EE595E90022A26A /* MapView.swift in Sources */, 679A240A2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */, 67DAEDDB27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */, 670F766022B0C48E00D87545 /* FakeProgressLoading.swift in Sources */, 834CC34C21075B7600F62818 /* UITabBar+Theme.swift in Sources */, 83B01F7323DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */, 00D9276D29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */, 0010F93B27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */, 8320331C22B90528004A9EDA /* NavigationStateController.swift in Sources */, D8CE260C1E698E2400DAE2E0 /* MapUtilities.swift in Sources */, D8CE260E1E698E2400DAE2E0 /* WKWebView+ElementLocation.m in Sources */, 678D79FD235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */, 67134A1928A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */, D8CE26101E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.swift in Sources */, B0016CBA21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */, 83DB4412244A57590046FABE /* RootNavigationController.swift in Sources */, 7A73B48321E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */, 006ABEEA2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */, 671DF9C325F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */, D8CE26121E698E2400DAE2E0 /* TableOfContentsPresentationController.swift in Sources */, 7ABE17012239B346006BA309 /* WelcomeViewController.swift in Sources */, 7ABAD6C020349B91006A364C /* Collection.swift in Sources */, 67C6F79927E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */, 7AB20A0D22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */, 671F5E002367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */, D80BF0A42347735E00B3B522 /* AppSearchButton.swift in Sources */, 833B8C8A281AE2110021C12C /* RemoteNotificationsFunnel.swift in Sources */, 7AC809C621DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */, 676E813529380D8A00F15258 /* TalkPagesFunnel.swift in Sources */, D8CE26151E698E2400DAE2E0 /* WMFLoginViewController.swift in Sources */, 67C6F79E27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */, 8330532A23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */, 8334EC4D286A443B00929DF2 /* TalkPageFetcher.swift in Sources */, 7A0161E11FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */, 8330532F23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */, D837CC38231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */, 7AEBAD462102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */, D8CE26191E698E2400DAE2E0 /* PageHistoryFetcher.swift in Sources */, 83F1096F23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */, 7ABE17252239BB54006BA309 /* WelcomePanelViewController.swift in Sources */, 67E8B07F226A57E400537BC9 /* OldTalkPageTopicCell.swift in Sources */, 678D79F1235E5979006161FF /* DiffListChangeViewModel.swift in Sources */, D8CE261B1E698E2400DAE2E0 /* CreateAccountFunnel.m in Sources */, D8CE261D1E698E2400DAE2E0 /* WMFShareFunnel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D8EC3DD71E9BDA35006712EB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( E1CFD6E6210C103900D8E37C /* ExploreCardViewController.swift in Sources */, D8EC3DD81E9BDA35006712EB /* UserLocationAnnotationView.swift in Sources */, 7ABAD6B620338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */, D8EC3DD91E9BDA35006712EB /* WMFSearchFunnel.m in Sources */, D8EC3DDA1E9BDA35006712EB /* WMFImageURLActivitySource.swift in Sources */, 8368BB8624129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */, D8B3D7681EC34F5B00930C21 /* SaveButtonsController.swift in Sources */, 83F1097523D0F115003F3E9E /* HelpViewController.swift in Sources */, 7A27EDA42279F5270010CB24 /* InsertLinkViewController.swift in Sources */, 6782DBCF2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */, 007CCF0226D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */, B04AE84E21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */, FFD7B85A24B3CA9F005C2471 /* ReferenceShowing.swift in Sources */, B0524B77214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */, 67D3C455228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */, 00AA5AA8276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */, 0042812E25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */, B0D3E70E214AF776007578BA /* DescriptionEditViewController.swift in Sources */, B0F4761D21F921D300C4E254 /* EditSummaryViewController.swift in Sources */, 7A48EA1021B5C9B20083F3DC /* EditToolbarView.swift in Sources */, 7A82896A21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */, B0EFCD6F1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */, 00E2EA8A26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */, 00D1F59028885BA300127169 /* TalkPageViewModel.swift in Sources */, D8EC3DDF1E9BDA35006712EB /* WMFCaptchaResetter.swift in Sources */, D87676A121E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */, 676C869426D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */, 7ABE171A2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */, 00D46DA62889B7F50015DE9B /* TalkPageView.swift in Sources */, B0CD9DE51F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */, 83F26B2C220B62EC002D87A4 /* SectionEditorButton.swift in Sources */, D8EC3DE31E9BDA35006712EB /* PlacesViewController.swift in Sources */, 67146038243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */, 67C78F7728B7407000AC207A /* VanishAccountFooterView.swift in Sources */, 00474A2B28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */, 83987AD220E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */, B0C7A0791F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */, 7AC19E342301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */, 7A29A5D01F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */, 7A715663226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */, 83510B0828F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */, D8EC3DE51E9BDA35006712EB /* WMFReferencePanelViewController.swift in Sources */, 7A71567B22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */, D8EC3DE81E9BDA35006712EB /* WikidataFetcher+Places.swift in Sources */, D8EC3DE91E9BDA35006712EB /* UIButton+WMFButton.m in Sources */, 67C9FC0028C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */, 67B64D582507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */, 679A23FF2968DAB9008D7686 /* ShiftingTopView.swift in Sources */, D82E956C1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */, 7AEC985B219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */, D8EC3DEA1E9BDA35006712EB /* TableOfContentsAnimator.swift in Sources */, B0432346210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */, BA45241A1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */, 833D6B4A229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */, 67E8B08D226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */, D8EC3DED1E9BDA35006712EB /* WMFReferencePageBackgroundView.swift in Sources */, 83E52BB61F681F940045E776 /* ShareAFactViewController.swift in Sources */, B0524B49214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */, FFD7B84724AEB049005C2471 /* ArticleScrolling.swift in Sources */, 7A19C64A20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */, 83F1096623D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */, 83B01F9223DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */, 6780CF3429676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */, 7A1C4997227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */, 00BCB71926DEE11B002C3F72 /* InsetLabelView.swift in Sources */, D8EC3DEF1E9BDA35006712EB /* UIApplication+RTL.swift in Sources */, D8EC3DF21E9BDA35006712EB /* WMFWelcomePanelViewController.swift in Sources */, 0072990C28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */, 67DDD188250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */, D8533ED71ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */, 7ADF853823516CF500500ADC /* PageHistoryHintController.swift in Sources */, 7A741DCC207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */, D8EC3DF51E9BDA35006712EB /* UIViewController+WMFAlerts.swift in Sources */, 6782DBB12343B812003FA21B /* DiffHeaderCompareView.swift in Sources */, 83DAA9B223FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */, 678D29B4272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */, 7A9524D922669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */, 67BEFFD628AD9DF000606B38 /* TalkPageType.swift in Sources */, 678E7E8226432F060005439C /* NavigationEventsFunnel.swift in Sources */, FF2B2111254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */, 83023C2120E6584F00EC7592 /* SearchTransition.swift in Sources */, D8EC3DF61E9BDA35006712EB /* NSDate+WMFPOTDTitle.m in Sources */, D8EC3DF71E9BDA35006712EB /* WMFTableHeaderFooterLabelView.m in Sources */, 83B4CDC120E3DCD6007D5A6E /* SearchViewController.swift in Sources */, 8351CE7A20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */, 832BD3BD28996B68002623CA /* VanishAccountContentView.swift in Sources */, 83DB0A5B23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */, 83FDE79A293564AC006D55FE /* Link.swift in Sources */, 7A20AE0A2057F39C005FB5DF /* UIView+Identifier.swift in Sources */, 67EA9E15228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */, 7AE99B3021CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */, 7A0FF2CE230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */, 00BCB72326DEEB1C002C3F72 /* RoundedImageView.swift in Sources */, 7A610CB9220A30C900C266AE /* HintViewController.swift in Sources */, 83E3E7272440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */, D8E27BA31F82B38100F9D2B3 /* RMessageView.m in Sources */, 67D9D1F72970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */, FF555566277287F400925099 /* CollectionViewContextMenuShowing.swift in Sources */, 00BCB71E26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */, D8B1668E1FD97FE000097D8B /* WMFViewController.m in Sources */, 7AF8CEEF22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */, 83F1096B23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */, D8EC3DFC1E9BDA35006712EB /* WMFDatabaseHousekeeper.swift in Sources */, 83A171D72819B6A60029FB89 /* UNAuthorizationStatus+String.swift in Sources */, 67DC5BEB23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */, D8EC3DFE1E9BDA35006712EB /* PlaceSearch.swift in Sources */, 009B8359298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */, 7AE1FE3321B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */, D8EC3E001E9BDA35006712EB /* PlaceSearchSuggestionController.swift in Sources */, B0B423631EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */, 00E75B6D27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */, D8EC3E021E9BDA35006712EB /* WMFPageHistoryRevision.m in Sources */, 830C0DD723D9AFBE006471C4 /* UIViewController+Push.swift in Sources */, 67E8B08C226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */, 83ED2E25289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */, D8EC3E091E9BDA35006712EB /* WMFEmptyView.m in Sources */, 7A35CB891FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */, 7A9A612021124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */, 6782DBD52343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */, 67985A872524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */, 67E0690B22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */, 67E069122239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */, 67DC5BF123A1427D00B03A84 /* ActionHandlerScript.swift in Sources */, D8EC3E0C1E9BDA35006712EB /* WMFSettingsTableViewCell.m in Sources */, D8EC3E0D1E9BDA35006712EB /* UIView+WMFSubviews.swift in Sources */, 678D79F8235E599B006161FF /* DiffListContextViewModel.swift in Sources */, 830378412940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */, D8EC3E0F1E9BDA35006712EB /* WMFReferencePopoverMessageViewController.m in Sources */, D8EC3E101E9BDA35006712EB /* WMFSearchFetcher.m in Sources */, 00CF2EA127DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */, B0524AF32144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */, 7A715669226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */, D8EC3E121E9BDA35006712EB /* LoggingDefaults.swift in Sources */, 00E75B6327EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */, 0072992028AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */, 7ADF498921B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */, D8EC3E171E9BDA35006712EB /* MWKTitleLanguageController.m in Sources */, B0016CC521362DB300FA1096 /* SetupGradientView.swift in Sources */, 6734EE7C22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */, B0524B67214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */, 6782DB932343B6F9003FA21B /* DiffContainerViewController.swift in Sources */, 6780D5BC237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */, 6782DC0D23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */, D8EC3E181E9BDA35006712EB /* UIView+WMFSnapshotting.m in Sources */, 0042811A25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */, 6707C03A237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */, D8EC3E191E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.m in Sources */, D84DAA181EEEF527008E4B18 /* SWStepSlider.swift in Sources */, 00841DE724477806003CF74A /* AppTabBarDelegate.swift in Sources */, D8EC3E1A1E9BDA35006712EB /* UIVIewController+WMFCommonRotationSupport.swift in Sources */, 83E776A520FFA4D700E26A47 /* DetailTransition.swift in Sources */, 6771299524FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */, 00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */, D8EC3E1B1E9BDA35006712EB /* (null) in Sources */, B0C7A0851F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */, D8EC3E1D1E9BDA35006712EB /* WMFTitleInsetRespectingButton.m in Sources */, 8356115E28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */, 6798332B22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */, 7A5A0545225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */, D8EC3E1E1E9BDA35006712EB /* WMFChangePasswordViewController.swift in Sources */, 00E75B5E27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */, D8B166871FD97A0500097D8B /* ViewController.swift in Sources */, 83C0656D23D23220001821BC /* TableOfContentsItem.swift in Sources */, B0421AA4206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */, 7A6ED51E20ADBF950001849F /* LoginFunnel.swift in Sources */, 6771299024FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */, 679A23FA2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */, 7A0CD24221DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */, D8EC3E251E9BDA35006712EB /* WMFArticleRevisionFetcher.m in Sources */, D8EC3E261E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.m in Sources */, 00CB6899288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */, 7A29A5CA1F6C405900E8F42B /* HistoryViewController.swift in Sources */, 7AA96D5E21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */, 677129A124FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */, 67C6F79327E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */, D8EC3E2C1E9BDA35006712EB /* WMFTwoFactorPasswordViewController.swift in Sources */, 6798331C22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */, D8EC3E2E1E9BDA35006712EB /* SavedPagesFunnel.m in Sources */, 7A16C4E8212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */, 7A25367921B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */, 7A203F0D1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */, D8EC3E301E9BDA35006712EB /* WMFChange.m in Sources */, 67C6F7A227E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */, 672428992362113900490629 /* DiffFetcher.swift in Sources */, D8EC3E321E9BDA35006712EB /* MWKSearchRedirectMapping.m in Sources */, D8EC3E331E9BDA35006712EB /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */, 8382F8CF20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */, 7A7AC84821B6B89B003B849B /* SectionEditorViewController.swift in Sources */, D818D3831ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */, D8EC3E381E9BDA35006712EB /* WMFScrollViewController.swift in Sources */, 83E52BC11F682E3E0045E776 /* LicenseView.swift in Sources */, 7AFEB3F71FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */, 67E0690F22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */, 7ADEAB051FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */, 6734115B22735833005B31DA /* OldTalkPagesController.swift in Sources */, 7AF8B7442102297A009772CC /* SearchSettingsViewController.swift in Sources */, 6780CF242967683800D45927 /* TalkPageArchivesViewController.swift in Sources */, 7A1469BF220BBE44000A20F1 /* EditHintViewController.swift in Sources */, 6780CF292967690200D45927 /* TalkPageArchivesView.swift in Sources */, D8EC3E3E1E9BDA35006712EB /* PageHistorySection.swift in Sources */, 7A71565D226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */, D818D3AD1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */, 836BF56F2869F9C200B98321 /* TalkPageViewController.swift in Sources */, 67CEF2712351113000D5CA6C /* DiffController.swift in Sources */, D82117FE1EE58C080076C040 /* MapAnnotation.swift in Sources */, D8EC3E421E9BDA35006712EB /* TableOfContentsViewController.swift in Sources */, 67C6F78427E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */, 8321FCCE2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */, D8EC3E441E9BDA35006712EB /* ProtectedEditAttemptFunnel.m in Sources */, D8EC3E451E9BDA35006712EB /* WKWebView+WMFWebViewControllerJavascript.m in Sources */, 67EA9E11228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */, B0408C572127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */, D8EC3E491E9BDA35006712EB /* WMFArticleTextActivitySource.m in Sources */, 6782DBDB2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */, D8EC3E4C1E9BDA35006712EB /* String?+WMFExtras.swift in Sources */, D8EC3E4F1E9BDA35006712EB /* WMFPasswordResetter.swift in Sources */, BA4524261F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */, 67112E3E275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */, BA7683C81F30D87E00A487AA /* ProminentSwitch.swift in Sources */, 83FBE9711F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */, 673411562273578A005B31DA /* OldTalkPageFetcher.swift in Sources */, 679A24042968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */, 00AA5AAD276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */, 67CE5D22222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */, D8EC3E521E9BDA35006712EB /* UIBarButtonItem+WMFButtonConvenience.m in Sources */, D8EC3E531E9BDA35006712EB /* UIViewController+WMFEmptyView.m in Sources */, B0CD9DE81F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */, 67CEF26B2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */, D88C701A1EE595E90022A26A /* MapView.swift in Sources */, 0072990728AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */, 0072991628AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */, D8EC3E5B1E9BDA35006712EB /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */, 00FCB2BF26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */, 7AFA21BD20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */, 7AB6F10122AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */, 7A393283236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */, 7A9524CD22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */, B0524B71214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */, 6730FD0F28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */, D8EC3E5D1E9BDA35006712EB /* AboutViewController.m in Sources */, 7A6F560721AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */, D818D38D1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */, 0072991B28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */, 7A2FE55E20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */, 0042813A25E6E841004945B3 /* NYTScalingImageView.m in Sources */, 6782DBAB2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */, 67282FBE24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */, 00EBB7C827D6878E002025AC /* BarButtonImageStyle.swift in Sources */, FFA0641A25A943EB00B9460B /* BasicLogger.swift in Sources */, 673FC3D1273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */, D8EC3E611E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.m in Sources */, 7A6ED51920ADBF950001849F /* SettingsFunnel.swift in Sources */, 6782DBFC234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */, 834C26A0240D49F400245BE7 /* ReferenceViewController.swift in Sources */, 00FCCBCB2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */, 00E75B7727EB946D00A45B78 /* ReusableCell.swift in Sources */, 67CCB348299155230032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */, 83B01F9723DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */, 7AB809DE22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */, 7AC19E472301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */, B0C7A07F1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */, 8361474D24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */, 67B5334228416C0E00C33E13 /* UserDataExportCache.swift in Sources */, 7AFC79FA21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */, 6782DBC32343FDCA003FA21B /* DiffListChangeCell.swift in Sources */, 003AD72F2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */, D8EC3E631E9BDA35006712EB /* WMFWelcomeContainerViewController.swift in Sources */, 676F39292745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */, 0042813625E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */, 67861A19223C13940044F69D /* FocusNavigationView.swift in Sources */, 6734EE7422976AE300F00B05 /* InfoBannerView.swift in Sources */, D8EC3E641E9BDA35006712EB /* WMFAccountCreator.swift in Sources */, D8EC3E651E9BDA35006712EB /* UIViewController+WMFHideKeyboard.swift in Sources */, 00FCB2C426D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */, 00B0B3D12978745400DD7893 /* EditNoticesFetcher.swift in Sources */, 674711842507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */, D8EC3E671E9BDA35006712EB /* WeakScriptMessageDelegate.swift in Sources */, D8EC3E6D1E9BDA35006712EB /* UIView+Animations.swift in Sources */, 7ABE173D2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */, D8EC3E6E1E9BDA35006712EB /* WMFDeleteBackwardReportingTextField.swift in Sources */, 67E50B2C27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */, 7A196F5C21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */, 830D71C51F703C980080078B /* ArticleURLListViewController.swift in Sources */, D8EC3E701E9BDA35006712EB /* MWKLanguageLinkFetcher.m in Sources */, D8EC3E741E9BDA35006712EB /* WMFImageTextActivitySource.swift in Sources */, 7ABE17372239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */, D8A47C9123D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */, 00D46DAB2889B9250015DE9B /* TalkPageCell.swift in Sources */, 83B01F8323DB1235001185F4 /* SectionFetcher.swift in Sources */, 67DC5BE523A017CA00B03A84 /* ArticleViewController.swift in Sources */, 0030592727DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */, B0524B2B214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */, 6782DB9F2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */, B0CD9DE71F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */, B0B4236A1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */, 67E8B08B226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */, 53A575FB2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */, 7A71567022697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */, D8EC3E7A1E9BDA35006712EB /* ToCInteractionFunnel.m in Sources */, 7A82898E21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */, 67E8B07C226A57DE00537BC9 /* AccountViewController.swift in Sources */, 7A32078A21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */, 6707C034237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */, 8382F8D520D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */, D8EC3E7D1E9BDA35006712EB /* UIViewController+WMFChildViewController.swift in Sources */, 832A7A5D23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */, 00FCCBD02900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */, 7A49A20321231510005C574C /* CollectionViewFooter.swift in Sources */, 7A28126520D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */, D8EC3E7E1E9BDA35006712EB /* WMFCompassView.m in Sources */, D8EC3E7F1E9BDA35006712EB /* WMFWelcomeIntroductionViewController.swift in Sources */, D8EC3E851E9BDA35006712EB /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */, D8EC3E8A1E9BDA35006712EB /* UIView+WMFFrameUtils.m in Sources */, D8E6FF6E24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */, 8386BDFD2386D754007EE89D /* SinglePageWebViewController.swift in Sources */, 009B835E298091CD00AABEA3 /* EditNoticesView.swift in Sources */, D8EC3E8B1E9BDA35006712EB /* WMFWelcomeAnimationViewControllers.swift in Sources */, D8EC3E8C1E9BDA35006712EB /* TableOfContentsCell.swift in Sources */, FFD7B85724B3B39A005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */, 832289DD1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */, 674E8ABB2382DF030053D206 /* DiffTransformer.swift in Sources */, 83AE1C821F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */, 83C06888292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */, D8EC3E8E1E9BDA35006712EB /* WMFSettingsMenuItem.m in Sources */, D8EC3E901E9BDA35006712EB /* UIScrollView+ScrollSubviewToLocation.m in Sources */, 00D280F8247EFFFE006BEE23 /* Date+Extensions.swift in Sources */, 007CCF1226D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */, D8EC3E911E9BDA35006712EB /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */, 7AB209FB22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */, 6782DBBD2343B861003FA21B /* DiffListViewController.swift in Sources */, 83C0688F292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */, D8EC3E971E9BDA35006712EB /* TableOfContentsHeader.swift in Sources */, 7AF6F76822395BEC00949393 /* EditingWelcomeViewController.swift in Sources */, 6734116622739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */, 7A4B333E2136EDED00C6C820 /* UnderlineButton.swift in Sources */, 83C06894292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */, D8C4D3DA1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */, 837A15F428DA591E00AAC3FC /* TalkPageCache.swift in Sources */, B0D4917121F999A3002BBDD3 /* EditSaveViewController.swift in Sources */, 67985A552523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */, 83023C0820E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */, D8EC3E9A1E9BDA35006712EB /* UIViewController+WMFScrollToTop.swift in Sources */, B0FFFB2C21C9BED1001E787E /* TextFormattingButton.swift in Sources */, 7A420DB622A029780005689B /* EditFunnel.swift in Sources */, D8EC3E9C1E9BDA35006712EB /* WMFAuthButton.swift in Sources */, 0042811E25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */, 00E75B7227EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */, 6761AEE72704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */, B0524B53214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */, BA69725A1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */, 41CCB67621CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */, 0042813225E6E841004945B3 /* NYTPhotosDataSource.m in Sources */, 8350FC4E20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */, D8EC3EA11E9BDA35006712EB /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */, 67C6F7AC27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */, 67C1757728AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */, 67ADEE9823A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */, 83A642772226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */, 67C78F7228B6DA1400AC207A /* SwiftUITextView.swift in Sources */, 83927D7D1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */, D8EC3EA51E9BDA35006712EB /* WMFMapsActivity.swift in Sources */, 6780CF2E29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */, 8367A28120D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */, 671DF9C625F2AE4F0011799E /* ShortDescriptionController.swift in Sources */, D8EC3EA61E9BDA35006712EB /* WMFAuthAccountCreationInfoFetcher.swift in Sources */, 00E5B3A028EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */, 6747117F250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */, 7AE99B2A21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */, BAC6EEC91F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */, D82E95871F16502E007BD960 /* WMFLanguagesViewController.m in Sources */, 00DEE61A28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */, D8EC3EA81E9BDA35006712EB /* AppDelegate.m in Sources */, 675175DD276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */, D8EC3EAA1E9BDA35006712EB /* ArticlePlace.swift in Sources */, D8EC3EAC1E9BDA35006712EB /* WMFSearchResults.m in Sources */, 83DE45BB2449C09B00671878 /* SplashScreenViewController.swift in Sources */, 67D9D1FC29711CA700BFCD4F /* Loadable.swift in Sources */, 00E2EA8F26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */, 6761AEE22704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */, 7A9F2778225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */, 0042812A25E6E841004945B3 /* NYTPhotoViewController.m in Sources */, 7A4FE5411FA00AF0009FA199 /* ArticlePeekPreviewViewController.swift in Sources */, D8E6FF7E2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */, D8EC3EAE1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.m in Sources */, 6761AEF82707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */, 672C35ED22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */, 67E2E490250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */, B01E54B1206479CC00374FEE /* ProgressContainer.swift in Sources */, 83EDC4C228B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */, 83023C1320E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */, D8EC3EB01E9BDA35006712EB /* WMFReferencePageViewController.swift in Sources */, D850A53C1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */, 6782DBC92343FDE4003FA21B /* DiffListContextCell.swift in Sources */, B3F21D111EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */, D8EC3EB91E9BDA35006712EB /* WikiTextSectionUploader.m in Sources */, 83ACF8E628E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */, 7A0DE50220CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */, D8EC3EBB1E9BDA35006712EB /* WMFAuthLinkLabel.swift in Sources */, 7A9F060F2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */, 7A27E85421B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */, 7AF49F82204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */, BAA0D91E1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */, B01E3AFB21F986750015B715 /* PreviewWebViewContainer.swift in Sources */, D8421B55203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */, B0CD9DE91F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */, D8EC3EBE1E9BDA35006712EB /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */, 6780D76E2832908E00265F10 /* Notification+NotificationsCenter.swift in Sources */, 830ECAD11FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */, 7ADF497D21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */, B08624321F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */, 7A6CA2902289AF2200C7FD47 /* EditLinkViewController.swift in Sources */, 007CCF0826D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */, D8EC3EC41E9BDA35006712EB /* WMFWelcomeAnalyticsViewController.swift in Sources */, 7A998AC31FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */, D8EC3EC51E9BDA35006712EB /* WMFRevisionQueryResults.m in Sources */, 7A0161B61FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */, D8EC3EC61E9BDA35006712EB /* WMFAppViewController.m in Sources */, 8382F8C920D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */, 6741245127E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */, 67E5DA5D2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */, 7AFEB1BE1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */, 003CD3EA28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */, B0ACB13521265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */, D8EC3ECA1E9BDA35006712EB /* UIView+IBExtras.swift in Sources */, 7A1469C7220BC223000A20F1 /* EditHintController.swift in Sources */, 007F5C6E275AA74200E4B02C /* StackedImageLabelView.swift in Sources */, 8382F8DB20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */, B0524B21214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */, 67C6F77F27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */, 7A4D227F21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */, 67C6F7A727E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */, 671DF9CA25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */, B09CE59C222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */, D8EC3ECC1E9BDA35006712EB /* WMFHamburgerMenuFunnel.m in Sources */, 67E466FC241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */, D8EC3ECD1E9BDA35006712EB /* UIViewController+WMFWelcomeStoryboard.swift in Sources */, 8386BDF72386D735007EE89D /* ViewController+URLHandling.swift in Sources */, D8E27BA81F82B38600F9D2B3 /* RMessage.m in Sources */, 67FBE336297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */, 678D29AF2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */, D8EC3ECE1E9BDA35006712EB /* WMFLanguageCell.m in Sources */, 00EBB7CD27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */, 006ABEEE2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */, B01E3B0121F98BFF0015B715 /* EditPreviewViewController.swift in Sources */, 7A6ED50A20ADBF950001849F /* SessionsFunnel.swift in Sources */, 6782DC132346920B003FA21B /* DiffContainerViewModel.swift in Sources */, 7A8422552268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */, 6789FA3022E7790900E43842 /* TalkPage+Extensions.swift in Sources */, 7AF56C3121DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */, D8EC3ED11E9BDA35006712EB /* Array+WMFAllFieldsFilled.swift in Sources */, 83927D831F705B7B00051890 /* SearchResultsViewController.swift in Sources */, 00FCCBC6290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */, D8EC3ED21E9BDA35006712EB /* NewsViewController.swift in Sources */, D8EC3ED31E9BDA35006712EB /* main.m in Sources */, 7AB809D222675B2300BFAB7C /* ThemeableTextView.swift in Sources */, D8EC3ED51E9BDA35006712EB /* WMFDailyStatsLoggingFunnel.m in Sources */, D8EC3ED61E9BDA35006712EB /* WMFRandomDiceButton.m in Sources */, 41FCAA3821C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */, 7A1C4991227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */, B031032F1F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */, 678D79EC235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */, D858C7B8210B91CE0039E0C9 /* PassthroughView.swift in Sources */, 6734EE7822976AED00F00B05 /* ActionButton.swift in Sources */, D8A47C8C23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */, 7A6ED51420ADBF950001849F /* UserHistoryFunnel.swift in Sources */, D8E6FF7924058AC600686272 /* WMFWebView.m in Sources */, D8EC3EDD1E9BDA35006712EB /* WMFFirstRandomViewController.m in Sources */, 67B64D5D2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */, 7ABE170E2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */, D8EC3EDF1E9BDA35006712EB /* ArticlePopoverViewController.swift in Sources */, 7A2432C01FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */, 67FBE33B29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */, D8EC3EE01E9BDA35006712EB /* WMFLogFormatter.m in Sources */, 009C8EC329071E720056A3AC /* NSString+Range.swift in Sources */, D818FEBD21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */, 0042812225E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */, D8EC3EE11E9BDA35006712EB /* RoundedCornerView.swift in Sources */, 7AE1D33B1FCD10B900393471 /* SavedViewController.swift in Sources */, 830D71D11F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */, 67E8B08F226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */, 67D9D1F12970D88E00BFCD4F /* DisclosureButton.swift in Sources */, 7AF56C3721DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */, D8EC3EE41E9BDA35006712EB /* NSString+FormattedAttributedString.m in Sources */, 7A610CBF220A582A00C266AE /* HintController.swift in Sources */, 7A9F061B2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */, 83C06883292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */, 00E5B3A528EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */, 7A2BB1D621F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */, FF92187C252F7EA300C39A8F /* ThanksGiving.swift in Sources */, D8E6FF6924054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */, B0CD9DE41F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */, B0845E1320618DA400CDD98E /* SavedProgressViewController.swift in Sources */, 00474A3028DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */, 00EACEC728E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */, B0F9299C1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */, 6747118925072D1500287951 /* IconTitleBadge.swift in Sources */, 00E75B6827EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */, 7AF0265822985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */, 67DAEDA523CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */, 7AB7DECA227203A600DD61A2 /* InsertMediaViewController.swift in Sources */, D8EC3EE91E9BDA35006712EB /* WMFForgotPasswordViewController.swift in Sources */, D8EC3EEB1E9BDA35006712EB /* WMFImageGalleryViewController.m in Sources */, 00A7946C245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */, B09705B6236B29D7006FDB5C /* DiffThanker.swift in Sources */, D8EC3EEF1E9BDA35006712EB /* WMFAccountCreationViewController.swift in Sources */, 83FBE9771F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */, 83836ECE1F615E5B007D1A05 /* ShareViewController.swift in Sources */, 83B01F9C23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */, D8A47C8723D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */, D8EC3EF21E9BDA35006712EB /* NSAttributedString+WMFModify.m in Sources */, 00F5AED127C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */, D8EC3EF31E9BDA35006712EB /* WMFSettingsViewController.m in Sources */, 0042813E25E6E841004945B3 /* NYTPhotosViewController.m in Sources */, 679471DE275F245900621071 /* NotificationsCenterInboxView.swift in Sources */, 7A8422492268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */, 672D69AA273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */, D8EC3EF51E9BDA35006712EB /* UIScrollView+WMFContentOffsetUtils.m in Sources */, D8EC3EF71E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.m in Sources */, B0CD9DEA1F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */, D8EC3EFA1E9BDA35006712EB /* UIApplication+SystemSettings.swift in Sources */, 7A82765B226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */, B068EDE2206B183500C827D1 /* Progress+ProgressUI.swift in Sources */, 83EE476C20D019A100A21F34 /* ExploreViewController.swift in Sources */, B0BCF0BB202537D800986F72 /* Panels.swift in Sources */, 83B01F7E23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */, 007CCF0D26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */, 7A6ED50F20ADBF950001849F /* ReadingListsFunnel.swift in Sources */, D8EC3EFD1E9BDA35006712EB /* WMFArticleRevision.m in Sources */, B0BCF0AD2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */, D8EC3EFE1E9BDA35006712EB /* ArticlePlaceView.swift in Sources */, D8EC3EFF1E9BDA35006712EB /* WMFCaptchaViewController.swift in Sources */, 6754E44922773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */, 83F1096123D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */, 6782DBA52343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */, D8EC3F001E9BDA35006712EB /* DDLog+WMFLogger.m in Sources */, 7A70797F223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */, 005E004228DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */, D818D3881ED750E40076110D /* ArticleCollectionViewController.swift in Sources */, 7A23CED1211A24FD00441A79 /* FeedFunnel.swift in Sources */, D80ED25E1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */, 83B01F7923DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */, D8EC3F021E9BDA35006712EB /* WMFLegacyReference.swift in Sources */, 672D69A5273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */, 7A13A89B2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */, FF59DF4E2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */, 0022DD2A25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */, D8EC3F031E9BDA35006712EB /* WMFWelcomePageViewController.swift in Sources */, 0042812625E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */, 67059DB72260D61A009811AA /* SchemeHandler.swift in Sources */, 834CC34D21075B7600F62818 /* UITabBar+Theme.swift in Sources */, D8EC3F041E9BDA35006712EB /* MKCoordinateRegion+Dimensions.swift in Sources */, D8EC3F061E9BDA35006712EB /* WMFAlertManager.swift in Sources */, D8EC3F071E9BDA35006712EB /* WMFWelcomeLanguageTableViewController.swift in Sources */, 830AD2BA24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */, 7AEBAD472102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */, 679A24092968E0D0008D7686 /* ShiftingScrollView.swift in Sources */, 67DAEDDA27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */, 670F766122B0C48F00D87545 /* FakeProgressLoading.swift in Sources */, D8EC3F091E9BDA35006712EB /* WMFLoginFunnel.m in Sources */, 83B01F7423DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */, 00D9276C29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */, 0010F93A27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */, 8320331D22B90529004A9EDA /* NavigationStateController.swift in Sources */, D8EC3F0B1E9BDA35006712EB /* MapUtilities.swift in Sources */, D8EC3F0D1E9BDA35006712EB /* WKWebView+ElementLocation.m in Sources */, 678D79FE235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */, 67134A1828A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */, D8EC3F0F1E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.swift in Sources */, B0016CBB21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */, 83DB4411244A57590046FABE /* RootNavigationController.swift in Sources */, 7A73B48421E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */, 006ABEE92901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */, 671DF9C225F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */, D8EC3F111E9BDA35006712EB /* TableOfContentsPresentationController.swift in Sources */, 7ABE17022239B346006BA309 /* WelcomeViewController.swift in Sources */, 7ABAD6C120349B91006A364C /* Collection.swift in Sources */, 67C6F79827E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */, 7AB20A0E22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */, 671F5E012367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */, D80BF0A52347735E00B3B522 /* AppSearchButton.swift in Sources */, 833B8C89281AE2100021C12C /* RemoteNotificationsFunnel.swift in Sources */, 7AC809C721DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */, 676E813429380D8A00F15258 /* TalkPagesFunnel.swift in Sources */, D8EC3F141E9BDA35006712EB /* WMFLoginViewController.swift in Sources */, 67C6F79D27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */, 8330532B23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */, 8334EC4C286A443B00929DF2 /* TalkPageFetcher.swift in Sources */, D837CC39231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */, 8330533023EF107D00123141 /* MediaListGalleryViewController.swift in Sources */, 7A0161E21FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */, D8EC3F181E9BDA35006712EB /* PageHistoryFetcher.swift in Sources */, D87B13A71F276B1000B27227 /* ShareActivityController.swift in Sources */, 83F1097023D0E787003F3E9E /* RandomArticleViewController.swift in Sources */, 7ABE17262239BB54006BA309 /* WelcomePanelViewController.swift in Sources */, 67E8B083226A57E600537BC9 /* OldTalkPageTopicCell.swift in Sources */, 678D79F2235E5979006161FF /* DiffListChangeViewModel.swift in Sources */, D8EC3F1A1E9BDA35006712EB /* CreateAccountFunnel.m in Sources */, D8EC3F1C1E9BDA35006712EB /* WMFShareFunnel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 00021DED24D48EFE00476F97 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 00021DE024D48EFD00476F97 /* WidgetsExtension */; targetProxy = 00021DEC24D48EFE00476F97 /* PBXContainerItemProxy */; }; 00AB75C024D4E8FB0041056A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = 00AB75BF24D4E8FB0041056A /* PBXContainerItemProxy */; }; 0E83806F1D64989F0076EDE4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */; targetProxy = 0E83806E1D64989F0076EDE4 /* PBXContainerItemProxy */; }; 676C864A26D40AEB00A704C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */; targetProxy = 676C864926D40AEB00A704C1 /* PBXContainerItemProxy */; }; 676C867226D416FB00A704C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */; targetProxy = 676C867126D416FB00A704C1 /* PBXContainerItemProxy */; }; 676C867526D4170100A704C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */; targetProxy = 676C867426D4170100A704C1 /* PBXContainerItemProxy */; }; 676C868426D4545300A704C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = 676C868326D4545300A704C1 /* PBXContainerItemProxy */; }; B018501A20BC85E400A508F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = B018501920BC85E400A508F1 /* PBXContainerItemProxy */; }; B0606EB420AA6FF0006EC6B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D4991434181D51DE00E6073C /* Wikipedia */; targetProxy = B0606EB320AA6FF0006EC6B9 /* PBXContainerItemProxy */; }; BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D4991434181D51DE00E6073C /* Wikipedia */; targetProxy = BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */; }; D8479FB11F222FE90025FD7A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */; targetProxy = D8479FB01F222FE90025FD7A /* PBXContainerItemProxy */; }; D88DBBBB1D8B322400134A50 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = D88DBBBA1D8B322400134A50 /* PBXContainerItemProxy */; }; D8A42A4E1E815A9C00D8E281 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = D8A42A4F1E815A9C00D8E281 /* PBXContainerItemProxy */; }; D8CE24D81E698E2400DAE2E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = D8CE24D91E698E2400DAE2E0 /* PBXContainerItemProxy */; }; D8CE24DA1E698E2400DAE2E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */; targetProxy = D8CE24DB1E698E2400DAE2E0 /* PBXContainerItemProxy */; }; D8EC3DCF1E9BDA35006712EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = D8EC3DD01E9BDA35006712EB /* PBXContainerItemProxy */; }; D8EC3DD11E9BDA35006712EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */; targetProxy = D8EC3DD21E9BDA35006712EB /* PBXContainerItemProxy */; }; D8FA19131E1BDFD7009675C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D844D96B1D6CB2600042D692 /* WMF */; targetProxy = D8FA19121E1BDFD7009675C3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */ = { isa = PBXVariantGroup; children = ( 0E83806B1D64989F0076EDE4 /* Base */, ); name = MainInterface.storyboard; sourceTree = ""; }; D801C8511EB8E131001FA294 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( D801C8521EB8E131001FA294 /* af */, D801C8551EB8E131001FA294 /* ar */, D801C8571EB8E131001FA294 /* as */, D801C8591EB8E131001FA294 /* ast */, D801C8681EB8E131001FA294 /* bn */, D801C86A1EB8E131001FA294 /* br */, D801C86C1EB8E131001FA294 /* bs */, D801C86F1EB8E131001FA294 /* ca */, D801C8711EB8E131001FA294 /* ce */, D801C8731EB8E131001FA294 /* ckb */, D801C8771EB8E131001FA294 /* cs */, D801C8791EB8E131001FA294 /* cy */, D801C87B1EB8E131001FA294 /* da */, D801C87D1EB8E131001FA294 /* de */, D801C87F1EB8E131001FA294 /* diq */, D801C8821EB8E131001FA294 /* el */, D801C8851EB8E131001FA294 /* en */, D801C8881EB8E131001FA294 /* eo */, D801C88A1EB8E131001FA294 /* es */, D801C88C1EB8E131001FA294 /* eu */, D801C88E1EB8E131001FA294 /* fa */, D801C8901EB8E131001FA294 /* fi */, D801C8921EB8E131001FA294 /* fo */, D801C8941EB8E131001FA294 /* fr */, D801C8981EB8E131001FA294 /* gl */, D801C89C1EB8E131001FA294 /* haw */, D801C89E1EB8E131001FA294 /* he */, D801C8A01EB8E131001FA294 /* hi */, D801C8A21EB8E131001FA294 /* hrx */, D801C8A41EB8E131001FA294 /* hsb */, D801C8A61EB8E131001FA294 /* hu */, D801C8A81EB8E131001FA294 /* hy */, D801C8AA1EB8E131001FA294 /* id */, D801C8AC1EB8E131001FA294 /* is */, D801C8AE1EB8E131001FA294 /* it */, D801C8B01EB8E131001FA294 /* ja */, D801C8B31EB8E131001FA294 /* ka */, D801C8B51EB8E131001FA294 /* km */, D801C8B71EB8E131001FA294 /* kn */, D801C8B91EB8E131001FA294 /* ko */, D801C8BB1EB8E131001FA294 /* krc */, D801C8BD1EB8E131001FA294 /* ksh */, D801C8C11EB8E131001FA294 /* lb */, D801C8C31EB8E131001FA294 /* lt */, D801C8C51EB8E131001FA294 /* lv */, D801C8C91EB8E131001FA294 /* mk */, D801C8CB1EB8E131001FA294 /* ml */, D801C8CD1EB8E131001FA294 /* mr */, D801C8CF1EB8E131001FA294 /* ms */, D801C8D21EB8E131001FA294 /* my */, D801C8D51EB8E131001FA294 /* nb */, D801C8D71EB8E131001FA294 /* ne */, D801C8D91EB8E131001FA294 /* nl */, D801C8DB1EB8E131001FA294 /* oc */, D801C8DE1EB8E131001FA294 /* om */, D801C8E01EB8E131001FA294 /* or */, D801C8E21EB8E131001FA294 /* pa */, D801C8E41EB8E131001FA294 /* pl */, D801C8E71EB8E131001FA294 /* ps */, D801C8E91EB8E131001FA294 /* pt-br */, D801C8EB1EB8E131001FA294 /* pt */, D801C8EF1EB8E131001FA294 /* ro */, D801C8F11EB8E131001FA294 /* ru */, D801C8F31EB8E131001FA294 /* sa */, D801C8F51EB8E131001FA294 /* sah */, D801C8F71EB8E131001FA294 /* sco */, D801C8F91EB8E131001FA294 /* sd */, D801C8FC1EB8E131001FA294 /* sk */, D801C8FE1EB8E131001FA294 /* sq */, D801C9001EB8E131001FA294 /* sr-EC */, D801C9031EB8E131001FA294 /* su */, D801C9051EB8E131001FA294 /* sv */, D801C9071EB8E131001FA294 /* sw */, D801C9091EB8E131001FA294 /* ta */, D801C90C1EB8E131001FA294 /* te */, D801C90E1EB8E131001FA294 /* tg-cyrl */, D801C9101EB8E131001FA294 /* th */, D801C9131EB8E131001FA294 /* tr */, D801C9151EB8E131001FA294 /* uk */, D801C9171EB8E131001FA294 /* ur */, D801C9191EB8E131001FA294 /* uz */, D801C91B1EB8E131001FA294 /* vec */, D801C91D1EB8E131001FA294 /* vi */, D801C9211EB8E131001FA294 /* yi */, D801C9231EB8E131001FA294 /* zh-hans */, D801C9251EB8E131001FA294 /* zh-hant */, FF6A77E8258D68E7006FA238 /* nqo */, FF0261872627B2D800CBD55F /* kcg */, ); name = InfoPlist.strings; sourceTree = ""; }; D801C8531EB8E131001FA294 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( D801C8541EB8E131001FA294 /* af */, D801C8561EB8E131001FA294 /* ar */, D801C8581EB8E131001FA294 /* as */, D801C85A1EB8E131001FA294 /* ast */, D801C85E1EB8E131001FA294 /* ba */, D801C8691EB8E131001FA294 /* bn */, D801C86B1EB8E131001FA294 /* br */, D801C86D1EB8E131001FA294 /* bs */, D801C8701EB8E131001FA294 /* ca */, D801C8721EB8E131001FA294 /* ce */, D801C8741EB8E131001FA294 /* ckb */, D801C8781EB8E131001FA294 /* cs */, D801C87A1EB8E131001FA294 /* cy */, D801C87C1EB8E131001FA294 /* da */, D801C87E1EB8E131001FA294 /* de */, D801C8801EB8E131001FA294 /* diq */, D801C8831EB8E131001FA294 /* el */, D801C8861EB8E131001FA294 /* en */, D801C8891EB8E131001FA294 /* eo */, D801C88B1EB8E131001FA294 /* es */, D801C88D1EB8E131001FA294 /* eu */, D801C88F1EB8E131001FA294 /* fa */, D801C8911EB8E131001FA294 /* fi */, D801C8931EB8E131001FA294 /* fo */, D801C8951EB8E131001FA294 /* fr */, D801C8991EB8E131001FA294 /* gl */, D801C89D1EB8E131001FA294 /* haw */, D801C89F1EB8E131001FA294 /* he */, D801C8A11EB8E131001FA294 /* hi */, D801C8A51EB8E131001FA294 /* hsb */, D801C8A71EB8E131001FA294 /* hu */, D801C8A91EB8E131001FA294 /* hy */, D801C8AB1EB8E131001FA294 /* id */, D801C8AD1EB8E131001FA294 /* is */, D801C8AF1EB8E131001FA294 /* it */, D801C8B11EB8E131001FA294 /* ja */, D801C8B21EB8E131001FA294 /* jv */, D801C8B41EB8E131001FA294 /* ka */, D801C8B61EB8E131001FA294 /* km */, D801C8B81EB8E131001FA294 /* kn */, D801C8BA1EB8E131001FA294 /* ko */, D801C8BC1EB8E131001FA294 /* krc */, D801C8BE1EB8E131001FA294 /* ksh */, D801C8C21EB8E131001FA294 /* lb */, D801C8C41EB8E131001FA294 /* lt */, D801C8C61EB8E131001FA294 /* lv */, D801C8C71EB8E131001FA294 /* mai */, D801C8CA1EB8E131001FA294 /* mk */, D801C8CC1EB8E131001FA294 /* ml */, D801C8CE1EB8E131001FA294 /* mr */, D801C8D01EB8E131001FA294 /* ms */, D801C8D31EB8E131001FA294 /* my */, D801C8D61EB8E131001FA294 /* nb */, D801C8D81EB8E131001FA294 /* ne */, D801C8DA1EB8E131001FA294 /* nl */, D801C8DC1EB8E131001FA294 /* oc */, D801C8DF1EB8E131001FA294 /* om */, D801C8E11EB8E131001FA294 /* or */, D801C8E31EB8E131001FA294 /* pa */, D801C8E51EB8E131001FA294 /* pl */, D801C8E81EB8E131001FA294 /* ps */, D801C8EA1EB8E131001FA294 /* pt-br */, D801C8EC1EB8E131001FA294 /* pt */, D801C8F01EB8E131001FA294 /* ro */, D801C8F21EB8E131001FA294 /* ru */, D801C8F41EB8E131001FA294 /* sa */, D801C8F61EB8E131001FA294 /* sah */, D801C8F81EB8E131001FA294 /* sco */, D801C8FA1EB8E131001FA294 /* sd */, D801C8FD1EB8E131001FA294 /* sk */, D801C8FF1EB8E131001FA294 /* sq */, D801C9011EB8E131001FA294 /* sr-EC */, D801C9041EB8E131001FA294 /* su */, D801C9061EB8E131001FA294 /* sv */, D801C9081EB8E131001FA294 /* sw */, D801C90A1EB8E131001FA294 /* ta */, D801C90B1EB8E131001FA294 /* tcy */, D801C90D1EB8E131001FA294 /* te */, D801C90F1EB8E131001FA294 /* tg-cyrl */, D801C9111EB8E131001FA294 /* th */, D801C9121EB8E131001FA294 /* tl */, D801C9141EB8E131001FA294 /* tr */, D801C9161EB8E131001FA294 /* uk */, D801C9181EB8E131001FA294 /* ur */, D801C91A1EB8E131001FA294 /* uz */, D801C91C1EB8E131001FA294 /* vec */, D801C91E1EB8E131001FA294 /* vi */, D801C9221EB8E131001FA294 /* yi */, D801C9241EB8E131001FA294 /* zh-hans */, D801C9261EB8E131001FA294 /* zh-hant */, D85C145A1F388582002186A5 /* kab */, 8361AEC621949665006B00B0 /* ga */, 83CF71432326D47E009DEC00 /* sl */, 834C269B24042DBF00245BE7 /* hr */, FF338A0A258D572900292602 /* nqo */, FF19C1AB260548FD000AC20B /* kcg */, ); name = Localizable.strings; sourceTree = ""; }; D801C8611EB8E131001FA294 /* Localizable.stringsdict */ = { isa = PBXVariantGroup; children = ( D801C8871EB8E131001FA294 /* en */, D801C8E61EB8E131001FA294 /* pl */, D85C29351EC48F12007EF868 /* ast */, D85C29361EC48F5D007EF868 /* af */, D85C29371EC4909C007EF868 /* bn */, D85C29381EC490C4007EF868 /* br */, D85C29391EC490F1007EF868 /* ckb */, D85C293A1EC49148007EF868 /* fr */, D85C293B1EC4915A007EF868 /* ru */, D85C293C1EC4915C007EF868 /* fi */, D85C29401EC49196007EF868 /* de */, D85C29411EC491D8007EF868 /* es */, D85C29421EC49238007EF868 /* eu */, D85C29431EC49252007EF868 /* fa */, D85C29441EC4928A007EF868 /* gl */, D85C29451EC49299007EF868 /* he */, D85C29461EC492AC007EF868 /* hi */, D85C29471EC492CB007EF868 /* id */, D85C29481EC492E1007EF868 /* it */, D85C29491EC49304007EF868 /* jv */, D85C294A1EC49323007EF868 /* ko */, D85C294B1EC4932F007EF868 /* lb */, D85C294C1EC49345007EF868 /* mk */, D85C294D1EC49356007EF868 /* ms */, D85C294E1EC4938A007EF868 /* nb */, D85C29501EC493B6007EF868 /* pt-BR */, D85C29511EC493DE007EF868 /* sd */, D85C29521EC4940A007EF868 /* sr-EC */, D85C29531EC4945B007EF868 /* sv */, D85C29541EC4946D007EF868 /* tr */, D85C29551EC4947B007EF868 /* zh-Hans */, D85C29561EC49485007EF868 /* zh-Hant */, D89927DC1ED310540008F54C /* yi */, D89927DD1ED310B60008F54C /* su */, D80877951EDE1EFB00CCA97E /* bs */, D80877961EDE1F3300CCA97E /* ja */, D80877971EDE1F4F00CCA97E /* nl */, D8497F5D1EE027D700100CBD /* hrx */, D81EF2D61F1D2F0500D26D3F /* cs */, D85C145B1F38859A002186A5 /* kab */, D84E2A9A1FFBCAF600878968 /* ta */, D84E2A9B1FFBCB9400878968 /* pt */, D84E2A9C1FFBCBBB00878968 /* lv */, D84E2A9D1FFBCBE900878968 /* vi */, D84E2A9E1FFBCC0500878968 /* ne */, D8C8C21F20113E6200B3317B /* sq */, D8C8C22020113EA000B3317B /* is */, D8C8C22120113F0500B3317B /* ps */, D8FFF63F202C7A9400A028E0 /* km */, D8FFF6552031CAB800A028E0 /* el */, D8FFF6562031CACC00A028E0 /* ar */, D8FFF6582031CACE00A028E0 /* bik */, D8FFF6592031CAD100A028E0 /* ca */, D8FFF65A2031CAD300A028E0 /* ce */, D8FFF65C2031CAD700A028E0 /* eo */, D8FFF65E2031CADB00A028E0 /* haw */, D8FFF65F2031CADD00A028E0 /* hsb */, D8FFF6602031CADF00A028E0 /* hu */, D8FFF6612031CAE000A028E0 /* hy */, D8FFF6622031CAE200A028E0 /* krc */, D8FFF6632031CAE500A028E0 /* lt */, D8FFF6652031CAE800A028E0 /* ml */, D8FFF6662031CAE900A028E0 /* mr */, D8FFF6672031CAEB00A028E0 /* oc */, D8FFF6682031CAED00A028E0 /* ro */, D8FFF6692031CAEE00A028E0 /* sco */, D8FFF66B2031CAF600A028E0 /* sk */, D8FFF66C2031CAF900A028E0 /* te */, D8FFF66D2031CAFA00A028E0 /* uk */, D8FFF66E2031CAFD00A028E0 /* da */, D8FFF66F2031CAFF00A028E0 /* zza */, D8FFF6702031CB0000A028E0 /* fo */, D8FFF6722031CB0400A028E0 /* kn */, D8FFF6732031CB0500A028E0 /* or */, D8FFF6742031CB0600A028E0 /* tg */, D8FFF6752031CB0900A028E0 /* th */, D8FFF6762031CB0C00A028E0 /* av */, D8FFF6782031CB0F00A028E0 /* ksh */, D8FFF6792031CB1100A028E0 /* as */, D8FFF67A2031CB1200A028E0 /* ka */, D8FFF67B2031CB1400A028E0 /* om */, D8FFF67C2031CB1500A028E0 /* pa */, D8FFF67D2031CB1B00A028E0 /* sah */, D8FFF67E2031CB1D00A028E0 /* sw */, D8FFF67F2031CB1E00A028E0 /* uz */, D8FFF6802031CB2000A028E0 /* ur */, D8FFF6812031CB2100A028E0 /* azb */, D8FFF6822031CB2300A028E0 /* ba */, D8FFF6832031CB2500A028E0 /* be-tarask */, D8FFF6842031CB2600A028E0 /* bgn */, D8FFF6852031CB2700A028E0 /* cnh */, D8FFF6892031CB2F00A028E0 /* mai */, D8FFF68D2031CB3500A028E0 /* sa */, D8FFF68E2031CB3700A028E0 /* fil */, D8FFF68F2031CB3800A028E0 /* vec */, D8FFF6912031CB3B00A028E0 /* xmf */, D8FFF6922031CB3D00A028E0 /* my */, D8FFF6932031CB3E00A028E0 /* cy */, D8FFF6942031CB4000A028E0 /* tcy */, 8361AEC721949670006B00B0 /* ga */, 83CF71442326D48A009DEC00 /* sl */, 834C269C24042DCF00245BE7 /* hr */, FF338A0B258D572900292602 /* nqo */, FF19C1AC26054909000AC20B /* kcg */, ); name = Localizable.stringsdict; sourceTree = ""; }; D890C85B1D772ED3007132C9 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( D890C85C1D772ED3007132C9 /* Base */, D890C85E1D772EE7007132C9 /* en */, ); name = InfoPlist.strings; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 00021DEF24D48EFE00476F97 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 00021DF024D48EFE00476F97 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = LocalDebug; }; 00021DF224D48EFE00476F97 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UITest; }; 00021DF324D48EFE00476F97 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTestingDebug; }; 00021DF424D48EFE00476F97 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = StagingDebug; }; 00021DF624D48EFE00476F97 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = ExperimentalDebug; }; 00021DF724D48EFE00476F97 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 00021DF824D48EFE00476F97 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTesting; }; 00021DF924D48EFE00476F97 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Staging; }; 00021DFB24D48EFE00476F97 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Test; }; 00021DFC24D48EFE00476F97 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Widgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Experimental; }; 0E8380711D64989F0076EDE4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; 0E8380731D64989F0076EDE4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; 0E8380741D64989F0076EDE4 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Test; }; 0EAB7A201D47AF8000E7CF8E /* Test */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "TEST=1", "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "NS_BLOCK_ASSERTIONS=1", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DNDEBUG -DTEST"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = Test; }; 0EAB7A211D47AF8000E7CF8E /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Test; }; 0EAB7A221D47AF8000E7CF8E /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia"; }; name = Test; }; 676C864C26D40AEB00A704C1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 676C864D26D40AEB00A704C1 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = LocalDebug; }; 676C864E26D40AEB00A704C1 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UITest; }; 676C864F26D40AEB00A704C1 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTestingDebug; }; 676C865026D40AEB00A704C1 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = StagingDebug; }; 676C865126D40AEB00A704C1 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = ExperimentalDebug; }; 676C865226D40AEB00A704C1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 676C865326D40AEB00A704C1 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTesting; }; 676C865426D40AEB00A704C1 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Staging; }; 676C865526D40AEB00A704C1 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Test; }; 676C865626D40AEB00A704C1 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = ""; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Experimental; }; 8350FC3B20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", "UI_TEST=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG -DUI_TEST"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = UITest; }; 8350FC3C20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UITest; }; 8350FC3D20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UITest; }; 8350FC3E20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UITest; }; 8350FC3F20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UITest; }; 8350FC4220DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = UITest; }; 8350FC4420DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UITest; }; 8350FC4720DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UITest; }; 8350FC4820DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = UITest; }; 8350FC4920DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = UITest; }; 8350FC4A20DA7F0200C19D60 /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", "UI_TEST=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UITest; }; B0606EB520AA6FF0006EC6B9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; B0606EB820AA6FF0006EC6B9 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTestingDebug; }; B0606EB920AA6FF0006EC6B9 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = StagingDebug; }; B0606EBB20AA6FF0006EC6B9 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = ExperimentalDebug; }; B0606EBC20AA6FF0006EC6B9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; B0606EBE20AA6FF0006EC6B9 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = UserTesting; }; B0606EBF20AA6FF0006EC6B9 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Staging; }; B0606EC120AA6FF0006EC6B9 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Test; }; B0606EC220AA6FF0006EC6B9 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Experimental; }; BC42735B1A7C736800068882 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = Debug; }; BC42735C1A7C736800068882 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia"; }; name = Release; }; D4991468181D51DF00E6073C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = Debug; }; D4991469181D51DF00E6073C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "NDEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "NS_BLOCK_ASSERTIONS=1", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_SWIFT_FLAGS = "-DNDEBUG"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = Release; }; D499146B181D51DF00E6073C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = Debug; }; D499146C181D51DF00E6073C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Release; }; D844D9751D6CB2600042D692 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = Debug; }; D844D9781D6CB2600042D692 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = Release; }; D844D9791D6CB2600042D692 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = Test; }; D8479FB31F222FE90025FD7A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; D8479FB51F222FE90025FD7A /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UserTestingDebug; }; D8479FB61F222FE90025FD7A /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = StagingDebug; }; D8479FB81F222FE90025FD7A /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = ExperimentalDebug; }; D8479FB91F222FE90025FD7A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; D8479FBB1F222FE90025FD7A /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UserTesting; }; D8479FBC1F222FE90025FD7A /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Staging; }; D8479FBE1F222FE90025FD7A /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Test; }; D8479FBF1F222FE90025FD7A /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Experimental; }; D85432322188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_LOCAL"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = LocalDebug; }; D85432332188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Local-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = LocalDebug; }; D85432342188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = LocalDebug; }; D85432352188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = LocalDebug; }; D85432362188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = LocalDebug; }; D85432392188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = LocalDebug; }; D854323B2188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = LocalDebug; }; D854323E2188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Wikipedia Stickers/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = LocalDebug; }; D854323F2188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = LocalDebug; }; D85432402188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = LocalDebug; }; D85432412188CC1300E895B5 /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = WikipediaUITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = LocalDebug; }; D858A7FA1DA6DBC8009C3DEB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "NDEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "NS_BLOCK_ASSERTIONS=1", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_SWIFT_FLAGS = "-DNDEBUG"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.alpha; }; name = Experimental; }; D858A7FB1DA6DBC8009C3DEB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", WebKit, "-framework", SystemConfiguration, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "Wikipedia Alpha"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Experimental; }; D858A7FC1DA6DBC8009C3DEB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = Experimental; }; D858A7FD1DA6DBC8009C3DEB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Experimental; }; D858A8001DA6DBC8009C3DEB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = Experimental; }; D858A8021DA6DD00009C3DEB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.alpha; }; name = ExperimentalDebug; }; D858A8031DA6DD00009C3DEB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", SystemConfiguration, "-framework", WebKit, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "Wikipedia Alpha"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = ExperimentalDebug; }; D858A8041DA6DD00009C3DEB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = ExperimentalDebug; }; D858A8051DA6DD00009C3DEB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = ExperimentalDebug; }; D858A8081DA6DD00009C3DEB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = ExperimentalDebug; }; D87021641EBA63EF000D02D6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Debug; }; D87021651EBA63EF000D02D6 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = UserTestingDebug; }; D87021661EBA63EF000D02D6 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = StagingDebug; }; D87021681EBA63EF000D02D6 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = ExperimentalDebug; }; D87021691EBA63EF000D02D6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Release; }; D870216A1EBA63EF000D02D6 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = UserTesting; }; D870216B1EBA63EF000D02D6 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Staging; }; D870216D1EBA63EF000D02D6 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Test; }; D870216E1EBA63EF000D02D6 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Experimental; }; D8A42A3D1E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "NDEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "NS_BLOCK_ASSERTIONS=1", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_SWIFT_FLAGS = "-DNDEBUG -DWMF_STAGING"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.beta; }; name = Staging; }; D8A42A3E1E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Staging; }; D8A42A3F1E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Staging; }; D8A42A411E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia"; }; name = Staging; }; D8A42A421E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Staging; }; D8A42A441E814FAA00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = Staging; }; D8A42A451E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_STAGING"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.beta; }; name = StagingDebug; }; D8A42A461E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = StagingDebug; }; D8A42A471E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = StagingDebug; }; D8A42A491E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = StagingDebug; }; D8A42A4A1E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = StagingDebug; }; D8A42A4C1E814FE000D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = StagingDebug; }; D8A42C221E815A9C00D8E281 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = Debug; }; D8A42C231E815A9C00D8E281 /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = StagingDebug; }; D8A42C251E815A9C00D8E281 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", SystemConfiguration, "-framework", WebKit, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = ExperimentalDebug; }; D8A42C261E815A9C00D8E281 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Release; }; D8A42C271E815A9C00D8E281 /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Staging; }; D8A42C291E815A9C00D8E281 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Test; }; D8A42C2A1E815A9C00D8E281 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", WebKit, "-framework", SystemConfiguration, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Experimental; }; D8A42C301E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "NDEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "NS_BLOCK_ASSERTIONS=1", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", "WMF_NO_APP_GROUP=1", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_SWIFT_FLAGS = "-DNDEBUG -DWMF_NO_APP_GROUP"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = UserTesting; }; D8A42C311E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = UserTesting; }; D8A42C321E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = UserTesting; }; D8A42C331E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = UserTesting; }; D8A42C351E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia"; }; name = UserTesting; }; D8A42C361E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UserTesting; }; D8A42C381E815C2800D8E281 /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = UserTesting; }; D8A42C391E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_MODULES_AUTOLINK = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_NS_ASSERTIONS = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", "WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)", "WMF_NO_APP_GROUP=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_NO_APP_GROUP"; SDKROOT = iphoneos; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_SWIFT3_OBJC_INFERENCE = Off; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia; }; name = UserTestingDebug; }; D8A42C3A1E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UserTestingDebug; }; D8A42C3B1E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UserTestingDebug; }; D8A42C3C1E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UserTestingDebug; }; D8A42C3E1E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Library/Frameworks/, "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = UserTestingDebug; }; D8A42C3F1E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = ContinueReadingWidget/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = UserTestingDebug; }; D8A42C411E815C3200D8E281 /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_WARN_SUSPICIOUS_MOVES = YES; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "WMF Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_INSTALL_OBJC_HEADER = YES; VERSION_INFO_PREFIX = ""; }; name = UserTestingDebug; }; D8B589AA21CD05080027083A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 5.0; }; name = Debug; }; D8B589AB21CD05080027083A /* LocalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = LocalDebug; }; D8B589AD21CD05080027083A /* UITest */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = UITest; }; D8B589B021CD05080027083A /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = UserTestingDebug; }; D8B589B121CD05080027083A /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = StagingDebug; }; D8B589B321CD05080027083A /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = ExperimentalDebug; }; D8B589B421CD05080027083A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = Release; }; D8B589B621CD05080027083A /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = UserTesting; }; D8B589B721CD05080027083A /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = Staging; }; D8B589B921CD05080027083A /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = Test; }; D8B589BA21CD05080027083A /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_IDENTITY = "Mac Developer"; CODE_SIGN_STYLE = Automatic; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; name = Experimental; }; D8CE26A91E698E2400DAE2E0 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = Debug; }; D8CE26AB1E698E2400DAE2E0 /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", SystemConfiguration, "-framework", WebKit, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = ExperimentalDebug; }; D8CE26AC1E698E2400DAE2E0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Release; }; D8CE26AD1E698E2400DAE2E0 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Test; }; D8CE26AE1E698E2400DAE2E0 /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", WebKit, "-framework", SystemConfiguration, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Experimental; }; D8EC3FA91E9BDA35006712EB /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = Debug; }; D8EC3FAA1E9BDA35006712EB /* UserTestingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = UserTestingDebug; }; D8EC3FAB1E9BDA35006712EB /* StagingDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = StagingDebug; }; D8EC3FAD1E9BDA35006712EB /* ExperimentalDebug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", SystemConfiguration, "-framework", WebKit, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WRAPPER_EXTENSION = app; }; name = ExperimentalDebug; }; D8EC3FAE1E9BDA35006712EB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Release; }; D8EC3FAF1E9BDA35006712EB /* UserTesting */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = UserTesting; }; D8EC3FB01E9BDA35006712EB /* Staging */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Staging; }; D8EC3FB21E9BDA35006712EB /* Test */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Test; }; D8EC3FB31E9BDA35006712EB /* Experimental */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon; CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 0; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = AKK7J2GV64; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "NS_BLOCK_ASSERTIONS=1", ); INFOPLIST_FILE = "Wikipedia/Staging-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_LDFLAGS = ( "$(inherited)", "-framework", WebKit, "-framework", SystemConfiguration, ); PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "$(TARGET_NAME)"; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WRAPPER_EXTENSION = app; }; name = Experimental; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 00021DFD24D48EFE00476F97 /* Build configuration list for PBXNativeTarget "WidgetsExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 00021DEF24D48EFE00476F97 /* Debug */, 00021DF024D48EFE00476F97 /* LocalDebug */, 00021DF224D48EFE00476F97 /* UITest */, 00021DF324D48EFE00476F97 /* UserTestingDebug */, 00021DF424D48EFE00476F97 /* StagingDebug */, 00021DF624D48EFE00476F97 /* ExperimentalDebug */, 00021DF724D48EFE00476F97 /* Release */, 00021DF824D48EFE00476F97 /* UserTesting */, 00021DF924D48EFE00476F97 /* Staging */, 00021DFB24D48EFE00476F97 /* Test */, 00021DFC24D48EFE00476F97 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0E8380761D64989F0076EDE4 /* Build configuration list for PBXNativeTarget "ContinueReadingWidget" */ = { isa = XCConfigurationList; buildConfigurations = ( 0E8380711D64989F0076EDE4 /* Debug */, D854323B2188CC1300E895B5 /* LocalDebug */, 8350FC4420DA7F0200C19D60 /* UITest */, D8A42C3F1E815C3200D8E281 /* UserTestingDebug */, D8A42A4A1E814FE000D8E281 /* StagingDebug */, D858A8051DA6DD00009C3DEB /* ExperimentalDebug */, 0E8380731D64989F0076EDE4 /* Release */, D8A42C361E815C2800D8E281 /* UserTesting */, D8A42A421E814FAA00D8E281 /* Staging */, 0E8380741D64989F0076EDE4 /* Test */, D858A7FD1DA6DBC8009C3DEB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 676C865726D40AEB00A704C1 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 676C864C26D40AEB00A704C1 /* Debug */, 676C864D26D40AEB00A704C1 /* LocalDebug */, 676C864E26D40AEB00A704C1 /* UITest */, 676C864F26D40AEB00A704C1 /* UserTestingDebug */, 676C865026D40AEB00A704C1 /* StagingDebug */, 676C865126D40AEB00A704C1 /* ExperimentalDebug */, 676C865226D40AEB00A704C1 /* Release */, 676C865326D40AEB00A704C1 /* UserTesting */, 676C865426D40AEB00A704C1 /* Staging */, 676C865526D40AEB00A704C1 /* Test */, 676C865626D40AEB00A704C1 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B0606EC320AA6FF0006EC6B9 /* Build configuration list for PBXNativeTarget "WikipediaUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( B0606EB520AA6FF0006EC6B9 /* Debug */, D85432412188CC1300E895B5 /* LocalDebug */, 8350FC4A20DA7F0200C19D60 /* UITest */, B0606EB820AA6FF0006EC6B9 /* UserTestingDebug */, B0606EB920AA6FF0006EC6B9 /* StagingDebug */, B0606EBB20AA6FF0006EC6B9 /* ExperimentalDebug */, B0606EBC20AA6FF0006EC6B9 /* Release */, B0606EBE20AA6FF0006EC6B9 /* UserTesting */, B0606EBF20AA6FF0006EC6B9 /* Staging */, B0606EC120AA6FF0006EC6B9 /* Test */, B0606EC220AA6FF0006EC6B9 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( BC42735B1A7C736800068882 /* Debug */, D85432392188CC1300E895B5 /* LocalDebug */, 8350FC4220DA7F0200C19D60 /* UITest */, D8A42C3E1E815C3200D8E281 /* UserTestingDebug */, D8A42A491E814FE000D8E281 /* StagingDebug */, D858A8041DA6DD00009C3DEB /* ExperimentalDebug */, BC42735C1A7C736800068882 /* Release */, D8A42C351E815C2800D8E281 /* UserTesting */, D8A42A411E814FAA00D8E281 /* Staging */, 0EAB7A221D47AF8000E7CF8E /* Test */, D858A7FC1DA6DBC8009C3DEB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */ = { isa = XCConfigurationList; buildConfigurations = ( D4991468181D51DF00E6073C /* Debug */, D85432322188CC1300E895B5 /* LocalDebug */, 8350FC3B20DA7F0200C19D60 /* UITest */, D8A42C391E815C3200D8E281 /* UserTestingDebug */, D8A42A451E814FE000D8E281 /* StagingDebug */, D858A8021DA6DD00009C3DEB /* ExperimentalDebug */, D4991469181D51DF00E6073C /* Release */, D8A42C301E815C2800D8E281 /* UserTesting */, D8A42A3D1E814FAA00D8E281 /* Staging */, 0EAB7A201D47AF8000E7CF8E /* Test */, D858A7FA1DA6DBC8009C3DEB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */ = { isa = XCConfigurationList; buildConfigurations = ( D499146B181D51DF00E6073C /* Debug */, D85432332188CC1300E895B5 /* LocalDebug */, 8350FC3C20DA7F0200C19D60 /* UITest */, D8A42C3A1E815C3200D8E281 /* UserTestingDebug */, D8A42A461E814FE000D8E281 /* StagingDebug */, D858A8031DA6DD00009C3DEB /* ExperimentalDebug */, D499146C181D51DF00E6073C /* Release */, D8A42C311E815C2800D8E281 /* UserTesting */, D8A42A3E1E814FAA00D8E281 /* Staging */, 0EAB7A211D47AF8000E7CF8E /* Test */, D858A7FB1DA6DBC8009C3DEB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D844D97B1D6CB2600042D692 /* Build configuration list for PBXNativeTarget "WMF" */ = { isa = XCConfigurationList; buildConfigurations = ( D844D9751D6CB2600042D692 /* Debug */, D854323F2188CC1300E895B5 /* LocalDebug */, 8350FC4820DA7F0200C19D60 /* UITest */, D8A42C411E815C3200D8E281 /* UserTestingDebug */, D8A42A4C1E814FE000D8E281 /* StagingDebug */, D858A8081DA6DD00009C3DEB /* ExperimentalDebug */, D844D9781D6CB2600042D692 /* Release */, D8A42C381E815C2800D8E281 /* UserTesting */, D8A42A441E814FAA00D8E281 /* Staging */, D844D9791D6CB2600042D692 /* Test */, D858A8001DA6DBC8009C3DEB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D8479FC01F222FE90025FD7A /* Build configuration list for PBXNativeTarget "Wikipedia Stickers" */ = { isa = XCConfigurationList; buildConfigurations = ( D8479FB31F222FE90025FD7A /* Debug */, D854323E2188CC1300E895B5 /* LocalDebug */, 8350FC4720DA7F0200C19D60 /* UITest */, D8479FB51F222FE90025FD7A /* UserTestingDebug */, D8479FB61F222FE90025FD7A /* StagingDebug */, D8479FB81F222FE90025FD7A /* ExperimentalDebug */, D8479FB91F222FE90025FD7A /* Release */, D8479FBB1F222FE90025FD7A /* UserTesting */, D8479FBC1F222FE90025FD7A /* Staging */, D8479FBE1F222FE90025FD7A /* Test */, D8479FBF1F222FE90025FD7A /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D870216F1EBA63EF000D02D6 /* Build configuration list for PBXNativeTarget "localization" */ = { isa = XCConfigurationList; buildConfigurations = ( D87021641EBA63EF000D02D6 /* Debug */, D85432402188CC1300E895B5 /* LocalDebug */, 8350FC4920DA7F0200C19D60 /* UITest */, D87021651EBA63EF000D02D6 /* UserTestingDebug */, D87021661EBA63EF000D02D6 /* StagingDebug */, D87021681EBA63EF000D02D6 /* ExperimentalDebug */, D87021691EBA63EF000D02D6 /* Release */, D870216A1EBA63EF000D02D6 /* UserTesting */, D870216B1EBA63EF000D02D6 /* Staging */, D870216D1EBA63EF000D02D6 /* Test */, D870216E1EBA63EF000D02D6 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D8A42C211E815A9C00D8E281 /* Build configuration list for PBXNativeTarget "User Testing" */ = { isa = XCConfigurationList; buildConfigurations = ( D8A42C221E815A9C00D8E281 /* Debug */, D85432362188CC1300E895B5 /* LocalDebug */, 8350FC3F20DA7F0200C19D60 /* UITest */, D8A42C3C1E815C3200D8E281 /* UserTestingDebug */, D8A42C231E815A9C00D8E281 /* StagingDebug */, D8A42C251E815A9C00D8E281 /* ExperimentalDebug */, D8A42C261E815A9C00D8E281 /* Release */, D8A42C331E815C2800D8E281 /* UserTesting */, D8A42C271E815A9C00D8E281 /* Staging */, D8A42C291E815A9C00D8E281 /* Test */, D8A42C2A1E815A9C00D8E281 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D8B589A921CD05080027083A /* Build configuration list for PBXNativeTarget "languages" */ = { isa = XCConfigurationList; buildConfigurations = ( D8B589AA21CD05080027083A /* Debug */, D8B589AB21CD05080027083A /* LocalDebug */, D8B589AD21CD05080027083A /* UITest */, D8B589B021CD05080027083A /* UserTestingDebug */, D8B589B121CD05080027083A /* StagingDebug */, D8B589B321CD05080027083A /* ExperimentalDebug */, D8B589B421CD05080027083A /* Release */, D8B589B621CD05080027083A /* UserTesting */, D8B589B721CD05080027083A /* Staging */, D8B589B921CD05080027083A /* Test */, D8B589BA21CD05080027083A /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D8CE26A81E698E2400DAE2E0 /* Build configuration list for PBXNativeTarget "Experimental" */ = { isa = XCConfigurationList; buildConfigurations = ( D8CE26A91E698E2400DAE2E0 /* Debug */, D85432342188CC1300E895B5 /* LocalDebug */, 8350FC3D20DA7F0200C19D60 /* UITest */, D8A42C3B1E815C3200D8E281 /* UserTestingDebug */, D8A42A471E814FE000D8E281 /* StagingDebug */, D8CE26AB1E698E2400DAE2E0 /* ExperimentalDebug */, D8CE26AC1E698E2400DAE2E0 /* Release */, D8A42C321E815C2800D8E281 /* UserTesting */, D8A42A3F1E814FAA00D8E281 /* Staging */, D8CE26AD1E698E2400DAE2E0 /* Test */, D8CE26AE1E698E2400DAE2E0 /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D8EC3FA81E9BDA35006712EB /* Build configuration list for PBXNativeTarget "Staging" */ = { isa = XCConfigurationList; buildConfigurations = ( D8EC3FA91E9BDA35006712EB /* Debug */, D85432352188CC1300E895B5 /* LocalDebug */, 8350FC3E20DA7F0200C19D60 /* UITest */, D8EC3FAA1E9BDA35006712EB /* UserTestingDebug */, D8EC3FAB1E9BDA35006712EB /* StagingDebug */, D8EC3FAD1E9BDA35006712EB /* ExperimentalDebug */, D8EC3FAE1E9BDA35006712EB /* Release */, D8EC3FAF1E9BDA35006712EB /* UserTesting */, D8EC3FB01E9BDA35006712EB /* Staging */, D8EC3FB21E9BDA35006712EB /* Test */, D8EC3FB31E9BDA35006712EB /* Experimental */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/wikimedia/wikipedia-ios-components.git"; requirement = { branch = main; kind = branch; }; }; 67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/CocoaLumberjack/CocoaLumberjack.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 3.7.4; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */ = { isa = XCSwiftPackageProductDependency; package = 67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */; productName = CocoaLumberjackSwift; }; 83FFFFB929AEC094005506A0 /* Components */ = { isa = XCSwiftPackageProductDependency; package = 67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */; productName = Components; }; /* End XCSwiftPackageProductDependency section */ /* Begin XCVersionGroup section */ 70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */, ); currentVersion = 70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */; path = EventPlatformEvents.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; 7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */, 83703A7724DC44C600EE98EA /* RemoteNotifications 2.xcdatamodel */, 7A9133A922B162E8002AEBCF /* RemoteNotifications.xcdatamodel */, ); currentVersion = 670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */; path = RemoteNotifications.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */, B32535F01EE856FF00372E93 /* EventLogging.xcdatamodel */, ); currentVersion = 83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */; path = EventLogging.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */, 53478DE425AF8CB900F31DC2 /* Wikipedia 5.xcdatamodel */, 8387CE8624C8C6CF00439D93 /* Wikipedia 4.xcdatamodel */, D834DAA823E8538700B7B0E9 /* Wikipedia 3.xcdatamodel */, 67E8B0B6226F5E3800537BC9 /* Wikipedia 2.xcdatamodel */, D844480E1DDA33D900425630 /* Wikipedia.xcdatamodel */, ); currentVersion = 53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */; path = Wikipedia.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */, D8CD97641E83FAB400ECCA9D /* Cache.xcdatamodel */, ); currentVersion = 67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */; path = Cache.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; /* End XCVersionGroup section */ }; rootObject = D499142D181D51DE00E6073C /* Project object */; }