// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 74; objects = { /* Begin PBXAggregateTarget section */ B55D4C0F20B612F300D7A50F /* GenerateCredentials */ = { isa = PBXAggregateTarget; buildConfigurationList = B55D4C1020B612F300D7A50F /* Build configuration list for PBXAggregateTarget "GenerateCredentials" */; buildPhases = ( B55D4C1320B612FE00D7A50F /* ShellScript */, ); dependencies = ( ); name = GenerateCredentials; productName = GenerateInfoPlist; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 010F7D8D2E7A8447002B02EA /* ProductImageThumbnail+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 010F7D8C2E7A8447002B02EA /* ProductImageThumbnail+Extensions.swift */; }; 011D39712D0A324200DB1445 /* LocationServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 011D39702D0A324100DB1445 /* LocationServiceTests.swift */; }; 012E13292E9FFC2900BAC338 /* ForegroundPOSCatalogSyncDispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 012E13282E9FFC2900BAC338 /* ForegroundPOSCatalogSyncDispatcherTests.swift */; }; 016582ED2E7897B3001DBB6F /* String+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 016582EC2E7897B3001DBB6F /* String+Helpers.swift */; }; 0182C8BE2CE3B11300474355 /* MockReceiptEligibilityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0182C8BD2CE3B10E00474355 /* MockReceiptEligibilityUseCase.swift */; }; 019130212CF5B0FF008C0C88 /* TapToPayEducationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 019130202CF5B0FF008C0C88 /* TapToPayEducationViewModelTests.swift */; }; 019630B82D0211F400219D80 /* TapToPayAwarenessMomentDeterminerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 019630B72D0211F400219D80 /* TapToPayAwarenessMomentDeterminerTests.swift */; }; 01CA99F32E9EB94A008DA881 /* BackgroundTaskScheduleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CA99F22E9EB948008DA881 /* BackgroundTaskScheduleTests.swift */; }; 01F067ED2D0C5D59001C5805 /* MockLocationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F067EC2D0C5D56001C5805 /* MockLocationService.swift */; }; 0202B68D23876BC100F3EBE0 /* ProductsTabProductViewModel+ProductVariation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0202B68C23876BC100F3EBE0 /* ProductsTabProductViewModel+ProductVariation.swift */; }; 02038C5F2AF21BC300CD36D9 /* ConfigurableBundleItemViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02038C5E2AF21BC300CD36D9 /* ConfigurableBundleItemViewModelTests.swift */; }; 02038C612AF222D600CD36D9 /* ConfigurableVariableBundleAttributePickerViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02038C602AF222D600CD36D9 /* ConfigurableVariableBundleAttributePickerViewModelTests.swift */; }; 0204F0CA29C047A400CFC78F /* SelfSizingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0204F0C929C047A400CFC78F /* SelfSizingHostingController.swift */; }; 020886572499E643001D784E /* ProductExternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020886562499E642001D784E /* ProductExternalLinkViewController.swift */; }; 020ACF88299A809000B3638B /* LearnMoreAttributedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020ACF87299A809000B3638B /* LearnMoreAttributedText.swift */; }; 020B2F9123BDD71500BD79AD /* IntegerInputFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020B2F9023BDD71500BD79AD /* IntegerInputFormatterTests.swift */; }; 020BE74823B05CF2007FE54C /* ProductInventoryEditableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020BE74723B05CF2007FE54C /* ProductInventoryEditableData.swift */; }; 020BE74D23B1F5EB007FE54C /* TitleAndTextFieldTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020BE74B23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.swift */; }; 020BE74E23B1F5EB007FE54C /* TitleAndTextFieldTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 020BE74C23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.xib */; }; 020DD48A23229495005822B1 /* ProductsTabProductTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DD48923229495005822B1 /* ProductsTabProductTableViewCell.swift */; }; 020DD48D2322A617005822B1 /* ProductsTabProductViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DD48C2322A617005822B1 /* ProductsTabProductViewModel.swift */; }; 020DD48F232392C9005822B1 /* UIViewController+AppReview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DD48E232392C9005822B1 /* UIViewController+AppReview.swift */; }; 020DD49123239DD6005822B1 /* PaginatedListViewControllerStateCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DD49023239DD6005822B1 /* PaginatedListViewControllerStateCoordinator.swift */; }; 0211252E25773FB00075AD2A /* MockAggregateOrderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0211252D25773FB00075AD2A /* MockAggregateOrderItem.swift */; }; 021125B82578ECF10075AD2A /* BoldableTextParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021125B72578ECF00075AD2A /* BoldableTextParserTests.swift */; }; 0212276124498A270042161F /* ProductFormBottomSheetListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0212276024498A270042161F /* ProductFormBottomSheetListSelectorCommand.swift */; }; 0212276324498CDC0042161F /* ProductFormBottomSheetAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0212276224498CDC0042161F /* ProductFormBottomSheetAction.swift */; }; 0215320B24231D5A003F2BBD /* UIStackView+Subviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0215320A24231D5A003F2BBD /* UIStackView+Subviews.swift */; }; 0215320D2423309B003F2BBD /* UIStackView+SubviewsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0215320C2423309B003F2BBD /* UIStackView+SubviewsTests.swift */; }; 02162726237963AF000208D2 /* ProductFormViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02162724237963AF000208D2 /* ProductFormViewController.swift */; }; 02162727237963AF000208D2 /* ProductFormViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02162725237963AF000208D2 /* ProductFormViewController.xib */; }; 02162729237965E8000208D2 /* ProductFormTableViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02162728237965E8000208D2 /* ProductFormTableViewModel.swift */; }; 0216272B2379662C000208D2 /* DefaultProductFormTableViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0216272A2379662C000208D2 /* DefaultProductFormTableViewModel.swift */; }; 0218B4EC242E06F00083A847 /* MediaType+WPMediaType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0218B4EB242E06F00083A847 /* MediaType+WPMediaType.swift */; }; 0219B03723964527007DCD5E /* PaginatedProductShippingClassListSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0219B03623964527007DCD5E /* PaginatedProductShippingClassListSelectorDataSource.swift */; }; 021AC6662AF3432300E7FB97 /* ConfigurableBundleProductViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021AC6652AF3432300E7FB97 /* ConfigurableBundleProductViewModelTests.swift */; }; 021DD44D286A3A8D004F0468 /* UIViewController+Navigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021DD44C286A3A8D004F0468 /* UIViewController+Navigation.swift */; }; 021E2A1723A9FE5A00B1DE07 /* ProductInventorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021E2A1523A9FE5A00B1DE07 /* ProductInventorySettingsViewController.swift */; }; 021E2A1823A9FE5A00B1DE07 /* ProductInventorySettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 021E2A1623A9FE5A00B1DE07 /* ProductInventorySettingsViewController.xib */; }; 021E2A1A23AA07F800B1DE07 /* Product+InventorySettingsViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021E2A1923AA07F800B1DE07 /* Product+InventorySettingsViewModels.swift */; }; 021E2A1C23AA0DD100B1DE07 /* ProductBackordersSettingListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021E2A1B23AA0DD100B1DE07 /* ProductBackordersSettingListSelectorCommand.swift */; }; 021FB44C24A5E3B00090E144 /* ProductListMultiSelectorSearchUICommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021FB44B24A5E3B00090E144 /* ProductListMultiSelectorSearchUICommand.swift */; }; 022266BA2AE76E0E00614F34 /* ProductBundleItem+SwiftUIPreviewHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022266B92AE76E0E00614F34 /* ProductBundleItem+SwiftUIPreviewHelpers.swift */; }; 0225C42C2477D0D500C5B4F0 /* ProductFormViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0225C42B2477D0D500C5B4F0 /* ProductFormViewModel.swift */; }; 0229008A2E3019040028F6D7 /* MockPluginsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022900892E3019020028F6D7 /* MockPluginsService.swift */; }; 022CE91A29BB143000F210E0 /* ProductSelectorNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022CE91929BB143000F210E0 /* ProductSelectorNavigationView.swift */; }; 022F7A0324A05F6400012601 /* LinkedProductsListSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022F7A0124A05F6400012601 /* LinkedProductsListSelectorViewController.swift */; }; 022F7A0424A05F6400012601 /* LinkedProductsListSelectorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 022F7A0224A05F6400012601 /* LinkedProductsListSelectorViewController.xib */; }; 022F941E257F8E820011CD94 /* BoldableTextParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022F941D257F8E820011CD94 /* BoldableTextParser.swift */; }; 023078FE25872CCF008EADEE /* PrintShippingLabelViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023078FD25872CCF008EADEE /* PrintShippingLabelViewModelTests.swift */; }; 0235595924496D70004BE2B8 /* ProductsSortOrderBottomSheetListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0235595824496D70004BE2B8 /* ProductsSortOrderBottomSheetListSelectorCommand.swift */; }; 0235BFD9246E959500778909 /* ProductFormActionsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0235BFD8246E959500778909 /* ProductFormActionsFactory.swift */; }; 023BD5862BFDCECF00A10D7B /* BetaFeaturesConfigurationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023BD5852BFDCECF00A10D7B /* BetaFeaturesConfigurationViewModelTests.swift */; }; 023BD5882BFDCF3100A10D7B /* MockInMemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023BD5872BFDCF3100A10D7B /* MockInMemoryStorage.swift */; }; 023D1DD124AB2D05002B03A3 /* ProductListSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023D1DD024AB2D05002B03A3 /* ProductListSelectorViewController.swift */; }; 023D69442588C6BD00F7DA72 /* ShippingLabelPaperSizeListSelectorCommandTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023D69432588C6BD00F7DA72 /* ShippingLabelPaperSizeListSelectorCommandTests.swift */; }; 023D877925EC8BCB00625963 /* UIScrollView+LargeTitleWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023D877825EC8BCB00625963 /* UIScrollView+LargeTitleWorkaround.swift */; }; 023EC2E224DA8BAB0021DA91 /* MockProductSKUValidationStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023EC2E124DA8BAB0021DA91 /* MockProductSKUValidationStoresManager.swift */; }; 0242CFB629F278010080F500 /* ProductFormAIEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0242CFB529F278010080F500 /* ProductFormAIEligibilityChecker.swift */; }; 0245465B24EE7637004F531C /* ProductFormEventLoggerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0245465A24EE7637004F531C /* ProductFormEventLoggerProtocol.swift */; }; 0245465D24EE779D004F531C /* ProductFormEventLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0245465C24EE779D004F531C /* ProductFormEventLogger.swift */; }; 0245465F24EE9106004F531C /* ProductVariationFormEventLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0245465E24EE9106004F531C /* ProductVariationFormEventLogger.swift */; }; 0246405F258B122100C10A7D /* PrintShippingLabelCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0246405E258B122100C10A7D /* PrintShippingLabelCoordinatorTests.swift */; }; 0248042D2887C92A00991319 /* MockLoggedOutAppSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0248042C2887C92A00991319 /* MockLoggedOutAppSettings.swift */; }; 02490D1A284DE664002096EF /* ProductImagesSaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02490D19284DE664002096EF /* ProductImagesSaver.swift */; }; 024A543622BA84DB00F4F38E /* DeveloperEmailCheckerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024A543522BA84DB00F4F38E /* DeveloperEmailCheckerTests.swift */; }; 024A8F1F2A588FA500ABF3EB /* EditableImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024A8F1E2A588FA500ABF3EB /* EditableImageView.swift */; }; 024B9F0E2E39E0F7007757E3 /* AddressMapPickerViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024B9F0D2E39E0F4007757E3 /* AddressMapPickerViewModelTests.swift */; }; 024EB5812B21A981009BC2D9 /* ProductWithQuantityStepperViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024EB5802B21A981009BC2D9 /* ProductWithQuantityStepperViewModelTests.swift */; }; 024EFA6923FCC10B00F36918 /* Product+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024EFA6823FCC10B00F36918 /* Product+Media.swift */; }; 02521E11243DC3C400DC7810 /* CancellableMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02521E10243DC3C400DC7810 /* CancellableMedia.swift */; }; 0252273529A89B0F0074EBFC /* StoreOnboardingCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0252273429A89B0F0074EBFC /* StoreOnboardingCoordinatorTests.swift */; }; 02564A88246C047C00D6DB2A /* Optional+StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02564A87246C047C00D6DB2A /* Optional+StringTests.swift */; }; 02564A8A246CDF6100D6DB2A /* ProductsTopBannerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02564A89246CDF6100D6DB2A /* ProductsTopBannerFactory.swift */; }; 025678052575EA1B009D7E6C /* ProductDetailsCellViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025678042575EA1B009D7E6C /* ProductDetailsCellViewModelTests.swift */; }; 025678C725773399009D7E6C /* Collection+ShippingLabelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025678C625773399009D7E6C /* Collection+ShippingLabelTests.swift */; }; 0258B4DA2B159A0F008FEA07 /* Publisher+WithPrevious.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0258B4D92B159A0F008FEA07 /* Publisher+WithPrevious.swift */; }; 0258D9492B68E7FE00D280D0 /* ProductsSplitViewWrapperController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0258D9482B68E7FE00D280D0 /* ProductsSplitViewWrapperController.swift */; }; 025B1748237A92D800C780B4 /* ProductFormSection+ReusableTableRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025B1747237A92D800C780B4 /* ProductFormSection+ReusableTableRow.swift */; }; 025B174A237AA49D00C780B4 /* Product+ProductForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025B1749237AA49D00C780B4 /* Product+ProductForm.swift */; }; 025C00682550DE4700FAC222 /* ScannerContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025C00642550DE4600FAC222 /* ScannerContainerViewController.swift */; }; 025C00692550DE4700FAC222 /* CodeScannerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 025C00652550DE4700FAC222 /* CodeScannerViewController.xib */; }; 025C006A2550DE4700FAC222 /* ProductSKUInputScannerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 025C00662550DE4700FAC222 /* ProductSKUInputScannerViewController.xib */; }; 025C006B2550DE4700FAC222 /* CodeScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025C00672550DE4700FAC222 /* CodeScannerViewController.swift */; }; 025C00BA25514A7100FAC222 /* BarcodeScannerFrameScaler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025C00B925514A7100FAC222 /* BarcodeScannerFrameScaler.swift */; }; 025C00CC2551524300FAC222 /* BarcodeScannerFrameScalerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025C00CB2551524300FAC222 /* BarcodeScannerFrameScalerTests.swift */; }; 025FA38B2522CB4D0054CA57 /* AppCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025FA38A2522CB4D0054CA57 /* AppCoordinator.swift */; }; 0260F40123224E8100EDA10A /* ProductsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0260F40023224E8100EDA10A /* ProductsViewController.swift */; }; 0262DA5323A238460029AF30 /* UnitInputTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0262DA5123A238460029AF30 /* UnitInputTableViewCell.swift */; }; 0262DA5423A238460029AF30 /* UnitInputTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0262DA5223A238460029AF30 /* UnitInputTableViewCell.xib */; }; 0262DA5823A23AC80029AF30 /* ProductShippingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0262DA5623A23AC80029AF30 /* ProductShippingSettingsViewController.swift */; }; 0262DA5923A23AC80029AF30 /* ProductShippingSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0262DA5723A23AC80029AF30 /* ProductShippingSettingsViewController.xib */; }; 0262DA5B23A244830029AF30 /* Product+ShippingSettingsViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0262DA5A23A244830029AF30 /* Product+ShippingSettingsViewModels.swift */; }; 02645D8827BA2E820065DC68 /* NSAttributedString+Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02645D8727BA2E820065DC68 /* NSAttributedString+Attributes.swift */; }; 02645D8A27BA2EDB0065DC68 /* NSAttributedString+AttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02645D8927BA2EDB0065DC68 /* NSAttributedString+AttributesTests.swift */; }; 02660504293D8D24004084EA /* PaymentCaptureCelebration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02660503293D8D24004084EA /* PaymentCaptureCelebration.swift */; }; 02667A1A2ABDD44200C77B56 /* GiftCardCodeScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02667A192ABDD44200C77B56 /* GiftCardCodeScannerViewController.swift */; }; 026A23FF2A3173F100EFE4BD /* MockBlazeEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026A23FE2A3173F100EFE4BD /* MockBlazeEligibilityChecker.swift */; }; 026B3C57249A046E00F7823C /* TextFieldTextAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026B3C56249A046E00F7823C /* TextFieldTextAlignment.swift */; }; 026CF63A237E9ABE009563D4 /* ProductVariationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026CF638237E9ABE009563D4 /* ProductVariationsViewController.swift */; }; 026CF63B237E9ABE009563D4 /* ProductVariationsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 026CF639237E9ABE009563D4 /* ProductVariationsViewController.xib */; }; 026D4652295D763B0037F59A /* CountryCode+FlagEmoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026D4651295D763B0037F59A /* CountryCode+FlagEmoji.swift */; }; 026D4654295D79230037F59A /* CountryCode+FlagEmojiTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026D4653295D79230037F59A /* CountryCode+FlagEmojiTests.swift */; }; 026D684B2A0E0A9600D8C22C /* LocalNotificationSchedulerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026D684A2A0E0A9600D8C22C /* LocalNotificationSchedulerTests.swift */; }; 0270F47624D005B00005210A /* ProductFormViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270F47524D005B00005210A /* ProductFormViewModelProtocol.swift */; }; 0270F47824D006F60005210A /* ProductFormPresentationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0270F47724D006F60005210A /* ProductFormPresentationStyle.swift */; }; 0271125D2887D4E900FCD13C /* LoggedOutAppSettingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0271125C2887D4E900FCD13C /* LoggedOutAppSettingsTests.swift */; }; 0272C00322EE9C3200D7CA2C /* AsyncDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0272C00222EE9C3200D7CA2C /* AsyncDictionary.swift */; }; 0273707E24C0047800167204 /* SequenceHelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273707D24C0047800167204 /* SequenceHelpersTests.swift */; }; 0273708024C0094500167204 /* ProductListMultiSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273707F24C0094500167204 /* ProductListMultiSelectorDataSource.swift */; }; 0277AE9B256CA8A200F45C4A /* AggregatedShippingLabelOrderItemsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0277AE9A256CA8A200F45C4A /* AggregatedShippingLabelOrderItemsTests.swift */; }; 0277AEA5256CAA4200F45C4A /* MockShippingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0277AEA4256CAA4200F45C4A /* MockShippingLabel.swift */; }; 0277AEAB256CAA5300F45C4A /* MockShippingLabelAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0277AEAA256CAA5300F45C4A /* MockShippingLabelAddress.swift */; }; 02784A03238B8BC800BDD6A8 /* UIView+Border.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02784A02238B8BC800BDD6A8 /* UIView+Border.swift */; }; 0279F0DA252DB4BE0098D7DE /* ProductVariationDetailsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0279F0D9252DB4BE0098D7DE /* ProductVariationDetailsFactory.swift */; }; 0279F0DF252DC12D0098D7DE /* ProductLoaderViewControllerModel+Init.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0279F0DE252DC12D0098D7DE /* ProductLoaderViewControllerModel+Init.swift */; }; 0279F0E4252DC9670098D7DE /* ProductVariationLoadUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0279F0E3252DC9670098D7DE /* ProductVariationLoadUseCase.swift */; }; 027A2E142513124E00DA6ACB /* Keychain+Entries.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027A2E132513124E00DA6ACB /* Keychain+Entries.swift */; }; 027A2E162513356100DA6ACB /* AppleIDCredentialChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027A2E152513356100DA6ACB /* AppleIDCredentialChecker.swift */; }; 027B8BB823FE0CB30040944E /* DefaultProductUIImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027B8BB723FE0CB30040944E /* DefaultProductUIImageLoader.swift */; }; 027B8BBF23FE0F850040944E /* MockMediaStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027B8BBE23FE0F850040944E /* MockMediaStoresManager.swift */; }; 027EB57829C18AAC003CE551 /* StoreOnboardingLaunchStoreViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027EB57729C18AAC003CE551 /* StoreOnboardingLaunchStoreViewModelTests.swift */; }; 027F240C258371150021DB06 /* RefundShippingLabelViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027F240B258371150021DB06 /* RefundShippingLabelViewModelTests.swift */; }; 027F83EF29B048E2002688C6 /* TopPerformersPeriodViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027F83EE29B048E2002688C6 /* TopPerformersPeriodViewModelTests.swift */; }; 02820F3422C257B700DE0D37 /* UITableView+HeaderFooterHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02820F3322C257B700DE0D37 /* UITableView+HeaderFooterHelpers.swift */; }; 02829BAA288FA8B300951E1E /* MockUserNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02829BA9288FA8B300951E1E /* MockUserNotification.swift */; }; 0286B27A23C7051F003D784B /* ProductImagesCollectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0286B27623C7051F003D784B /* ProductImagesCollectionViewController.xib */; }; 0286B27B23C7051F003D784B /* ProductImagesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286B27723C7051F003D784B /* ProductImagesCollectionViewController.swift */; }; 0286B27C23C7051F003D784B /* ProductImagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0286B27823C7051F003D784B /* ProductImagesViewController.xib */; }; 0286B27D23C7051F003D784B /* ProductImagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286B27923C7051F003D784B /* ProductImagesViewController.swift */; }; 0286B27F23C70557003D784B /* ColumnFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286B27E23C70557003D784B /* ColumnFlowLayout.swift */; }; 028CB70F290138EF00331C09 /* Publisher+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028CB70E290138EF00331C09 /* Publisher+Concurrency.swift */; }; 028E19BA28053443001C36E0 /* MockOrderDetailsPaymentAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028E19B928053443001C36E0 /* MockOrderDetailsPaymentAlerts.swift */; }; 028E1F722833E954001F8829 /* DashboardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028E1F712833E954001F8829 /* DashboardViewModelTests.swift */; }; 028F3F962B0F1A2A00F8E227 /* ConfigurationIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F3F952B0F1A2A00F8E227 /* ConfigurationIndicator.swift */; }; 028FA46C257E0D9F00F88A48 /* PlainTextSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028FA46B257E0D9F00F88A48 /* PlainTextSectionHeaderView.swift */; }; 028FF8E32AA1E1C60038964F /* ProductDetailsCellViewModel+AddOns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028FF8E22AA1E1C60038964F /* ProductDetailsCellViewModel+AddOns.swift */; }; 02952B5127808B08008E9BA3 /* StoreStatsPeriodViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02952B5027808B08008E9BA3 /* StoreStatsPeriodViewModelTests.swift */; }; 0295355B245ADF8100BDC42B /* FilterType+Products.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0295355A245ADF8100BDC42B /* FilterType+Products.swift */; }; 029A9C672535873000BECEC5 /* AppCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029A9C662535873000BECEC5 /* AppCoordinatorTests.swift */; }; 029F29FA24D93E9E004751CA /* EditableProductModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029F29F924D93E9E004751CA /* EditableProductModel.swift */; }; 029F29FC24D94106004751CA /* EditableProductVariationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029F29FB24D94106004751CA /* EditableProductVariationModel.swift */; }; 029F29FE24DA5B2D004751CA /* ProductInventorySettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029F29FD24DA5B2D004751CA /* ProductInventorySettingsViewModel.swift */; }; 02A239742E811A920067AB38 /* SiteAddress+ServiceLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A239732E811A690067AB38 /* SiteAddress+ServiceLocator.swift */; }; 02A275BA23FE50AA005C560F /* ProductUIImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A275B923FE50AA005C560F /* ProductUIImageLoader.swift */; }; 02A275C023FE58F6005C560F /* MockImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A275BF23FE58F6005C560F /* MockImageCache.swift */; }; 02A275C223FE590A005C560F /* MockKingfisherImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A275C123FE590A005C560F /* MockKingfisherImageDownloader.swift */; }; 02A275C423FE5B64005C560F /* MockPHAssetImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A275C323FE5B64005C560F /* MockPHAssetImageLoader.swift */; }; 02A275C623FE9EFC005C560F /* MockFeatureFlagService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A275C523FE9EFC005C560F /* MockFeatureFlagService.swift */; }; 02A410F52583A84C005E2925 /* SpacerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A410F32583A84C005E2925 /* SpacerTableViewCell.swift */; }; 02A410F62583A84C005E2925 /* SpacerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02A410F42583A84C005E2925 /* SpacerTableViewCell.xib */; }; 02A65301246AA63600755A01 /* ProductDetailsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A65300246AA63600755A01 /* ProductDetailsFactory.swift */; }; 02AAD54525023A8300BA1E26 /* ProductFormRemoteActionUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AAD54425023A8300BA1E26 /* ProductFormRemoteActionUseCase.swift */; }; 02B1AFEC24BC5AE5005DB1E3 /* LinkedProductListSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B1AFEB24BC5AE5005DB1E3 /* LinkedProductListSelectorDataSource.swift */; }; 02B21C5329C830EB00C5623B /* WPAdminWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B21C5229C830EB00C5623B /* WPAdminWebViewModel.swift */; }; 02B2828E27C35061004A332A /* RefreshableInfiniteScrollList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2828D27C35061004A332A /* RefreshableInfiniteScrollList.swift */; }; 02B2829027C352DA004A332A /* RefreshableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2828F27C352DA004A332A /* RefreshableScrollView.swift */; }; 02B2829227C4808D004A332A /* InfiniteScrollIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2829127C4808D004A332A /* InfiniteScrollIndicator.swift */; }; 02B2C831249C4C8D0040C83C /* TextFieldTextAlignmentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2C830249C4C8D0040C83C /* TextFieldTextAlignmentTests.swift */; }; 02B653AC2429F7BF00A9C839 /* MockTaxClassStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B653AB2429F7BF00A9C839 /* MockTaxClassStoresManager.swift */; }; 02B8650F24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B8650E24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift */; }; 02B8E4192DFBC218001D01FD /* MainTabBarController+TabsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B8E4182DFBC218001D01FD /* MainTabBarController+TabsTests.swift */; }; 02B8E41B2DFBC33D001D01FD /* MockPOSEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B8E41A2DFBC33C001D01FD /* MockPOSEligibilityChecker.swift */; }; 02BA12852461674B008D8325 /* Optional+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BA12842461674B008D8325 /* Optional+String.swift */; }; 02BA23C022EE9DAF009539E7 /* AsyncDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BA23BF22EE9DAF009539E7 /* AsyncDictionaryTests.swift */; }; 02BA53432A380D7D0069224D /* ProductDescriptionAICoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BA53422A380D7D0069224D /* ProductDescriptionAICoordinator.swift */; }; 02BAB01F24D0232800F8B06E /* MockProductVariation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BAB01E24D0232800F8B06E /* MockProductVariation.swift */; }; 02BAB02724D13A6400F8B06E /* ProductVariationFormActionsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BAB02624D13A6400F8B06E /* ProductVariationFormActionsFactory.swift */; }; 02BC5AA024D27D8E00C43326 /* ProductVariationFormViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BC5A9F24D27D8E00C43326 /* ProductVariationFormViewModel.swift */; }; 02BC5AA824D2802B00C43326 /* MockProductVariationStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BC5AA724D2802B00C43326 /* MockProductVariationStoresManager.swift */; }; 02BE9CC029C05CFD00292333 /* SitePreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BE9CBF29C05CFD00292333 /* SitePreviewView.swift */; }; 02BF9BAF2851E7EA008CE2DD /* MockAppleIDCredentialChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BF9BAE2851E7EA008CE2DD /* MockAppleIDCredentialChecker.swift */; }; 02C0CD2E23B5E3AE00F880B1 /* DefaultImageServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C0CD2D23B5E3AE00F880B1 /* DefaultImageServiceTests.swift */; }; 02C2756824F4E77F00286C04 /* ProductShippingSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C2756724F4E77F00286C04 /* ProductShippingSettingsViewModel.swift */; }; 02C7EE8A2B21B951008B7DF8 /* ProductWithQuantityStepperViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C7EE892B21B951008B7DF8 /* ProductWithQuantityStepperViewModel.swift */; }; 02C7EE902B22EFB9008B7DF8 /* CollapsibleProductRowCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C7EE8F2B22EFB9008B7DF8 /* CollapsibleProductRowCardViewModelTests.swift */; }; 02C88775245036D400E4470F /* FilterProductListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C88774245036D400E4470F /* FilterProductListViewModel.swift */; }; 02CA63DA23D1ADD100BBF148 /* CameraCaptureCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CA63D623D1ADD100BBF148 /* CameraCaptureCoordinator.swift */; }; 02CA63DB23D1ADD100BBF148 /* MediaPickingCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CA63D723D1ADD100BBF148 /* MediaPickingCoordinator.swift */; }; 02CA63DC23D1ADD100BBF148 /* DeviceMediaLibraryPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CA63D823D1ADD100BBF148 /* DeviceMediaLibraryPicker.swift */; }; 02CA63DD23D1ADD100BBF148 /* MediaPickingContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CA63D923D1ADD100BBF148 /* MediaPickingContext.swift */; }; 02CE43022768CBF60006EAEF /* ProducBarcodeScannerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CE43012768CBF60006EAEF /* ProducBarcodeScannerCoordinator.swift */; }; 02CE4304276993DA0006EAEF /* CaptureDevicePermissionChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CE4303276993DA0006EAEF /* CaptureDevicePermissionChecker.swift */; }; 02CE43092769953D0006EAEF /* MockCaptureDevicePermissionChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CE43082769953D0006EAEF /* MockCaptureDevicePermissionChecker.swift */; }; 02CEBB8024C9869E002EDF35 /* ProductFormActionsFactoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CEBB7F24C9869E002EDF35 /* ProductFormActionsFactoryProtocol.swift */; }; 02CEBB8224C98861002EDF35 /* ProductFormDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CEBB8124C98861002EDF35 /* ProductFormDataModel.swift */; }; 02CEBB8424C99A10002EDF35 /* Product+ShippingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CEBB8324C99A10002EDF35 /* Product+ShippingTests.swift */; }; 02D29A9229F7C39200473D6D /* UIImage+Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D29A9129F7C39200473D6D /* UIImage+Text.swift */; }; 02D45647231CB1FB008CF0A9 /* UIImage+Dot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D45646231CB1FB008CF0A9 /* UIImage+Dot.swift */; }; 02D635792B58071C00B1CBF6 /* MockNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D635782B58071C00B1CBF6 /* MockNote.swift */; }; 02D9EFCB2B69F91B00AE8968 /* ProductsSplitViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D9EFCA2B69F91B00AE8968 /* ProductsSplitViewCoordinator.swift */; }; 02DC2ED2242061BF002F9676 /* ProductPriceSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DC2ED1242061BE002F9676 /* ProductPriceSettingsViewModel.swift */; }; 02DD81F9242CAA400060E50B /* WordPressMediaLibraryPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD81F5242CAA3F0060E50B /* WordPressMediaLibraryPickerViewController.swift */; }; 02DD81FA242CAA400060E50B /* Media+WPMediaAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD81F6242CAA3F0060E50B /* Media+WPMediaAsset.swift */; }; 02DD81FB242CAA400060E50B /* WordPressMediaLibraryPickerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD81F7242CAA3F0060E50B /* WordPressMediaLibraryPickerDataSource.swift */; }; 02DD81FC242CAA400060E50B /* WordPressMediaLibraryImagePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02DD81F8242CAA400060E50B /* WordPressMediaLibraryImagePickerViewController.xib */; }; 02DE61822E86437E0060DCEF /* MockPOSAnalytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DE61812E86437E0060DCEF /* MockPOSAnalytics.swift */; }; 02DFD5042B20486C0048CD70 /* ProductStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DFD5032B20486C0048CD70 /* ProductStepper.swift */; }; 02DFD5062B2048C50048CD70 /* ProductStepperViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DFD5052B2048C50048CD70 /* ProductStepperViewModel.swift */; }; 02DFD5082B205AEF0048CD70 /* ProductStepperViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DFD5072B205AEF0048CD70 /* ProductStepperViewModelTests.swift */; }; 02E262C9238D0AD300B79588 /* ProductStockStatusListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E262C8238D0AD300B79588 /* ProductStockStatusListSelectorCommand.swift */; }; 02E4AF7126FC4F16002AD9F4 /* ProductReviewFromNoteParcelFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E4AF7026FC4F16002AD9F4 /* ProductReviewFromNoteParcelFactory.swift */; }; 02E4FD812306AA890049610C /* StatsTimeRangeBarViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E4FD802306AA890049610C /* StatsTimeRangeBarViewModelTests.swift */; }; 02E6B97823853D81000A36F0 /* TitleAndValueTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6B97623853D81000A36F0 /* TitleAndValueTableViewCell.swift */; }; 02E6B97923853D81000A36F0 /* TitleAndValueTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02E6B97723853D81000A36F0 /* TitleAndValueTableViewCell.xib */; }; 02E8B17723E2C49000A43403 /* InProgressProductImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E8B17523E2C49000A43403 /* InProgressProductImageCollectionViewCell.swift */; }; 02E8B17823E2C49000A43403 /* InProgressProductImageCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02E8B17623E2C49000A43403 /* InProgressProductImageCollectionViewCell.xib */; }; 02E8B17A23E2C4BD00A43403 /* CircleSpinnerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E8B17923E2C4BD00A43403 /* CircleSpinnerView.swift */; }; 02E8B17C23E2C78A00A43403 /* ProductImageStatus+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E8B17B23E2C78A00A43403 /* ProductImageStatus+Extension.swift */; }; 02E8B17E23E2C8D900A43403 /* ProductImageActionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E8B17D23E2C8D900A43403 /* ProductImageActionHandler.swift */; }; 02EA6BFC2435EC3500FFF90A /* MockImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EA6BFB2435EC3500FFF90A /* MockImageDownloader.swift */; }; 02EAF5BE29FA04750058071C /* ProductDescriptionGenerationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EAF5BD29FA04750058071C /* ProductDescriptionGenerationView.swift */; }; 02EAF5C029FA04850058071C /* ProductDescriptionGenerationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EAF5BF29FA04850058071C /* ProductDescriptionGenerationViewModel.swift */; }; 02ECD1E424FF5E0B00735BE5 /* AddProductCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02ECD1E324FF5E0B00735BE5 /* AddProductCoordinator.swift */; }; 02ECD1E624FFB4E900735BE5 /* ProductFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02ECD1E524FFB4E900735BE5 /* ProductFactory.swift */; }; 02EEB5C42424AFAA00B8A701 /* TextFieldTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EEB5C22424AFAA00B8A701 /* TextFieldTableViewCell.swift */; }; 02EEB5C52424AFAA00B8A701 /* TextFieldTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02EEB5C32424AFAA00B8A701 /* TextFieldTableViewCell.xib */; }; 02EFF81A2ABC28BA0015ABB2 /* GiftCardInputViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EFF8192ABC28BA0015ABB2 /* GiftCardInputViewModelTests.swift */; }; 02F36C402E0130EF00DD8CB6 /* MockPOSEligibilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F36C3F2E0130E900DD8CB6 /* MockPOSEligibilityService.swift */; }; 02F3A6842A618CD7004CD2E8 /* WordPressMediaLibraryPickerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F3A6832A618CD7004CD2E8 /* WordPressMediaLibraryPickerCoordinator.swift */; }; 02F49ADA23BF356E00FA0BFA /* TitleAndTextFieldTableViewCell.ViewModel+State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F49AD923BF356E00FA0BFA /* TitleAndTextFieldTableViewCell.ViewModel+State.swift */; }; 02F49ADC23BF3A0100FA0BFA /* ErrorSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F49ADB23BF3A0100FA0BFA /* ErrorSectionHeaderView.swift */; }; 02F49ADE23BF3A4100FA0BFA /* ErrorSectionHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02F49ADD23BF3A4100FA0BFA /* ErrorSectionHeaderView.xib */; }; 02F4F50B237AEB8A00E13A9C /* ProductFormTableViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F4F50A237AEB8A00E13A9C /* ProductFormTableViewDataSource.swift */; }; 02F4F50F237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F4F50D237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.swift */; }; 02F4F510237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 02F4F50E237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.xib */; }; 02F5DE612E85290E002DEE24 /* MockPOSTabVisibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F5DE602E852909002DEE24 /* MockPOSTabVisibilityChecker.swift */; }; 02F5E5DD2E857A52002DEE24 /* MockPOSSiteSettingService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F5E5DC2E857A50002DEE24 /* MockPOSSiteSettingService.swift */; }; 02F5E5DF2E857A92002DEE24 /* MockSelectedSiteSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F5E5DE2E857A90002DEE24 /* MockSelectedSiteSettings.swift */; }; 02F67FF525806E0100C3BAD2 /* ShippingLabelTrackingURLGeneratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F67FF425806E0100C3BAD2 /* ShippingLabelTrackingURLGeneratorTests.swift */; }; 02FADAA52A607CEE00FE8683 /* MockImageTextScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02FADAA42A607CEE00FE8683 /* MockImageTextScanner.swift */; }; 02FCA5542B54FC8C0097BFB8 /* CardPresentPaymentOnboardingState+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02FCA5532B54FC8C0097BFB8 /* CardPresentPaymentOnboardingState+Analytics.swift */; }; 02FE734B2B21613D00CD486B /* ProductWithQuantityStepperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02FE734A2B21613D00CD486B /* ProductWithQuantityStepperView.swift */; }; 02FE89C7231FAA4100E85EF8 /* MainTabBarControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02FE89C6231FAA4100E85EF8 /* MainTabBarControllerTests.swift */; }; 0304E36428BE1EDE00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0304E36328BE1EDE00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.xib */; }; 0304E36628BE1EED00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0304E36528BE1EED00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.swift */; }; 03076D36290C162E008EE839 /* WebViewSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03076D35290C162E008EE839 /* WebViewSheet.swift */; }; 03076D38290C223E008EE839 /* WooNavigationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03076D37290C223D008EE839 /* WooNavigationSheet.swift */; }; 03076D3A290C22BE008EE839 /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03076D39290C22BE008EE839 /* WebView.swift */; }; 0373A12B2A1D1E4D00731236 /* BadgedLeftImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0373A12A2A1D1E4D00731236 /* BadgedLeftImageTableViewCell.xib */; }; 0373A12D2A1D1E6000731236 /* BadgedLeftImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0373A12C2A1D1E6000731236 /* BadgedLeftImageTableViewCell.swift */; }; 0373A12F2A1D1F2100731236 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0373A12E2A1D1F2100731236 /* DotView.swift */; }; 0375799D2822F9040083F2E1 /* MockCardPresentPaymentsOnboardingPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0375799C2822F9040083F2E1 /* MockCardPresentPaymentsOnboardingPresenter.swift */; }; 03825FE92A97B63800363BDA /* AdaptiveImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03825FE82A97B63800363BDA /* AdaptiveImage.swift */; }; 0388E1AA29E04715007DF84D /* MockDeepLinkNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0388E1A929E04715007DF84D /* MockDeepLinkNavigator.swift */; }; 039B7E6729F2855B00E21EF4 /* CardPresentPaymentOnboardingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039B7E6629F2855B00E21EF4 /* CardPresentPaymentOnboardingViewModelTests.swift */; }; 039D948D27610C6F0044EF38 /* UIView+SafeAreaConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039D948C27610C6F0044EF38 /* UIView+SafeAreaConstraints.swift */; }; 039D948F276113490044EF38 /* UIView+SuperviewConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039D948E276113490044EF38 /* UIView+SuperviewConstraints.swift */; }; 03A6C18428B52B1500AADF23 /* InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A6C18328B52B1500AADF23 /* InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift */; }; 03A9F3B22A03E70700385673 /* AdaptiveAsyncImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A9F3B12A03E70700385673 /* AdaptiveAsyncImage.swift */; }; 03B9E52B2A1505A7005C77F5 /* TapToPayReconnectionControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B9E52A2A1505A7005C77F5 /* TapToPayReconnectionControllerTests.swift */; }; 03B9E52D2A150D16005C77F5 /* MockTapToPayCardReaderConnectionControllerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B9E52C2A150D16005C77F5 /* MockTapToPayCardReaderConnectionControllerFactory.swift */; }; 03B9E52F2A150EED005C77F5 /* MockCardReaderSupportDeterminer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B9E52E2A150EED005C77F5 /* MockCardReaderSupportDeterminer.swift */; }; 03D7985C2A94EC7700809B0E /* MockCollectOrderPaymentAnalyticsTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03D7985B2A94EC7700809B0E /* MockCollectOrderPaymentAnalyticsTracker.swift */; }; 03D7985E2A950A7B00809B0E /* MockCardPresentPaymentAlertsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03D7985D2A950A7B00809B0E /* MockCardPresentPaymentAlertsPresenter.swift */; }; 03D798602A960FDF00809B0E /* MockPaymentCaptureOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03D7985F2A960FDF00809B0E /* MockPaymentCaptureOrchestrator.swift */; }; 03EF250028C0E9EE006A033E /* InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EF24FF28C0E9EE006A033E /* InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift */; }; 03EF250428C6283B006A033E /* InPersonPaymentsMenuViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EF250328C6283B006A033E /* InPersonPaymentsMenuViewModelTests.swift */; }; 03F5CAFF2A0BA37C0026877A /* JustInTimeMessageModal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F5CAFE2A0BA37C0026877A /* JustInTimeMessageModal.swift */; }; 03F5CB012A0BA3D40026877A /* ModalOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F5CB002A0BA3D40026877A /* ModalOverlay.swift */; }; 03F5CB832A0C3A1A0026877A /* AnimatedPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F5CB822A0C3A1A0026877A /* AnimatedPlaceholder.swift */; }; 03F8D87D2A7A76DE00DD6D2F /* MockCardPresentPaymentPreflightController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F8D87C2A7A76DE00DD6D2F /* MockCardPresentPaymentPreflightController.swift */; }; 093B265527DE8F020026F92D /* UnitInputViewModel+BulkUpdatePrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093B265427DE8F020026F92D /* UnitInputViewModel+BulkUpdatePrice.swift */; }; 093B265727DF05270026F92D /* UnitInputViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093B265627DF05270026F92D /* UnitInputViewModelTests.swift */; }; 09468D9027D5014E0054A751 /* BulkUpdatePriceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09468D8F27D5014E0054A751 /* BulkUpdatePriceViewController.swift */; }; 09468D9227D501990054A751 /* BulkUpdatePriceViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 09468D9127D501980054A751 /* BulkUpdatePriceViewController.xib */; }; 095A077E27CF486C007A61D2 /* ValueOneTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095A077D27CF486C007A61D2 /* ValueOneTableViewCellTests.swift */; }; 09885C8727C6947A00910A62 /* ProductPriceSettingsValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09885C8627C6947A00910A62 /* ProductPriceSettingsValidator.swift */; }; 098FFA1727AD7F5D002EBEE4 /* OrderStatusListDataSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 098FFA1627AD7F5D002EBEE4 /* OrderStatusListDataSourceTests.swift */; }; 09BE3A8E27C91E730070B69D /* BulkUpdatePriceSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BE3A8D27C91E730070B69D /* BulkUpdatePriceSettingsViewModel.swift */; }; 09E41E1D27B90B3C00BFCB7C /* BulkUpdateViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09E41E1C27B90B3B00BFCB7C /* BulkUpdateViewModel.swift */; }; 09EA565527C8ACEE00407D40 /* BulkUpdateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EA565327C8ACEE00407D40 /* BulkUpdateViewController.swift */; }; 09EA565627C8ACEE00407D40 /* BulkUpdateViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 09EA565427C8ACEE00407D40 /* BulkUpdateViewController.xib */; }; 09F5DE5D27CF948000E5A4D2 /* BulkUpdateOptionsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F5DE5C27CF948000E5A4D2 /* BulkUpdateOptionsModel.swift */; }; 174CA86E27DBFD2D00126524 /* ShareAppTextItemActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174CA86D27DBFD2D00126524 /* ShareAppTextItemActivitySource.swift */; }; 2004E2E12C08ED3200D62521 /* ViewControllerPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2004E2DB2C08E95B00D62521 /* ViewControllerPresenting.swift */; }; 20134CE62D4D1BDF00076A80 /* LearnMoreViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20134CE52D4D1BDF00076A80 /* LearnMoreViewModelTests.swift */; }; 20203AB22B31EEF1009D0C11 /* ExpandableBottomSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20203AB12B31EEF1009D0C11 /* ExpandableBottomSheet.swift */; }; 2024966A2B0CC97100EE527D /* MockWooPaymentsDepositService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202496692B0CC97100EE527D /* MockWooPaymentsDepositService.swift */; }; 202D2A5A2AC5933100E4ABC0 /* TopTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202D2A592AC5933100E4ABC0 /* TopTabView.swift */; }; 203AB2A82D01B988001D989C /* OrderCustomAmountsSectionViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 203AB2A72D01B97D001D989C /* OrderCustomAmountsSectionViewModelTests.swift */; }; 204C9C742B6BDFFB007A94E0 /* UIUserInterfaceSizeClass+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 204C9C732B6BDFFB007A94E0 /* UIUserInterfaceSizeClass+Helpers.swift */; }; 204CB80E2C0F8A5E000C9773 /* MockViewControllerPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 204CB80D2C0F8A5E000C9773 /* MockViewControllerPresenting.swift */; }; 209B15672AD85F070094152A /* OperatingSystemVersion+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 209B15662AD85F070094152A /* OperatingSystemVersion+Localization.swift */; }; 20A3AFE12B0F750B0033AF2D /* MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20A3AFE02B0F750B0033AF2D /* MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift */; }; 20B0D65E2AD45BDE0059735A /* TapToPayEducationContactlessLimitViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B0D65D2AD45BDE0059735A /* TapToPayEducationContactlessLimitViewModelTests.swift */; }; 20BCF6F02B0E48CC00954840 /* WooPaymentsPayoutsOverviewViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20BCF6EF2B0E48CC00954840 /* WooPaymentsPayoutsOverviewViewModelTests.swift */; }; 20BCF6F72B0E5AF000954840 /* MockSystemStatusService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20BCF6F62B0E5AEF00954840 /* MockSystemStatusService.swift */; }; 20CCBF212B0E15C0003102E6 /* WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20CCBF202B0E15C0003102E6 /* WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift */; }; 20D3D4442F197B00004CE6E3 /* PageIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20D3D4452F197B00004CE6E3 /* PageIndicatorView.swift */; }; 20DA6DDB2B681175002AA0FB /* AdaptiveModalContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DA6DDA2B681175002AA0FB /* AdaptiveModalContainer.swift */; }; 2602A64227BD89CE00B347F1 /* NewOrderInitialStatusResolverTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2602A64127BD89CE00B347F1 /* NewOrderInitialStatusResolverTests.swift */; }; 2602A64827BDBF8000B347F1 /* ProductInputTransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2602A64727BDBF8000B347F1 /* ProductInputTransformerTests.swift */; }; 2602A64A27BDC80200B347F1 /* RemoteOrderSynchronizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2602A64927BDC80200B347F1 /* RemoteOrderSynchronizerTests.swift */; }; 260837092AA66E4B0004A12B /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260837082AA66E4A0004A12B /* UserNotifications.framework */; }; 2608370B2AA66E4B0004A12B /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2608370A2AA66E4B0004A12B /* UserNotificationsUI.framework */; }; 260837152AA66E4B0004A12B /* NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 260837072AA66E4A0004A12B /* NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 2608C50728C941D600C9DFC0 /* UserDefaults+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5AA7B3E20ED81C2004DA14F /* UserDefaults+Woo.swift */; }; 26132B3E2C3DA989004C157F /* PushNotificationBackgroundSynchronizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26132B3D2C3DA989004C157F /* PushNotificationBackgroundSynchronizerTests.swift */; }; 2619FA2C25C897930006DAFF /* AddAttributeOptionsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2619FA2B25C897930006DAFF /* AddAttributeOptionsViewModelTests.swift */; }; 261AA30E275506DE009530FE /* PaymentMethodsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261AA30D275506DE009530FE /* PaymentMethodsViewModelTests.swift */; }; 262A0999262908A60033AD20 /* OrderAddOnListI1Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262A0998262908A60033AD20 /* OrderAddOnListI1Tests.swift */; }; 262A2C2B2537A3330086C1BE /* MockRefunds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262A2C2A2537A3330086C1BE /* MockRefunds.swift */; }; 262B442E2C77D9B000441FD5 /* OrderDetailsViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262B442D2C77D9B000441FD5 /* OrderDetailsViewControllerTests.swift */; }; 262C921F26EEF8B100011F92 /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262C921E26EEF8B100011F92 /* Binding.swift */; }; 26309F17277D0AEA0012797F /* SafeAreaInsetsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26309F16277D0AEA0012797F /* SafeAreaInsetsKey.swift */; }; 2631D4FA29ED108400F13F20 /* WPComPlanNameSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2631D4F929ED108400F13F20 /* WPComPlanNameSanitizer.swift */; }; 263C4CC02963784900CA7E05 /* ProductVariationGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263C4CBF2963784900CA7E05 /* ProductVariationGenerator.swift */; }; 264E9E942BF1D1DF009C48FD /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 265284092624ACE900F91BA1 /* AddOnCrossreferenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265284082624ACE900F91BA1 /* AddOnCrossreferenceTests.swift */; }; 2655905B27863D1300BB8457 /* MockCollectOrderPaymentUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2655905A27863D1300BB8457 /* MockCollectOrderPaymentUseCase.swift */; }; 265BCA0C2430E741004E53EE /* ProductCategoryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265BCA0B2430E741004E53EE /* ProductCategoryTableViewCell.swift */; }; 265BCA0E2430E771004E53EE /* ProductCategoryTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 265BCA0D2430E771004E53EE /* ProductCategoryTableViewCell.xib */; }; 2664210126F3E1BB001FC5B4 /* ModalHostingPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2664210026F3E1BB001FC5B4 /* ModalHostingPresentationController.swift */; }; 2667BFD7252E5DBF008099D4 /* RefundItemViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFD6252E5DBF008099D4 /* RefundItemViewModelTests.swift */; }; 2667BFDB252E659A008099D4 /* MockOrderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFDA252E659A008099D4 /* MockOrderItem.swift */; }; 2667BFDD252F61C5008099D4 /* RefundShippingDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFDC252F61C5008099D4 /* RefundShippingDetailsViewModelTests.swift */; }; 2667BFDF252F762E008099D4 /* IssueRefundViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFDE252F762E008099D4 /* IssueRefundViewModelTests.swift */; }; 2667BFE3252FA695008099D4 /* RefundItemQuantityListSelectorCommandTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFE2252FA695008099D4 /* RefundItemQuantityListSelectorCommandTests.swift */; }; 2667BFE72530E78F008099D4 /* RefundItemsValuesCalculationUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFE62530E78F008099D4 /* RefundItemsValuesCalculationUseCaseTests.swift */; }; 2667BFE92530ECE4008099D4 /* RefundProductsTotalViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFE82530ECE4008099D4 /* RefundProductsTotalViewModelTests.swift */; }; 2667BFED25360681008099D4 /* RefundShippingCalculationUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2667BFEC25360681008099D4 /* RefundShippingCalculationUseCaseTests.swift */; }; 267A04862C051C5200C91CB4 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F1FA84128B60125009E246C /* WidgetKit.framework */; }; 267A04872C051C5200C91CB4 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */; }; 267A04902C051C5300C91CB4 /* WatchWidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 267A04852C051C5200C91CB4 /* WatchWidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 267A049B2C05268900C91CB4 /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 26838354296F460B00CCF60A /* GenerateVariationsOptionPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26838353296F460B00CCF60A /* GenerateVariationsOptionPresenter.swift */; }; 26838356296F702B00CCF60A /* GenerateAllVariationsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26838355296F702B00CCF60A /* GenerateAllVariationsPresenter.swift */; }; 26838358296F9A1E00CCF60A /* GenerateAllVariationsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26838357296F9A1E00CCF60A /* GenerateAllVariationsUseCase.swift */; }; 2688641B25D3202B00821BA5 /* EditAttributesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2688641A25D3202B00821BA5 /* EditAttributesViewController.swift */; }; 2688642125D323C600821BA5 /* EditAttributesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2688642025D323C600821BA5 /* EditAttributesViewController.xib */; }; 2688643D25D470C000821BA5 /* EditAttributesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2688643C25D470C000821BA5 /* EditAttributesViewModel.swift */; }; 268EC46426D3F9C100716F5C /* EditCustomerNoteViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 268EC46326D3F9C100716F5C /* EditCustomerNoteViewModelTests.swift */; }; 269098B627D2C09D001FEB07 /* ShippingInputTransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269098B527D2C09D001FEB07 /* ShippingInputTransformerTests.swift */; }; 269098BA27D6922E001FEB07 /* FeesInputTransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269098B927D6922E001FEB07 /* FeesInputTransformerTests.swift */; }; 269A2F47295CC683000828A8 /* GenerateVariationsSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269A2F46295CC683000828A8 /* GenerateVariationsSelectorCommand.swift */; }; 26A280D62B45F00F00ACEE87 /* OrderNotificationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A280D52B45F00F00ACEE87 /* OrderNotificationViewModelTests.swift */; }; 26A52EF12C69B947000B1CFB /* ApiCredentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A8F8A720B84D3F00D211DE /* ApiCredentials.swift */; }; 26A630F3253F3CFE00CBC3B1 /* RefundCreationUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A630F2253F3CFE00CBC3B1 /* RefundCreationUseCaseTests.swift */; }; 26B3EC622744772A0075EAE6 /* SimplePaymentsSummaryViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B3EC612744772A0075EAE6 /* SimplePaymentsSummaryViewModelTests.swift */; }; 26B71DB6293FE490004D8052 /* RangedDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B71DB5293FE490004D8052 /* RangedDatePicker.swift */; }; 26B9875F273CB6AA0090E8CA /* SimplePaymentsNoteViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B9875E273CB6AA0090E8CA /* SimplePaymentsNoteViewModelTests.swift */; }; 26C0D1E42B460E9000F6EDA5 /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 26C6E8E426E2D87C00C7BB0F /* CountrySelectorViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C6E8E326E2D87C00C7BB0F /* CountrySelectorViewModelTests.swift */; }; 26C6E8EA26E8FD3900C7BB0F /* LazyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C6E8E926E8FD3900C7BB0F /* LazyView.swift */; }; 26C6E8EC26E8FF4800C7BB0F /* LazyNavigationLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C6E8EB26E8FF4800C7BB0F /* LazyNavigationLink.swift */; }; 26CA2BC42AA92CA9003B16C2 /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 26CA2BC72AAA17A2003B16C2 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */; }; 26CA471D2BFD805900E54348 /* CNContact+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4296B820A5E9E400B2AFBD /* CNContact+Helpers.swift */; }; 26CA47202BFD823200E54348 /* Date+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5290ED8219B3FA900A6AF7F /* Date+Woo.swift */; }; 26CA47212BFD82AE00E54348 /* DateFormatter+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4DDB7A20DD312400D32EC8 /* DateFormatter+Helpers.swift */; }; 26CA47222BFD82B900E54348 /* TimeZone+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453227B623C4D6EC00D816B3 /* TimeZone+Woo.swift */; }; 26CE6F342B7D4C27008DB858 /* Error+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CE6F332B7D4C27008DB858 /* Error+Timeout.swift */; }; 26CFDEE32C029AD2005ABC31 /* Dictionary+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9521B80E5400FF82B2 /* Dictionary+Woo.swift */; }; 26DD32D62BEBCE3900F2C69C /* UserDefaults+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5AA7B3E20ED81C2004DA14F /* UserDefaults+Woo.swift */; }; 26DDA4AB2C49627F005FBEBF /* DashboardTimestampStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DDA4AA2C49627F005FBEBF /* DashboardTimestampStoreTests.swift */; }; 26E7EE7029300F6200793045 /* DeltaTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7EE6F29300F6200793045 /* DeltaTag.swift */; }; 26F65C9825DEDAF0008FAE29 /* GenerateVariationUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F65C9725DEDAF0008FAE29 /* GenerateVariationUseCase.swift */; }; 26F81B222BE433A3009EC58E /* Woo Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 26F81B152BE433A2009EC58E /* Woo Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 26F92DBE2C7ECAB20074A208 /* EditOrderFormTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F92DBD2C7ECAB20074A208 /* EditOrderFormTests.swift */; }; 26F94E1C267A3E4500DB6CCF /* ProductAddOnsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F94E1B267A3E4500DB6CCF /* ProductAddOnsListViewController.swift */; }; 26F94E21267A41BE00DB6CCF /* ProductAddOnsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F94E20267A41BE00DB6CCF /* ProductAddOnsListViewModel.swift */; }; 26F94E26267A559300DB6CCF /* ProductAddOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F94E25267A559300DB6CCF /* ProductAddOn.swift */; }; 26F94E2E267A96A000DB6CCF /* ProductAddOnViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F94E2D267A96A000DB6CCF /* ProductAddOnViewModel.swift */; }; 26FE09DD24D9F3F600B9BDF5 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FE09DC24D9F3F600B9BDF5 /* LoadingView.swift */; }; 2D49A8242F3CB63100F7445A /* Booking+View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D49A8232F3CB62B00F7445A /* Booking+View.swift */; }; 2D5389262F27BF59006A6618 /* PushNotificationRegistrationStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5389252F27BF59006A6618 /* PushNotificationRegistrationStateTests.swift */; }; 2D880B492DFB2F3F00A6FB2C /* OptionalBinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D880B482DFB2F3D00A6FB2C /* OptionalBinding.swift */; }; 2D88C1112DF883C300A6FB2C /* AttributedString+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D88C1102DF883BD00A6FB2C /* AttributedString+Helpers.swift */; }; 2DE9DDFB2E6EF4A500155408 /* MockCIABEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE9DDFA2E6EF4A300155408 /* MockCIABEligibilityChecker.swift */; }; 311F827626CD8AB100DF5BAD /* MockCardReaderSettingsAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311F827526CD8AB100DF5BAD /* MockCardReaderSettingsAlerts.swift */; }; 3120491726DD807900A4EC4F /* LabelAndButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3120491626DD807900A4EC4F /* LabelAndButtonTableViewCell.swift */; }; 3120491926DD808B00A4EC4F /* LabelAndButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3120491826DD808B00A4EC4F /* LabelAndButtonTableViewCell.xib */; }; 3120491B26DD80E000A4EC4F /* ActivitySpinnerAndLabelTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3120491A26DD80E000A4EC4F /* ActivitySpinnerAndLabelTableViewCell.swift */; }; 3120491D26DD80F700A4EC4F /* ActivitySpinnerAndLabelTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3120491C26DD80F700A4EC4F /* ActivitySpinnerAndLabelTableViewCell.xib */; }; 314DC4C1268D28B100444C9E /* CardReaderSettingsKnownReadersStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314DC4C0268D28B100444C9E /* CardReaderSettingsKnownReadersStorageTests.swift */; }; 314DC4C3268D2F1000444C9E /* MockAppSettingsStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314DC4C2268D2F1000444C9E /* MockAppSettingsStoresManager.swift */; }; 315E14F42698DA24000AD5FF /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 315E14F32698DA24000AD5FF /* PassKit.framework */; }; 3178C1FD26409360000D771A /* BluetoothCardReaderSettingsConnectedViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3178C1FC26409360000D771A /* BluetoothCardReaderSettingsConnectedViewModelTests.swift */; }; 318109DC25E5B51900EE0BE7 /* ImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 318109DB25E5B51900EE0BE7 /* ImageTableViewCell.swift */; }; 318109E225E5B55C00EE0BE7 /* ImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 318109E125E5B55C00EE0BE7 /* ImageTableViewCell.xib */; }; 318109E825E5B8D600EE0BE7 /* NumberedListItemTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 318109E725E5B8D600EE0BE7 /* NumberedListItemTableViewCell.swift */; }; 318109EE25E5B8FF00EE0BE7 /* NumberedListItemTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 318109ED25E5B8FF00EE0BE7 /* NumberedListItemTableViewCell.xib */; }; 3198A1E82694DC7200597213 /* MockKnownReadersProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3198A1E72694DC7200597213 /* MockKnownReadersProvider.swift */; }; 31F21B02263C8E150035B50A /* CardReaderSettingsSearchingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F21B01263C8E150035B50A /* CardReaderSettingsSearchingViewModelTests.swift */; }; 31F21B5A263CB41A0035B50A /* MockCardPresentPaymentsStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F21B59263CB41A0035B50A /* MockCardPresentPaymentsStoresManager.swift */; }; 31F21B60263CB78A0035B50A /* MockCardReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F21B5F263CB78A0035B50A /* MockCardReader.swift */; }; 31FE28C225E6D338003519F2 /* LearnMoreTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31FE28C125E6D338003519F2 /* LearnMoreTableViewCell.swift */; }; 31FE28C825E6D384003519F2 /* LearnMoreTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 31FE28C725E6D384003519F2 /* LearnMoreTableViewCell.xib */; }; 3D94B7D5A94E3515D4B9BB4D /* MockWPComConnectionSetupHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1FEE9D30367FFF0ADEE1F5B /* MockWPComConnectionSetupHandler.swift */; }; 376096A213F453CB50D5C49A /* MockPluginVersionChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76FD5EECBE550023F426C08 /* MockPluginVersionChecker.swift */; }; 1BB4EEB656DB82FA344A8517 /* WPComPushNotificationsBenefitsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C0D9EEE446DD689E751F38 /* WPComPushNotificationsBenefitsViewModelTests.swift */; }; 3F0904092D26A40800D8ACCE /* WordPressAuthenticator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */; }; 3F0904142D26A40800D8ACCE /* WordPressAuthenticator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */; }; 3F0904152D26A40800D8ACCE /* WordPressAuthenticator.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 3F09A3FD2D243D3F00D8ACCE /* WordPressAuthenticator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F09A3FC2D243D3F00D8ACCE /* WordPressAuthenticator.framework */; }; 3F09A3FE2D243D3F00D8ACCE /* WordPressAuthenticator.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3F09A3FC2D243D3F00D8ACCE /* WordPressAuthenticator.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 3F1FA84228B60125009E246C /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F1FA84128B60125009E246C /* WidgetKit.framework */; }; 3F1FA84328B60125009E246C /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */; }; 3F1FA84F28B60126009E246C /* StoreWidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3F1FA84028B60125009E246C /* StoreWidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 3F2B4ADC2DDC314900E5E49C /* XcodeTarget_WordPressAuthenticatorTests in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4ADB2DDC314900E5E49C /* XcodeTarget_WordPressAuthenticatorTests */; }; 3F2B4ADE2DDC315800E5E49C /* XcodeTarget_WordPressAuthenticator in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4ADD2DDC315800E5E49C /* XcodeTarget_WordPressAuthenticator */; }; 3F2B4AE02DDC316900E5E49C /* XcodeTarget_Woo Watch App in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4ADF2DDC316900E5E49C /* XcodeTarget_Woo Watch App */; }; 3F2B4AE22DDC317500E5E49C /* XcodeTarget_NotificationExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AE12DDC317500E5E49C /* XcodeTarget_NotificationExtension */; }; 3F2B4AE42DDC317C00E5E49C /* XcodeTarget_StoreWidgetsExtension in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AE32DDC317C00E5E49C /* XcodeTarget_StoreWidgetsExtension */; }; 3F2B4AE82DDC318B00E5E49C /* XcodeTarget_WooCommerceUITests in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AE72DDC318B00E5E49C /* XcodeTarget_WooCommerceUITests */; }; 3F2B4AEA2DDC319100E5E49C /* XcodeTarget_WooCommerceScreenshots in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AE92DDC319100E5E49C /* XcodeTarget_WooCommerceScreenshots */; }; 3F2B4AEC2DDC319800E5E49C /* XcodeTarget_WooCommerceTests in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AEB2DDC319800E5E49C /* XcodeTarget_WooCommerceTests */; }; 3F2B4AEE2DDC31A200E5E49C /* XcodeTarget_WooCommerce in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AED2DDC31A200E5E49C /* XcodeTarget_WooCommerce */; }; 3F50FE4328CAEBA800C89201 /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 3F50FE4428CAEC5E00C89201 /* AppLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */; }; 3F58701F281B947E004F7556 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3F58701E281B947E004F7556 /* Main.storyboard */; }; 3F587021281B9494004F7556 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3F587020281B9494004F7556 /* LaunchScreen.storyboard */; }; 4506BD712461965300FE6377 /* ProductVisibilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4506BD6F2461965300FE6377 /* ProductVisibilityViewController.swift */; }; 4506BD722461965300FE6377 /* ProductVisibilityViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4506BD702461965300FE6377 /* ProductVisibilityViewController.xib */; }; 450C2CB024CF006A00D570DD /* ProductTagsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450C2CAF24CF006A00D570DD /* ProductTagsDataSource.swift */; }; 450C2CB624D1ABB200D570DD /* ProductImagesGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450C2CB424D1ABB100D570DD /* ProductImagesGalleryViewController.swift */; }; 450C2CB724D1ABB200D570DD /* ProductImagesGalleryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 450C2CB524D1ABB200D570DD /* ProductImagesGalleryViewController.xib */; }; 450C2CBA24D3127500D570DD /* ProductReviewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450C2CB824D3127500D570DD /* ProductReviewsTableViewCell.swift */; }; 450C2CBB24D3127500D570DD /* ProductReviewsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 450C2CB924D3127500D570DD /* ProductReviewsTableViewCell.xib */; }; 450C6EEA286F4334002DB168 /* SitePlugin+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450C6EE9286F4334002DB168 /* SitePlugin+Woo.swift */; }; 4512054F2464741B005D68DE /* ProductVisibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4512054E2464741B005D68DE /* ProductVisibility.swift */; }; 4512055224655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4512055024655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.swift */; }; 4512055324655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4512055124655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.xib */; }; 4515262E2577D56C0076B03C /* AddAttributeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4515262C2577D56C0076B03C /* AddAttributeViewController.swift */; }; 4515262F2577D56C0076B03C /* AddAttributeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4515262D2577D56C0076B03C /* AddAttributeViewController.xib */; }; 451526392577D89E0076B03C /* AddAttributeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451526382577D89E0076B03C /* AddAttributeViewModel.swift */; }; 451750B224470CD5004FDA65 /* EnhancedTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451750B124470CD5004FDA65 /* EnhancedTextView.swift */; }; 451A04E62386CE8700E368C9 /* ProductImagesHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A04E42386CE8700E368C9 /* ProductImagesHeaderTableViewCell.swift */; }; 451A04E72386CE8700E368C9 /* ProductImagesHeaderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 451A04E52386CE8700E368C9 /* ProductImagesHeaderTableViewCell.xib */; }; 451A04EA2386D28300E368C9 /* ProductImagesHeaderViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A04E92386D28300E368C9 /* ProductImagesHeaderViewModel.swift */; }; 451A04EC2386D2B300E368C9 /* ProductImagesCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A04EB2386D2B300E368C9 /* ProductImagesCollectionViewDataSource.swift */; }; 451A04F02386F7B500E368C9 /* ProductImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A04EE2386F7B500E368C9 /* ProductImageCollectionViewCell.swift */; }; 451A04F12386F7B500E368C9 /* ProductImageCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 451A04EF2386F7B500E368C9 /* ProductImageCollectionViewCell.xib */; }; 451A04F42386F7C900E368C9 /* AddProductImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A04F22386F7C900E368C9 /* AddProductImageCollectionViewCell.swift */; }; 451A04F52386F7C900E368C9 /* AddProductImageCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 451A04F32386F7C900E368C9 /* AddProductImageCollectionViewCell.xib */; }; 451B1740258B7EFB00836277 /* AddAttributeOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451B173E258B7EFB00836277 /* AddAttributeOptionsViewController.swift */; }; 451B1741258B7EFB00836277 /* AddAttributeOptionsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 451B173F258B7EFB00836277 /* AddAttributeOptionsViewController.xib */; }; 451B1747258BD7B600836277 /* AddAttributeOptionsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451B1746258BD7B600836277 /* AddAttributeOptionsViewModel.swift */; }; 451C77712404518600413F73 /* ProductSettingsRows.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451C77702404518600413F73 /* ProductSettingsRows.swift */; }; 451C77732404534000413F73 /* ProductSettingsSections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451C77722404534000413F73 /* ProductSettingsSections.swift */; }; 4520A1612722D495001FA573 /* FilterOrderListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4520A1602722D495001FA573 /* FilterOrderListViewModelTests.swift */; }; 4521396E27FEE55200964ED3 /* FullScreenTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4521396D27FEE55200964ED3 /* FullScreenTextView.swift */; }; 4524CD9E242D01FD00B2F20A /* ProductStatusSettingListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4524CD9D242D01FD00B2F20A /* ProductStatusSettingListSelectorCommand.swift */; }; 452FE64B25657EC100EB54A0 /* LinkedProductsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452FE64925657EC100EB54A0 /* LinkedProductsViewController.swift */; }; 452FE64C25657EC100EB54A0 /* LinkedProductsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 452FE64A25657EC100EB54A0 /* LinkedProductsViewController.xib */; }; 452FE6522565849B00EB54A0 /* LinkedProductsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452FE6512565849B00EB54A0 /* LinkedProductsViewModel.swift */; }; 453227B723C4D6EC00D816B3 /* TimeZone+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453227B623C4D6EC00D816B3 /* TimeZone+Woo.swift */; }; 453326FA2C3C38ED000E4862 /* ProductCreationAIBarProgressStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453326F92C3C38ED000E4862 /* ProductCreationAIBarProgressStyle.swift */; }; 453326FD2C3C5315000E4862 /* ProductCreationAIPromptProgressBarViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453326FC2C3C5315000E4862 /* ProductCreationAIPromptProgressBarViewModel.swift */; }; 453A907925EFB6D6006EE892 /* ButtonActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453A907825EFB6D6006EE892 /* ButtonActivityIndicator.swift */; }; 453DBF8E2387F34A006762A5 /* UICollectionViewCell+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453DBF8D2387F34A006762A5 /* UICollectionViewCell+Helpers.swift */; }; 453DBF9023882814006762A5 /* ProductImagesFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453DBF8F23882814006762A5 /* ProductImagesFlowLayout.swift */; }; 453F52A32C3C3474006CBA2F /* ProductCreationAIPromptProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453F52A22C3C3474006CBA2F /* ProductCreationAIPromptProgressBar.swift */; }; 454B28BE23BF63C600CD2091 /* DateIntervalFormatter+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454B28BD23BF63C600CD2091 /* DateIntervalFormatter+Helpers.swift */; }; 455A2FDB246B1349000CA72C /* ProductVisibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 455A2FDA246B1349000CA72C /* ProductVisibilityTests.swift */; }; 456417F4247D5434001203F6 /* UITableView+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456417F3247D5434001203F6 /* UITableView+Helpers.swift */; }; 456417F6247D5643001203F6 /* UITableView+HelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456417F5247D5643001203F6 /* UITableView+HelpersTests.swift */; }; 456738972743DE9A00743054 /* OrderDateRangeFilterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456738962743DE9A00743054 /* OrderDateRangeFilterTests.swift */; }; 4569D3F425DC1BFF00CDC3E2 /* ShippingLabelFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4569D3F325DC1BFF00CDC3E2 /* ShippingLabelFormViewModelTests.swift */; }; 456BEFB626D912EC002AC16C /* AuthenticatedWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456BEFB526D912EC002AC16C /* AuthenticatedWebView.swift */; }; 456CB50D2444BFAC00992A05 /* ProductPurchaseNoteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456CB50B2444BFAC00992A05 /* ProductPurchaseNoteViewController.swift */; }; 456CB50E2444BFAC00992A05 /* ProductPurchaseNoteViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 456CB50C2444BFAC00992A05 /* ProductPurchaseNoteViewController.xib */; }; 457151AB243B6E8000EB2DFA /* ProductSlugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 457151A9243B6E8000EB2DFA /* ProductSlugViewController.swift */; }; 457151AC243B6E8000EB2DFA /* ProductSlugViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 457151AA243B6E8000EB2DFA /* ProductSlugViewController.xib */; }; 4574745D24EA84D800CF49BC /* ProductTypeBottomSheetListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4574745C24EA84D800CF49BC /* ProductTypeBottomSheetListSelectorCommand.swift */; }; 4580BA7423F192D400B5F764 /* ProductSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4580BA7223F192D400B5F764 /* ProductSettingsViewController.swift */; }; 4580BA7523F192D400B5F764 /* ProductSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4580BA7323F192D400B5F764 /* ProductSettingsViewController.xib */; }; 4580BA7723F19D4A00B5F764 /* ProductSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4580BA7623F19D4A00B5F764 /* ProductSettingsViewModel.swift */; }; 4587D11B2D64D2F0001971E4 /* MockProductImageActionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4587D11A2D64D2F0001971E4 /* MockProductImageActionHandler.swift */; }; 458BAC6E2C57CDA6009440EA /* ProductPasswordEligibilityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458BAC6D2C57CDA6009440EA /* ProductPasswordEligibilityUseCase.swift */; }; 459097F823CDE47F00DEA9E0 /* UIAlertController+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459097F723CDE47F00DEA9E0 /* UIAlertController+Helpers.swift */; }; 4590B64C261C673B00A6FCE0 /* WeightFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4590B64B261C673B00A6FCE0 /* WeightFormatter.swift */; }; 4590B652261C8D1E00A6FCE0 /* WeightFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4590B651261C8D1E00A6FCE0 /* WeightFormatterTests.swift */; }; 4590B6A8261F0F8300A6FCE0 /* SegmentedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4590B6A7261F0F8300A6FCE0 /* SegmentedView.swift */; }; 4590CEE4249BA46700949F05 /* AddEditProductCategoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4590CEE2249BA46700949F05 /* AddEditProductCategoryViewController.swift */; }; 4590CEE5249BA46700949F05 /* AddEditProductCategoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4590CEE3249BA46700949F05 /* AddEditProductCategoryViewController.xib */; }; 45912FE32526642200982948 /* ProductFormViewController+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45912FE22526642200982948 /* ProductFormViewController+Helpers.swift */; }; 4592A54B24BF58DD00BC3DE0 /* ProductTagsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4592A54924BF58DD00BC3DE0 /* ProductTagsViewController.swift */; }; 4592A54C24BF58DD00BC3DE0 /* ProductTagsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4592A54A24BF58DD00BC3DE0 /* ProductTagsViewController.xib */; }; 4596853F2540669900D17B90 /* DownloadableFileSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4596853E2540669900D17B90 /* DownloadableFileSource.swift */; }; 45968545254069AE00D17B90 /* DownloadableFileBottomSheetListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45968544254069AE00D17B90 /* DownloadableFileBottomSheetListSelectorCommand.swift */; }; 45977EBA2603F632006CDFB8 /* MapsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45977EB92603F632006CDFB8 /* MapsHelper.swift */; }; 45977EC02604C167006CDFB8 /* PhoneHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45977EBF2604C167006CDFB8 /* PhoneHelper.swift */; }; 459DB7D52673721300E2CAD2 /* TopLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459DB7D42673721300E2CAD2 /* TopLoaderView.swift */; }; 459DB7E2267372ED00E2CAD2 /* TopLoaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 459DB7E1267372ED00E2CAD2 /* TopLoaderView.xib */; }; 45A0E4CB2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A0E4C92566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.swift */; }; 45A0E4CC2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45A0E4CA2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.xib */; }; 45A24E5F2451DF1A0050606B /* ProductMenuOrderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A24E5D2451DF1A0050606B /* ProductMenuOrderViewController.swift */; }; 45A24E602451DF1A0050606B /* ProductMenuOrderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45A24E5E2451DF1A0050606B /* ProductMenuOrderViewController.xib */; }; 45A8DA402664E40B00308FBE /* EmptyState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A8DA3F2664E40B00308FBE /* EmptyState.swift */; }; 45AE150224A23F03005AA948 /* ProductParentCategoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AE150024A23F03005AA948 /* ProductParentCategoriesViewController.swift */; }; 45AE150324A23F03005AA948 /* ProductParentCategoriesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45AE150124A23F03005AA948 /* ProductParentCategoriesViewController.xib */; }; 45AF9DA5265CEA89001EB794 /* ShippingLabelCarriersViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF9DA4265CEA89001EB794 /* ShippingLabelCarriersViewModelTests.swift */; }; 45AF9DAA265CEAA3001EB794 /* ShippingLabelCarrierRowViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF9DA9265CEAA3001EB794 /* ShippingLabelCarrierRowViewModelTests.swift */; }; 45AF9DAF265CFAB4001EB794 /* MockShippingLabelCarrierRate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF9DAE265CFAB4001EB794 /* MockShippingLabelCarrierRate.swift */; }; 45B98E1F25DECC1C00A1232B /* ShippingLabelAddressFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B98E1E25DECC1C00A1232B /* ShippingLabelAddressFormViewModelTests.swift */; }; 45B9C63E23A8E50D007FC4C5 /* ProductPriceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B9C63C23A8E50D007FC4C5 /* ProductPriceSettingsViewController.swift */; }; 45B9C63F23A8E50D007FC4C5 /* ProductPriceSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45B9C63D23A8E50D007FC4C5 /* ProductPriceSettingsViewController.xib */; }; 45B9C64123A9139A007FC4C5 /* Product+PriceSettingsViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B9C64023A9139A007FC4C5 /* Product+PriceSettingsViewModels.swift */; }; 45B9C64523A945C0007FC4C5 /* PriceInputFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B9C64423A945C0007FC4C5 /* PriceInputFormatterTests.swift */; }; 45C8B25B231521510002FA77 /* CustomerNoteTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C8B25A231521510002FA77 /* CustomerNoteTableViewCellTests.swift */; }; 45C8B25D231529410002FA77 /* CustomerInfoTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C8B25C231529410002FA77 /* CustomerInfoTableViewCellTests.swift */; }; 45C8B2692316B2440002FA77 /* BillingAddressTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C8B2682316B2440002FA77 /* BillingAddressTableViewCellTests.swift */; }; 45CDAFAE2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CDAFAC2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.swift */; }; 45CDAFAF2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45CDAFAD2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.xib */; }; 45CE2D852625D7ED00E3CA00 /* SelectableItemRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CE2D842625D7ED00E3CA00 /* SelectableItemRow.swift */; }; 45D1CF4523BAC2A500945A36 /* ProductTaxClassListSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D1CF4423BAC2A500945A36 /* ProductTaxClassListSelectorDataSource.swift */; }; 45D1CF4723BAC89A00945A36 /* ProductTaxStatusListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D1CF4623BAC89A00945A36 /* ProductTaxStatusListSelectorCommand.swift */; }; 45D685FE23D0FB25005F87D0 /* Throttler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D685FD23D0FB25005F87D0 /* Throttler.swift */; }; 45D875D22611EA2100226C3F /* ListHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D875D12611EA2100226C3F /* ListHeaderView.swift */; }; 45DB6D972632CF9300E83C1A /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DB6D962632CF9300E83C1A /* ActivityIndicator.swift */; }; 45DB7040261209B10064A6CF /* ItemToFulfillRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DB703F261209B10064A6CF /* ItemToFulfillRow.swift */; }; 45DB704A26121F3C0064A6CF /* TitleAndValueRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DB704926121F3C0064A6CF /* TitleAndValueRow.swift */; }; 45DB705A26124C710064A6CF /* TitleAndTextFieldRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DB705926124C710064A6CF /* TitleAndTextFieldRow.swift */; }; 45DB706C26161F970064A6CF /* DecimalWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DB706B26161F970064A6CF /* DecimalWooTests.swift */; }; 45E9A6E424DAE1EA00A600E8 /* ProductReviewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E9A6E224DAE1EA00A600E8 /* ProductReviewsViewController.swift */; }; 45E9A6E524DAE1EA00A600E8 /* ProductReviewsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45E9A6E324DAE1EA00A600E8 /* ProductReviewsViewController.xib */; }; 45E9A6E724DAE23300A600E8 /* ProductReviewsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E9A6E624DAE23300A600E8 /* ProductReviewsViewModel.swift */; }; 45EF7984244F26BB00B22BA2 /* Array+IndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EF7983244F26BB00B22BA2 /* Array+IndexPath.swift */; }; 45EF798624509B4C00B22BA2 /* ArrayIndexPathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EF798524509B4C00B22BA2 /* ArrayIndexPathTests.swift */; }; 45F5A3C323DF31D2007D40E5 /* ShippingInputFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F5A3C223DF31D2007D40E5 /* ShippingInputFormatterTests.swift */; }; 45F627B6253603AE00894B86 /* Product+DownloadSettingsViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F627B2253603AE00894B86 /* Product+DownloadSettingsViewModels.swift */; }; 45F627B7253603AE00894B86 /* ProductDownloadSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45F627B3253603AE00894B86 /* ProductDownloadSettingsViewController.xib */; }; 45F627B8253603AE00894B86 /* ProductDownloadSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F627B4253603AE00894B86 /* ProductDownloadSettingsViewController.swift */; }; 45F627B9253603AE00894B86 /* ProductDownloadSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F627B5253603AE00894B86 /* ProductDownloadSettingsViewModel.swift */; }; 45FBDF39238D3F8800127F77 /* ExtendedAddProductImageCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 45FBDF36238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.xib */; }; 45FBDF3A238D3F8B00127F77 /* ExtendedAddProductImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FBDF35238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.swift */; }; 570AAB052472FACB00516C0C /* OrderDetailsDataSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570AAB042472FACB00516C0C /* OrderDetailsDataSourceTests.swift */; }; 571CDD5A250ACC470076B8CC /* UITableViewDiffableDataSource+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571CDD59250ACC470076B8CC /* UITableViewDiffableDataSource+Helpers.swift */; }; 57448D28242E775000A56A74 /* EmptyStateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57448D27242E775000A56A74 /* EmptyStateViewController.swift */; }; 57448D2A242E777700A56A74 /* EmptyStateViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 57448D29242E777700A56A74 /* EmptyStateViewController.xib */; }; 5744BEB1248FE44D000A6FE2 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 5750BEE82764006F00388BE6 /* RefundFeesDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5750BEE72764006F00388BE6 /* RefundFeesDetailsViewModelTests.swift */; }; 57612989245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57612988245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift */; }; 5761298B24589B84007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlusTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5761298A24589B84007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlusTests.swift */; }; 5767E940256D9A4A00CFA652 /* OrderListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767E93F256D9A4A00CFA652 /* OrderListViewModelTests.swift */; }; 578195FC25AD1D7C004A5C12 /* OrderFulfillmentUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578195FB25AD1D7C004A5C12 /* OrderFulfillmentUseCaseTests.swift */; }; 57896D6625362B0C000E8C4D /* TitleAndEditableValueTableViewCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57896D6525362B0C000E8C4D /* TitleAndEditableValueTableViewCellViewModel.swift */; }; 579CDF01274D811D00E8903D /* StoreStatsUsageTracksEventEmitterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579CDF00274D811D00E8903D /* StoreStatsUsageTracksEventEmitterTests.swift */; }; 57A5D8D92534FEBB00AA54D6 /* TotalRefundedCalculationUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A5D8D82534FEBB00AA54D6 /* TotalRefundedCalculationUseCaseTests.swift */; }; 57A5D8DF253500F300AA54D6 /* RefundConfirmationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A5D8DE253500F300AA54D6 /* RefundConfirmationViewModelTests.swift */; }; 57ABE36824EB048A00A64F49 /* MockSwitchStoreUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ABE36724EB048A00A64F49 /* MockSwitchStoreUseCase.swift */; }; 57B374B6245B331100D58BE0 /* EmptyStateViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B374B5245B331100D58BE0 /* EmptyStateViewControllerTests.swift */; }; 57C5FF7C25091DE50074EC26 /* OrderListSyncActionUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C5FF7B25091DE50074EC26 /* OrderListSyncActionUseCaseTests.swift */; }; 57C9A8FE24C23335001E1C2F /* MockNoticePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C9A8FD24C23335001E1C2F /* MockNoticePresenter.swift */; }; 57CDABB9252E9BEB00BED88C /* ButtonTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CDABB8252E9BEB00BED88C /* ButtonTableFooterView.swift */; }; 57CFCD28248845B4003F51EC /* PrimarySectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CFCD27248845B4003F51EC /* PrimarySectionHeaderView.swift */; }; 57CFCD2A2488496F003F51EC /* PrimarySectionHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 57CFCD292488496F003F51EC /* PrimarySectionHeaderView.xib */; }; 57F2C6CD246DECC10074063B /* SummaryTableViewCellViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F2C6CC246DECC10074063B /* SummaryTableViewCellViewModelTests.swift */; }; 57F42E40253768D600EA87F7 /* TitleAndEditableValueTableViewCellViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F42E3F253768D600EA87F7 /* TitleAndEditableValueTableViewCellViewModelTests.swift */; }; 640DA3482E97DE4F00317FB2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 640DA3472E97DE4F00317FB2 /* SceneDelegate.swift */; }; 6489B8152EF3EB62001E0343 /* MockError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6489B8142EF3EB5D001E0343 /* MockError.swift */; }; 6489DFFF2EA78E0D00D96802 /* MockProductDetailCoordinatorFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6489DFFE2EA78E0D00D96802 /* MockProductDetailCoordinatorFactory.swift */; }; 6489E0012EA78E2D00D96802 /* MockProductDetailCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6489E0002EA78E2D00D96802 /* MockProductDetailCoordinator.swift */; }; 68051E1E2E9DFE5500228196 /* POSNotificationSchedulerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68051E1D2E9DFE5100228196 /* POSNotificationSchedulerTests.swift */; }; 682140AF2E125437005E86AB /* UILabel+SalesChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 682140AE2E125430005E86AB /* UILabel+SalesChannel.swift */; }; 6827140F28A3988300E6E3F6 /* DismissableNoticeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6827140E28A3988300E6E3F6 /* DismissableNoticeView.swift */; }; 6832C7CA26DA5C4500BA4088 /* LabeledTextViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6832C7C926DA5C4500BA4088 /* LabeledTextViewTableViewCell.swift */; }; 6832C7CC26DA5FDF00BA4088 /* LabeledTextViewTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6832C7CB26DA5FDE00BA4088 /* LabeledTextViewTableViewCell.xib */; }; 6856D49DB7DCF4D87745C0B1 /* MockPushNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6856D249FD1702FE3864950A /* MockPushNotificationsManager.swift */; }; 6856D806DE7DB61522D54044 /* NSMutableAttributedStringHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6856D7981E11F85D5E4EFED7 /* NSMutableAttributedStringHelperTests.swift */; }; 6856DF20E1BDCC391635F707 /* AgeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6856D1A5F72A36AB3704D19D /* AgeTests.swift */; }; 687C006F2D6346E300F832FC /* POSCollectOrderPaymentAnalyticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687C006E2D6346E300F832FC /* POSCollectOrderPaymentAnalyticsTests.swift */; }; 68A38DF52B293B030090C263 /* MockProductListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A38DF42B293B030090C263 /* MockProductListViewModel.swift */; }; 68A5221B2BA1804900A6A584 /* PluginDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A5221A2BA1804900A6A584 /* PluginDetailsViewModelTests.swift */; }; 68B6F22B2ADE7ED500D171FC /* TooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B6F22A2ADE7ED500D171FC /* TooltipView.swift */; }; 68ED2BD62ADD2C8C00ECA88D /* LineDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ED2BD52ADD2C8C00ECA88D /* LineDetailView.swift */; }; 71E7782632CC7D5213733333 /* MockJetpackConnectionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E1A903713867FCD550D32AD /* MockJetpackConnectionService.swift */; }; 740382DB2267D94100A627F4 /* LargeImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740382D92267D94100A627F4 /* LargeImageTableViewCell.swift */; }; 740382DC2267D94100A627F4 /* LargeImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 740382DA2267D94100A627F4 /* LargeImageTableViewCell.xib */; }; 740987B321B87760000E4C80 /* FancyAnimatedButton+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740987B221B87760000E4C80 /* FancyAnimatedButton+Woo.swift */; }; 7435E59021C0162C00216F0F /* OrderNoteWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7435E58F21C0162C00216F0F /* OrderNoteWooTests.swift */; }; 7441E1D221503F77004E6ECE /* IntrinsicTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7441E1D121503F77004E6ECE /* IntrinsicTableView.swift */; }; 7441EBC9226A71AA008BF83D /* TitleBodyTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7441EBC7226A71AA008BF83D /* TitleBodyTableViewCell.swift */; }; 7441EBCA226A71AA008BF83D /* TitleBodyTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7441EBC8226A71AA008BF83D /* TitleBodyTableViewCell.xib */; }; 74460D4022289B7600D7316A /* Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74460D3F22289B7600D7316A /* Coordinator.swift */; }; 744F00D221B582A9007EFA93 /* StarRatingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 744F00D121B582A9007EFA93 /* StarRatingView.swift */; }; 7459A6C621B0680300F83A78 /* RequirementsChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7459A6C521B0680300F83A78 /* RequirementsChecker.swift */; }; 746FC23D2200A62B00C3096C /* DateWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746FC23C2200A62B00C3096C /* DateWooTests.swift */; }; 748AD087219F481B00023535 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748AD086219F481B00023535 /* UIView+Animation.swift */; }; 748C7784211E2D8400814F2C /* DoubleWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748C7783211E2D8400814F2C /* DoubleWooTests.swift */; }; 74B5713621CD7604008F9B8E /* SharingHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B5713521CD7604008F9B8E /* SharingHelper.swift */; }; 74EC34A5225FE21F004BBC2E /* ProductLoaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74EC34A4225FE21F004BBC2E /* ProductLoaderViewController.swift */; }; 74F3015A2200EC0800931B9E /* NSDecimalNumberWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74F301592200EC0800931B9E /* NSDecimalNumberWooTests.swift */; }; 773077EC251E943700178696 /* ProductDownloadFileViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773077E8251E943600178696 /* ProductDownloadFileViewModel.swift */; }; 773077ED251E943700178696 /* Product+DownloadFileViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773077E9251E943600178696 /* Product+DownloadFileViewModels.swift */; }; 773077EE251E943700178696 /* ProductDownloadFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773077EA251E943600178696 /* ProductDownloadFileViewController.swift */; }; 773077EF251E943700178696 /* ProductDownloadFileViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 773077EB251E943600178696 /* ProductDownloadFileViewController.xib */; }; 77E53EB8250E6A4E003D385F /* ProductDownloadListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E53EB6250E6A4E003D385F /* ProductDownloadListViewController.swift */; }; 77E53EB9250E6A4E003D385F /* ProductDownloadListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 77E53EB7250E6A4E003D385F /* ProductDownloadListViewController.xib */; }; 77E53EBF2510C153003D385F /* ProductDownloadListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E53EBE2510C153003D385F /* ProductDownloadListViewModel.swift */; }; 77E53EC52510C193003D385F /* ProductDownloadListViewController+Droppable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E53EC42510C193003D385F /* ProductDownloadListViewController+Droppable.swift */; }; 77E53EC82510FE07003D385F /* ProductDownloadsEditableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E53EC72510FE07003D385F /* ProductDownloadsEditableData.swift */; }; 7E6A01972725B811001668D5 /* FilterProductCategoryListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6A01962725B811001668D5 /* FilterProductCategoryListViewController.swift */; }; 7E6A019F2725CD76001668D5 /* FilterProductCategoryListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6A019E2725CD76001668D5 /* FilterProductCategoryListViewModel.swift */; }; 7E6A01A32726C5D3001668D5 /* MockProductCategoryStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6A01A22726C5D3001668D5 /* MockProductCategoryStoresManager.swift */; }; 7E7C5F782719A8F800315B61 /* EditProductCategoryListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7E7C5F752719A8F800315B61 /* EditProductCategoryListViewController.xib */; }; 7E7C5F792719A8F900315B61 /* EditProductCategoryListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F762719A8F800315B61 /* EditProductCategoryListViewModel.swift */; }; 7E7C5F7A2719A8F900315B61 /* EditProductCategoryListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F772719A8F800315B61 /* EditProductCategoryListViewController.swift */; }; 7E7C5F832719A93C00315B61 /* ProductCategoryListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F7D2719A93B00315B61 /* ProductCategoryListViewModel.swift */; }; 7E7C5F842719A93C00315B61 /* ProductCategoryListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7E7C5F7E2719A93B00315B61 /* ProductCategoryListViewController.xib */; }; 7E7C5F862719A93C00315B61 /* ProductCategoryViewModelBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F802719A93C00315B61 /* ProductCategoryViewModelBuilder.swift */; }; 7E7C5F872719A93C00315B61 /* ProductCategoryListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F812719A93C00315B61 /* ProductCategoryListViewController.swift */; }; 7E7C5F8F2719BA7300315B61 /* ProductCategoryCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C5F8E2719BA7300315B61 /* ProductCategoryCellViewModel.swift */; }; 860476E12B6A31D500AF0AEB /* ManualProductTypeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860476E02B6A31D500AF0AEB /* ManualProductTypeOptions.swift */; }; 860476E82B6CA0FC00AF0AEB /* BottomSheetProductType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860476E72B6CA0FC00AF0AEB /* BottomSheetProductType.swift */; }; 860B85F12ADE3A0E00E85884 /* BulletPointView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860B85F02ADE3A0E00E85884 /* BulletPointView.swift */; }; 864213022AE77C730036E5A6 /* UIImage+Resizing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864213012AE77C730036E5A6 /* UIImage+Resizing.swift */; }; 866A07052BFCF2CB00256D5B /* ReviewsDashboardCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 866A07042BFCF2CB00256D5B /* ReviewsDashboardCardViewModelTests.swift */; }; 868029532C184E6C00CB64A1 /* BottomSheetProductCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 868029522C184E6C00CB64A1 /* BottomSheetProductCategory.swift */; }; 86B3E2572C6B249C0002420B /* HelpAndSupportViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86B3E2562C6B249C0002420B /* HelpAndSupportViewModelTests.swift */; }; 8CD41D4A21F8A7E300CF3C2B /* RELEASE-NOTES.txt in Resources */ = {isa = PBXBuildFile; fileRef = 8CD41D4921F8A7E300CF3C2B /* RELEASE-NOTES.txt */; }; 9379E1A5225536AD006A6BE4 /* TestAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9379E1A4225536AD006A6BE4 /* TestAssets.xcassets */; }; 93BCF01F20DC2CE200EBF7A1 /* bash_secrets.tpl in Resources */ = {isa = PBXBuildFile; fileRef = 93BCF01E20DC2CE200EBF7A1 /* bash_secrets.tpl */; }; 93FA787221CD2A1A00B663E5 /* CurrencySettingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FA787121CD2A1A00B663E5 /* CurrencySettingsTests.swift */; }; 953728F82B23635300FDF1D1 /* UIAlertController+helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953728F72B23635300FDF1D1 /* UIAlertController+helpers.swift */; }; A650BE862578E76600C655E0 /* MockStorageManager+Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A650BE842578E76600C655E0 /* MockStorageManager+Sample.swift */; }; A650BE872578E76600C655E0 /* MockStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A650BE852578E76600C655E0 /* MockStorageManager.swift */; }; A655725D258B91AE008AE7CA /* OrderListCellViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A655725C258B91AE008AE7CA /* OrderListCellViewModelTests.swift */; }; AE2E5F6629685CF8009262D3 /* ProductsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE2E5F6529685CF8009262D3 /* ProductsListViewModel.swift */; }; AE4CCCEB29365CFD00B47EE8 /* AnalyticsHubViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE4CCCEA29365CFD00B47EE8 /* AnalyticsHubViewModelTests.swift */; }; AE6C4FDF28A15BFE00EAC00D /* FeatureAnnouncementCardCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6C4FDD28A15BFE00EAC00D /* FeatureAnnouncementCardCell.swift */; }; AE6C4FE028A15BFE00EAC00D /* FeatureAnnouncementCardCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AE6C4FDE28A15BFE00EAC00D /* FeatureAnnouncementCardCell.xib */; }; AE6DBE3B2732CAAD00957E7A /* AdaptiveStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6DBE3A2732CAAD00957E7A /* AdaptiveStack.swift */; }; AE7C957F27C417FA007E8E12 /* FeeOrDiscountLineDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7C957E27C417FA007E8E12 /* FeeOrDiscountLineDetailsViewModelTests.swift */; }; AE8AEA8628084EC90054BDA2 /* MaxWidthPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE8AEA8528084EC90054BDA2 /* MaxWidthPreference.swift */; }; AE90475C27A99D6000073E1D /* CreateOrderAddressFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE90475B27A99D6000073E1D /* CreateOrderAddressFormViewModelTests.swift */; }; AEA3F91527BEC96B00B9F555 /* PriceFieldFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEA3F91427BEC96B00B9F555 /* PriceFieldFormatterTests.swift */; }; AEACCB6D2785FF4A000D01F0 /* NavigationRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEACCB6C2785FF4A000D01F0 /* NavigationRow.swift */; }; AEB4DB99290AE8F300AE4340 /* MockCookieJar.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEB4DB98290AE8F300AE4340 /* MockCookieJar.swift */; }; AEB73C0C25CD734200A8454A /* AttributePickerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEB73C0B25CD734200A8454A /* AttributePickerViewModel.swift */; }; AEDDDA0A25CA9C980077F9B2 /* AttributePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDDDA0925CA9C980077F9B2 /* AttributePickerViewController.swift */; }; AEDDDA1A25CAB2170077F9B2 /* AttributePickerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = AEDDDA1925CAB2170077F9B2 /* AttributePickerViewController.xib */; }; AEE1D4F525D14F88006A490B /* AttributeOptionListSelectorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE1D4F425D14F88006A490B /* AttributeOptionListSelectorCommand.swift */; }; AEE2611126E6785400B142A0 /* EditOrderAddressFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE2611026E6785400B142A0 /* EditOrderAddressFormViewModelTests.swift */; }; AEE9A880293A3E5500227C92 /* RefreshablePlainList.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE9A87F293A3E5500227C92 /* RefreshablePlainList.swift */; }; AEFF77A42978389400667F7A /* PriceInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFF77A32978389400667F7A /* PriceInputViewController.swift */; }; AEFF77A629783CA600667F7A /* PriceInputViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFF77A529783CA600667F7A /* PriceInputViewModel.swift */; }; B509FED121C041DF000076A9 /* Locale+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B509FED021C041DF000076A9 /* Locale+Woo.swift */; }; B50BB4162141828F00AF0F3C /* FooterSpinnerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B50BB4152141828F00AF0F3C /* FooterSpinnerView.swift */; }; B517EA1A218B2D2600730EC4 /* StringFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B517EA19218B2D2600730EC4 /* StringFormatterTests.swift */; }; B517EA1D218B41F200730EC4 /* String+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B517EA1C218B41F200730EC4 /* String+Woo.swift */; }; B5290ED9219B3FA900A6AF7F /* Date+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5290ED8219B3FA900A6AF7F /* Date+Woo.swift */; }; B53A569721123D3B000776C9 /* ResultsControllerUIKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53A569621123D3B000776C9 /* ResultsControllerUIKitTests.swift */; }; B53A569B21123E8E000776C9 /* MockTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53A569A21123E8E000776C9 /* MockTableView.swift */; }; B53A56A42112483E000776C9 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53A56A32112483D000776C9 /* Constants.swift */; }; B53B3F39219C817800DF1EB6 /* UIStoryboard+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53B3F38219C817800DF1EB6 /* UIStoryboard+Woo.swift */; }; B541B2132189E7FD008FE7C1 /* ScannerWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B2122189E7FD008FE7C1 /* ScannerWooTests.swift */; }; B541B2152189EEA1008FE7C1 /* Scanner+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B2142189EEA1008FE7C1 /* Scanner+Helpers.swift */; }; B541B2172189EED4008FE7C1 /* NSMutableAttributedString+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B2162189EED4008FE7C1 /* NSMutableAttributedString+Helpers.swift */; }; B541B220218A007C008FE7C1 /* NSMutableParagraphStyle+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B21F218A007C008FE7C1 /* NSMutableParagraphStyle+Helpers.swift */; }; B541B223218A29A6008FE7C1 /* NSParagraphStyle+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B222218A29A6008FE7C1 /* NSParagraphStyle+Woo.swift */; }; B541B226218A412C008FE7C1 /* UIFont+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541B225218A412C008FE7C1 /* UIFont+Woo.swift */; }; B54FBE552111F70700390F57 /* ResultsController+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B54FBE542111F70700390F57 /* ResultsController+UIKit.swift */; }; B554E1792152F20000F31188 /* UINavigationBar+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = B554E1782152F20000F31188 /* UINavigationBar+Appearance.swift */; }; B554E17B2152F27200F31188 /* UILabel+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = B554E17A2152F27200F31188 /* UILabel+Appearance.swift */; }; B555531121B57E6F00449E71 /* MockApplicationAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B555531021B57E6F00449E71 /* MockApplicationAdapter.swift */; }; B555531321B57E8800449E71 /* MockUserNotificationsCenterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B555531221B57E8800449E71 /* MockUserNotificationsCenterAdapter.swift */; }; B559EBAF20A0BF8F00836CD4 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = B559EBAD20A0BF8E00836CD4 /* README.md */; }; B559EBB020A0BF8F00836CD4 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = B559EBAE20A0BF8F00836CD4 /* LICENSE */; }; B55BC1F121A878A30011A0C0 /* String+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55BC1F021A878A30011A0C0 /* String+HTML.swift */; }; B55BC1F321A8790F0011A0C0 /* StringHTMLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55BC1F221A8790F0011A0C0 /* StringHTMLTests.swift */; }; B55D4BFD20B5CDE700D7A50F /* replace_secrets.rb in Resources */ = {isa = PBXBuildFile; fileRef = B55D4BFB20B5CDE600D7A50F /* replace_secrets.rb */; }; B55D4C0620B6027200D7A50F /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55D4C0520B6027100D7A50F /* AuthenticationManager.swift */; }; B56BBD16214820A70053A32D /* SyncCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56BBD15214820A70053A32D /* SyncCoordinatorTests.swift */; }; B56C721421B5BBC000E5E85B /* MockStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56C721321B5BBC000E5E85B /* MockStoresManager.swift */; }; B56DB3CA2049BFAA00D4AA8E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56DB3C92049BFAA00D4AA8E /* AppDelegate.swift */; }; B5718D6521B56B400026C9F0 /* PushNotificationsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5718D6421B56B3F0026C9F0 /* PushNotificationsManagerTests.swift */; }; B57C5C9421B80E4700FF82B2 /* Data+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9321B80E4700FF82B2 /* Data+Woo.swift */; }; B57C5C9621B80E5500FF82B2 /* Dictionary+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9521B80E5400FF82B2 /* Dictionary+Woo.swift */; }; B57C5C9921B80E7100FF82B2 /* DictionaryWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9721B80E7100FF82B2 /* DictionaryWooTests.swift */; }; B57C5C9A21B80E7100FF82B2 /* DataWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9821B80E7100FF82B2 /* DataWooTests.swift */; }; B57C744520F55BA600EEFC87 /* NSObject+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C744420F55BA600EEFC87 /* NSObject+Helpers.swift */; }; B57C744720F55BC800EEFC87 /* UIView+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C744620F55BC800EEFC87 /* UIView+Helpers.swift */; }; B57C744E20F56E3800EEFC87 /* UITableViewCell+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C744D20F56E3800EEFC87 /* UITableViewCell+Helpers.swift */; }; B57C745120F56EE900EEFC87 /* UITableViewCellHelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C745020F56EE900EEFC87 /* UITableViewCellHelpersTests.swift */; }; B582F95920FFCEAA0060934A /* UITableViewHeaderFooterView+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B582F95820FFCEAA0060934A /* UITableViewHeaderFooterView+Helpers.swift */; }; B586906621A5F4B1001F1EFC /* UINavigationController+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B586906521A5F4B1001F1EFC /* UINavigationController+Woo.swift */; }; B5980A6121AC878900EBF596 /* UIDevice+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5980A6021AC878900EBF596 /* UIDevice+Woo.swift */; }; B5980A6321AC879F00EBF596 /* Bundle+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5980A6221AC879F00EBF596 /* Bundle+Woo.swift */; }; B5980A6521AC905C00EBF596 /* UIDeviceWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5980A6421AC905C00EBF596 /* UIDeviceWooTests.swift */; }; B5980A6721AC91AA00EBF596 /* BundleWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5980A6621AC91AA00EBF596 /* BundleWooTests.swift */; }; B59C09D92188CBB100AB41D6 /* Array+Notes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59C09D82188CBB100AB41D6 /* Array+Notes.swift */; }; B59D49CD219B587E006BF0AD /* UILabel+OrderStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59D49CC219B587E006BF0AD /* UILabel+OrderStatus.swift */; }; B5A56BF0219F2CE90065A902 /* VerticalButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A56BEF219F2CE90065A902 /* VerticalButton.swift */; }; B5A56BF3219F46470065A902 /* UIButton+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A56BF2219F46470065A902 /* UIButton+Animations.swift */; }; B5A56BF5219F5AB20065A902 /* NSNotificationName+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A56BF4219F5AB20065A902 /* NSNotificationName+Woo.swift */; }; B5A82EE7210263460053ADC8 /* UIViewController+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A82EE6210263460053ADC8 /* UIViewController+Helpers.swift */; }; B5A8532220BDBFAF00FAAB4D /* CircularImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A8532120BDBFAE00FAAB4D /* CircularImageView.swift */; }; B5A8F8A920B84D3F00D211DE /* ApiCredentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A8F8A720B84D3F00D211DE /* ApiCredentials.swift */; }; B5AA7B3F20ED81C2004DA14F /* UserDefaults+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5AA7B3E20ED81C2004DA14F /* UserDefaults+Woo.swift */; }; B5BE75DB213F1D1E00909A14 /* OverlayMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE75DA213F1D1E00909A14 /* OverlayMessageView.swift */; }; B5BE75DD213F1D3D00909A14 /* OverlayMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B5BE75DC213F1D3D00909A14 /* OverlayMessageView.xib */; }; B5C3876421C41B9F006CE970 /* UIApplication+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C3876321C41B9F006CE970 /* UIApplication+Woo.swift */; }; B5C6CE612190D28E00515926 /* NSAttributedStringHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C6CE602190D28E00515926 /* NSAttributedStringHelperTests.swift */; }; B5D1AFB820BC510200DB0E8C /* UIImage+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D1AFB720BC510200DB0E8C /* UIImage+Woo.swift */; }; B5D6DC54214802740003E48A /* SyncCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D6DC53214802740003E48A /* SyncCoordinator.swift */; }; B5F571A921BEECA50010D1B8 /* Responses in Resources */ = {isa = PBXBuildFile; fileRef = B5F571A821BEECA50010D1B8 /* Responses */; }; B5F571AB21BEECB60010D1B8 /* NoteWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F571AA21BEECB60010D1B8 /* NoteWooTests.swift */; }; B5FD111621D3F13700560344 /* BordersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5FD111521D3F13700560344 /* BordersView.swift */; }; B6440FB9292E74230012D506 /* AnalyticsHubTimeRangeSelectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6440FB8292E74230012D506 /* AnalyticsHubTimeRangeSelectionTests.swift */; }; B6D2468C2A0ED4C400B79B9C /* EUCustomsScenarioValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D2468B2A0ED4C400B79B9C /* EUCustomsScenarioValidatorTests.swift */; }; B9001CE42B1E11A300EC87B2 /* CashPaymentTenderViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9001CE32B1E11A300EC87B2 /* CashPaymentTenderViewModelTests.swift */; }; B90DACC02A30AEF000365897 /* BarcodeScannerItemFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B90DACBF2A30AEF000365897 /* BarcodeScannerItemFinder.swift */; }; B910686027F1F28F00AD0575 /* GhostableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B910685F27F1F28F00AD0575 /* GhostableViewController.swift */; }; B92932E12AD5A616005B3153 /* AddCustomAmountViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92932E02AD5A616005B3153 /* AddCustomAmountViewModelTests.swift */; }; B92FF9B027FC7821005C34E3 /* ProductsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B92FF9AF27FC7821005C34E3 /* ProductsViewController.xib */; }; B935D35F2A9F4EDA0067B927 /* WPAdminTaxSettingsURLProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B935D35E2A9F4EDA0067B927 /* WPAdminTaxSettingsURLProviderTests.swift */; }; B935D3612A9F50F50067B927 /* MockWPAdminTaxSettingsURLProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B935D3602A9F50F50067B927 /* MockWPAdminTaxSettingsURLProvider.swift */; }; B935D3632A9F57600067B927 /* NewTaxRateSelectorViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B935D3622A9F57600067B927 /* NewTaxRateSelectorViewModelTests.swift */; }; B946881829B8DDC2000646B0 /* ProductsViewController+Activity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B946881729B8DDC2000646B0 /* ProductsViewController+Activity.swift */; }; B958A7D328B52A2300823EEF /* MockRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = B958A7D228B52A2300823EEF /* MockRoute.swift */; }; B958A7D628B5310100823EEF /* URLOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = B958A7D428B5302500823EEF /* URLOpener.swift */; }; B958A7D828B5316A00823EEF /* MockURLOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = B958A7D728B5316A00823EEF /* MockURLOpener.swift */; }; B95A45EC2A77D7A60073A91F /* CustomerSelectorViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95A45EB2A77D7A60073A91F /* CustomerSelectorViewModelTests.swift */; }; B95B15C92B15EBA000A54044 /* UpdateProductInventoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95B15C82B15EBA000A54044 /* UpdateProductInventoryViewModel.swift */; }; B96B536B2816ECFC00F753E6 /* CardPresentPluginsDataProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B96B536A2816ECFC00F753E6 /* CardPresentPluginsDataProviderTests.swift */; }; B976D5BB2D3808A000D01E2E /* WooShippingCustomsFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B976D5BA2D38089C00D01E2E /* WooShippingCustomsFormViewModelTests.swift */; }; B97C6E562B15E51A008A2BF2 /* UpdateProductInventoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97C6E552B15E51A008A2BF2 /* UpdateProductInventoryView.swift */; }; B98968572A98F227007A2FBE /* TaxEducationalDialogViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98968562A98F227007A2FBE /* TaxEducationalDialogViewModelTests.swift */; }; B98C6D502B149C3900A243E1 /* UINavigationItem+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98C6D4F2B149C3900A243E1 /* UINavigationItem+Configuration.swift */; }; B98D425B2AF9374400973C76 /* LargeHeightLeftImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98D425A2AF9374400973C76 /* LargeHeightLeftImageTableViewCell.swift */; }; B98D425D2AF9400900973C76 /* LargeHeightLeftImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B98D425C2AF9400900973C76 /* LargeHeightLeftImageTableViewCell.xib */; }; B98DA0AE2B275F45008A3607 /* ProductLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98DA0AD2B275F45008A3607 /* ProductLoaderView.swift */; }; B98FF4402AAA096200326D16 /* AddressWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98FF43F2AAA096200326D16 /* AddressWooTests.swift */; }; B9A5317F2D2FCC5600208304 /* WooShippingCustomsItemViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A5317E2D2FCC5000208304 /* WooShippingCustomsItemViewModelTests.swift */; }; B9ACF6882BEE4FC60076E6BC /* String+ProductQuantityRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9ACF6872BEE4FC60076E6BC /* String+ProductQuantityRules.swift */; }; B9B0391A28A68ADE00DC1C83 /* ConstraintsUpdatingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B0391928A68ADE00DC1C83 /* ConstraintsUpdatingHostingController.swift */; }; B9B6DEEF283F8B9F00901FB7 /* Site+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B6DEEE283F8B9F00901FB7 /* Site+URL.swift */; }; B9B6DEF1283F8EB100901FB7 /* SitePluginsURLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B6DEF0283F8EB100901FB7 /* SitePluginsURLTests.swift */; }; B9B7E2E629FBF96100F9CED1 /* ProductSelectorViewModelTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B7E2E529FBF96100F9CED1 /* ProductSelectorViewModelTracker.swift */; }; B9B7E37E2AF105EF00A959CA /* PencilEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B7E37D2AF105EF00A959CA /* PencilEditButton.swift */; }; B9C4AB2527FDE4B6007008B8 /* CardPresentPluginsDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C4AB2427FDE4B6007008B8 /* CardPresentPluginsDataProvider.swift */; }; B9C4AB2B28003481007008B8 /* MockPaymentsPluginsDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C4AB2A28003481007008B8 /* MockPaymentsPluginsDataProvider.swift */; }; B9CB14DC2A41FACD005912C2 /* BarcodeScannerErrorNoticeFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9CB14DB2A41FACD005912C2 /* BarcodeScannerErrorNoticeFactory.swift */; }; B9CCE5FC2C8753A000905A91 /* ProductBarcodeScannerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9CCE5FB2C8753A000905A91 /* ProductBarcodeScannerProvider.swift */; }; B9DA153E28101BE100FC67DD /* MockOrderRefundsOptionsDeterminer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DA153D28101BE100FC67DD /* MockOrderRefundsOptionsDeterminer.swift */; }; B9DA154028103ABE00FC67DD /* OrderRefundsOptionsDeterminerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DA153F28103ABE00FC67DD /* OrderRefundsOptionsDeterminerTests.swift */; }; B9DC770329F18A8D0013B191 /* TopProductsFromCachedOrdersProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DC770229F18A8C0013B191 /* TopProductsFromCachedOrdersProvider.swift */; }; B9DC770529F2BE200013B191 /* TopProductsFromCachedOrdersProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DC770429F2BE200013B191 /* TopProductsFromCachedOrdersProviderTests.swift */; }; B9DC770729F2D4910013B191 /* MockProductSelectorTopProductsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DC770629F2D4910013B191 /* MockProductSelectorTopProductsProvider.swift */; }; B9E4364C287587D300883CFA /* FeatureAnnouncementCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E4364B287587D300883CFA /* FeatureAnnouncementCardView.swift */; }; B9E4364E287589E200883CFA /* BadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E4364D287589E200883CFA /* BadgeView.swift */; }; B9EF083F2886CE3300D96C58 /* HostingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9EF083E2886CE3300D96C58 /* HostingTableViewCell.swift */; }; B9F148962AD55326008FC795 /* FormattableAmountTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F148952AD55326008FC795 /* FormattableAmountTextField.swift */; }; B9F1489D2AD59F42008FC795 /* FormattableAmountTextFieldViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F1489C2AD59F42008FC795 /* FormattableAmountTextFieldViewModelTests.swift */; }; B9FBEF9A2A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FBEF982A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift */; }; B9FBEF9B2A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B9FBEF992A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib */; }; CC0324A3263AD9F40056C6B7 /* MockShippingLabelAccountSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC0324A2263AD9F40056C6B7 /* MockShippingLabelAccountSettings.swift */; }; CC04918F292BD6AC00F719D8 /* StatsDataTextFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC04918E292BD6AC00F719D8 /* StatsDataTextFormatterTests.swift */; }; CC13C0CB278E021300C0B5B5 /* ProductVariationSelectorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13C0CA278E021300C0B5B5 /* ProductVariationSelectorViewModel.swift */; }; CC13C0CD278E086D00C0B5B5 /* ProductVariationSelectorViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13C0CC278E086D00C0B5B5 /* ProductVariationSelectorViewModelTests.swift */; }; CC254F2D26C17AB5005F3C82 /* BottomButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC254F2C26C17AB5005F3C82 /* BottomButtonView.swift */; }; CC4A4FF126557D0E00B75DCD /* TitleAndToggleRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC4A4FF026557D0E00B75DCD /* TitleAndToggleRow.swift */; }; CC4D1D8625E6CDDE00B6E4E7 /* RenameAttributesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC4D1D8525E6CDDE00B6E4E7 /* RenameAttributesViewModel.swift */; }; CC53FB3527551A6E00C4CA4F /* ProductRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB3427551A6E00C4CA4F /* ProductRow.swift */; }; CC53FB382755213900C4CA4F /* ProductSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB372755213900C4CA4F /* ProductSelectorView.swift */; }; CC53FB3A275697B000C4CA4F /* ProductRowViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB39275697B000C4CA4F /* ProductRowViewModel.swift */; }; CC53FB3C2757EC7200C4CA4F /* ProductSelectorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB3B2757EC7200C4CA4F /* ProductSelectorViewModel.swift */; }; CC53FB3E2758E2D500C4CA4F /* ProductRowViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB3D2758E2D500C4CA4F /* ProductRowViewModelTests.swift */; }; CC53FB402759042600C4CA4F /* ProductSelectorViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53FB3F2759042600C4CA4F /* ProductSelectorViewModelTests.swift */; }; CC593A6726EA116300EF0E04 /* ShippingLabelAddNewPackageViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC593A6626EA116300EF0E04 /* ShippingLabelAddNewPackageViewModelTests.swift */; }; CC72BB6427BD842500837876 /* DisclosureIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC72BB6327BD842500837876 /* DisclosureIndicator.swift */; }; CC770C8A27B1497700CE6ABC /* SearchHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC770C8927B1497700CE6ABC /* SearchHeader.swift */; }; CC77488E2719A07D0043CDD7 /* ShippingLabelAddressTopBannerFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC77488D2719A07D0043CDD7 /* ShippingLabelAddressTopBannerFactoryTests.swift */; }; CC857C7129B23A6C00E19D1E /* BundledProductsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC857C7029B23A6C00E19D1E /* BundledProductsListViewController.swift */; }; CC857C7529B23AE100E19D1E /* BundledProductsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC857C7429B23AE100E19D1E /* BundledProductsListViewModel.swift */; }; CC857C7729B25FAF00E19D1E /* FooterNotice.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC857C7629B25FAF00E19D1E /* FooterNotice.swift */; }; CC923A1D2847A8E0008EEEBE /* OrderStatusListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC923A1C2847A8E0008EEEBE /* OrderStatusListViewModelTests.swift */; }; CCA0EF8829CCA89300A44E6F /* CompositeComponentOptionType+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA0EF8729CCA89300A44E6F /* CompositeComponentOptionType+UI.swift */; }; CCB366AF274518EC007D437A /* EditableOrderViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB366AE274518EC007D437A /* EditableOrderViewModelTests.swift */; }; CCCC29DD25E5757C0046B96F /* RenameAttributesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = CCCC29DC25E5757C0046B96F /* RenameAttributesViewController.xib */; }; CCCC29E325E576810046B96F /* RenameAttributesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCCC29E225E576810046B96F /* RenameAttributesViewController.swift */; }; CCCC5B1326CC2B9F0034FB63 /* ShippingLabelCustomPackageFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCCC5B1226CC2B9F0034FB63 /* ShippingLabelCustomPackageFormViewModelTests.swift */; }; CCCFFC5D2934F0BA006130AF /* StatsIntervalDataParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCCFFC5C2934F0BA006130AF /* StatsIntervalDataParserTests.swift */; }; CCD2E67E25DD4DC900BD975D /* ProductVariationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCD2E67D25DD4DC900BD975D /* ProductVariationsViewModel.swift */; }; CCE4CD172667EBB100E09FD4 /* ShippingLabelPaymentMethodsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE4CD162667EBB100E09FD4 /* ShippingLabelPaymentMethodsViewModelTests.swift */; }; CCE73D2529EDAB5C0064E797 /* SubscriptionPeriod+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE73D2429EDAB5C0064E797 /* SubscriptionPeriod+UI.swift */; }; CCE785CA29C1F9170003977F /* ProductBundleItemStockStatus+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE785C929C1F9170003977F /* ProductBundleItemStockStatus+UI.swift */; }; CCF87BBE279047BC00461C43 /* InfiniteScrollList.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCF87BBD279047BC00461C43 /* InfiniteScrollList.swift */; }; CCF87BC02790582500461C43 /* ProductVariationSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCF87BBF2790582400461C43 /* ProductVariationSelectorView.swift */; }; CCFBBCF429C4B8AF0081B595 /* ComponentsList.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCFBBCF329C4B8AF0081B595 /* ComponentsList.swift */; }; CCFBBCF629C4B9A30081B595 /* ComponentsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCFBBCF529C4B9A30081B595 /* ComponentsListViewModel.swift */; }; CCFBBCF829C4C8010081B595 /* ComponentSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCFBBCF729C4C8010081B595 /* ComponentSettings.swift */; }; CCFBBCFA29C4C85F0081B595 /* ComponentSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCFBBCF929C4C85F0081B595 /* ComponentSettingsViewModel.swift */; }; CE070A422BBDAED200017578 /* GiftCardsReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE070A412BBDAED200017578 /* GiftCardsReportCardViewModelTests.swift */; }; CE0F17CF22A8105800964A63 /* ReadMoreTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0F17CD22A8105800964A63 /* ReadMoreTableViewCell.swift */; }; CE0F17D022A8105800964A63 /* ReadMoreTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0F17CE22A8105800964A63 /* ReadMoreTableViewCell.xib */; }; CE13681529FBD42100EBF43C /* QuantityRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE13681429FBD42100EBF43C /* QuantityRules.swift */; }; CE13681729FBD94300EBF43C /* QuantityRulesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE13681629FBD94300EBF43C /* QuantityRulesViewModel.swift */; }; CE16177A21B7192A00B82A47 /* AuthenticationConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16177921B7192A00B82A47 /* AuthenticationConstants.swift */; }; CE1D5A55228A0AD200DF3715 /* TwoColumnTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1D5A53228A0AD200DF3715 /* TwoColumnTableViewCell.swift */; }; CE1D5A56228A0AD200DF3715 /* TwoColumnTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE1D5A54228A0AD200DF3715 /* TwoColumnTableViewCell.xib */; }; CE1EC8EC20B8A3FF009762BF /* LeftImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1EC8EA20B8A3FF009762BF /* LeftImageTableViewCell.swift */; }; CE1F51252064179A00C6C810 /* UILabel+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1F51242064179A00C6C810 /* UILabel+Helpers.swift */; }; CE1F512920697F0100C6C810 /* UIFont+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1F512820697F0100C6C810 /* UIFont+Helpers.swift */; }; CE21B3D720FE669A00A259D5 /* BasicTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE21B3D520FE669A00A259D5 /* BasicTableViewCell.swift */; }; CE21B3D820FE669A00A259D5 /* BasicTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE21B3D620FE669A00A259D5 /* BasicTableViewCell.xib */; }; CE2207042CA5C55800E16D9B /* WooShippingCreateLabelsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2207032CA5C55100E16D9B /* WooShippingCreateLabelsViewModelTests.swift */; }; CE22571B20E16FBC0037F478 /* LeftImageTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE1EC8EB20B8A3FF009762BF /* LeftImageTableViewCell.xib */; }; CE227097228F152400C0626C /* WooBasicTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE227096228F152400C0626C /* WooBasicTableViewCell.swift */; }; CE227099228F180B00C0626C /* WooBasicTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE227098228F180B00C0626C /* WooBasicTableViewCell.xib */; }; CE22709F2293052700C0626C /* WebviewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE22709E2293052700C0626C /* WebviewHelper.swift */; }; CE24BCCF212DE8A6001CD12E /* HeadlineLabelTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE24BCCD212DE8A6001CD12E /* HeadlineLabelTableViewCell.swift */; }; CE24BCD0212DE8A6001CD12E /* HeadlineLabelTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE24BCCE212DE8A6001CD12E /* HeadlineLabelTableViewCell.xib */; }; CE263DE8206ACE3E0015A693 /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE263DE7206ACE3E0015A693 /* MainTabBarController.swift */; }; CE27257F21925AE8002B22EB /* ValueOneTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE27257D21925AE8002B22EB /* ValueOneTableViewCell.swift */; }; CE27258021925AE8002B22EB /* ValueOneTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE27257E21925AE8002B22EB /* ValueOneTableViewCell.xib */; }; CE29FEF62C009F5F007679C2 /* ShippingLineRowViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE29FEF52C009F5F007679C2 /* ShippingLineRowViewModelTests.swift */; }; CE2A9FBF23BFB1BE002BEC1C /* LedgerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2A9FBD23BFB1BD002BEC1C /* LedgerTableViewCell.swift */; }; CE2A9FC023BFB1BE002BEC1C /* LedgerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE2A9FBE23BFB1BE002BEC1C /* LedgerTableViewCell.xib */; }; CE315DC82CC942A200A06748 /* WooShippingServiceViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE315DC72CC942A200A06748 /* WooShippingServiceViewModelTests.swift */; }; CE32B10B20BEDE05006FBCF4 /* TwoColumnSectionHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE32B10A20BEDE05006FBCF4 /* TwoColumnSectionHeaderView.xib */; }; CE32B10D20BEDE1C006FBCF4 /* TwoColumnSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE32B10C20BEDE1C006FBCF4 /* TwoColumnSectionHeaderView.swift */; }; CE32B11520BF8779006FBCF4 /* ButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE32B11320BF8779006FBCF4 /* ButtonTableViewCell.swift */; }; CE32B11620BF8779006FBCF4 /* ButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE32B11420BF8779006FBCF4 /* ButtonTableViewCell.xib */; }; CE32B11A20BF8E32006FBCF4 /* UIButton+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE32B11920BF8E32006FBCF4 /* UIButton+Helpers.swift */; }; CE35F11B2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE35F1192343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.swift */; }; CE35F11C2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE35F11A2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.xib */; }; CE4296B920A5E9E400B2AFBD /* CNContact+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4296B820A5E9E400B2AFBD /* CNContact+Helpers.swift */; }; CE49C4772CBEC8C300EA5C84 /* WooShipping_ShippingLineViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE49C4762CBEC8BA00EA5C84 /* WooShipping_ShippingLineViewModelTests.swift */; }; CE4AFE482CD239B90013C52B /* WooShippingPostPurchaseViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4AFE472CD239B90013C52B /* WooShippingPostPurchaseViewModelTests.swift */; }; CE4DA5C821DD759400074607 /* CurrencyFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4DA5C721DD759400074607 /* CurrencyFormatterTests.swift */; }; CE4DDB7B20DD312400D32EC8 /* DateFormatter+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4DDB7A20DD312400D32EC8 /* DateFormatter+Helpers.swift */; }; CE4FE7D82B7D306200F66DD5 /* MultiSelectionReorderableList.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4FE7D72B7D306200F66DD5 /* MultiSelectionReorderableList.swift */; }; CE55F2D82B23961B005D53D7 /* CollapsibleProductCardPriceSummaryViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE55F2D72B23961B005D53D7 /* CollapsibleProductCardPriceSummaryViewModelTests.swift */; }; CE56C01E2D2431C000EBDE24 /* WooShippingOriginAddressListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE56C01D2D2431C000EBDE24 /* WooShippingOriginAddressListViewModelTests.swift */; }; CE5757AF2B7E7F7400AEEB6D /* AnalyticsHubCustomizeViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5757AE2B7E7F7400AEEB6D /* AnalyticsHubCustomizeViewModelTests.swift */; }; CE583A072107849F00D73C1C /* SwitchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE583A052107849F00D73C1C /* SwitchTableViewCell.swift */; }; CE583A082107849F00D73C1C /* SwitchTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE583A062107849F00D73C1C /* SwitchTableViewCell.xib */; }; CE583A0B2107937F00D73C1C /* TextViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE583A092107937F00D73C1C /* TextViewTableViewCell.swift */; }; CE583A0C2107937F00D73C1C /* TextViewTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE583A0A2107937F00D73C1C /* TextViewTableViewCell.xib */; }; CE5A9BBD2D315E0500FBADDF /* WooShippingEditAddressViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5A9BBC2D315E0500FBADDF /* WooShippingEditAddressViewModelTests.swift */; }; CE606D872BE29E89001CB424 /* ShippingLineSelectionDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE606D862BE29E89001CB424 /* ShippingLineSelectionDetailsViewModelTests.swift */; }; CE63023F2BAAF04600E3325C /* TitleAndSubtitleAndDetailRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE63023E2BAAF04600E3325C /* TitleAndSubtitleAndDetailRow.swift */; }; CE63024E2BAC664900E3325C /* EmailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE63024D2BAC664900E3325C /* EmailView.swift */; }; CE6A8FB82B7291760063564D /* AnalyticsReportLinkViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6A8FB72B7291760063564D /* AnalyticsReportLinkViewModelTests.swift */; }; CE755F752D4A6BF3002539F6 /* WooShippingNormalizeAddressViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE755F742D4A6BF3002539F6 /* WooShippingNormalizeAddressViewModelTests.swift */; }; CE7B4A582CA191FB00F764EB /* WooShippingItemRowViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B4A572CA191F400F764EB /* WooShippingItemRowViewModelTests.swift */; }; CE7CEC2D2C2EF0E50066FD53 /* GoogleAdsCampaignReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7CEC2C2C2EF0E50066FD53 /* GoogleAdsCampaignReportCardViewModelTests.swift */; }; CE7F778D2C0770FF00C89F4E /* EditableOrderShippingLineViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7F778C2C0770FF00C89F4E /* EditableOrderShippingLineViewModelTests.swift */; }; CE85FD5A20F7A7640080B73E /* TableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE85FD5920F7A7640080B73E /* TableFooterView.swift */; }; CE85FD5C20F7A7740080B73E /* TableFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE85FD5B20F7A7740080B73E /* TableFooterView.xib */; }; CE86C8332CC8F9BB00B1764D /* WooShippingServiceCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE86C8322CC8F9BB00B1764D /* WooShippingServiceCardViewModelTests.swift */; }; CE9F60122C09D53500652E0A /* FeedbackBannerPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F60112C09D53500652E0A /* FeedbackBannerPopover.swift */; }; CEA9C8E02B6D323A000FE114 /* AnalyticsWebReportTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA9C8DF2B6D323A000FE114 /* AnalyticsWebReportTests.swift */; }; CEC3CC742C9343DF00B93FBE /* WooShippingItemsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC3CC732C9343DF00B93FBE /* WooShippingItemsViewModelTests.swift */; }; CEC3CC7A2C93537B00B93FBE /* MockShippingSettingsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC3CC792C93537B00B93FBE /* MockShippingSettingsService.swift */; }; CEC3CC7C2C94A06500B93FBE /* WooShippingItemsDataSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC3CC7B2C94A06500B93FBE /* WooShippingItemsDataSourceTests.swift */; }; CECC758C23D2227000486676 /* ProductDetailsCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECC758B23D2227000486676 /* ProductDetailsCellViewModel.swift */; }; CECC759923D6160000486676 /* AggregateDataHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECC759823D6160000486676 /* AggregateDataHelperTests.swift */; }; CEE02AF82C1859B400B0B6AB /* MessageComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE02AF72C1859B400B0B6AB /* MessageComposeView.swift */; }; CEEC9B6621E7C5200055EEF0 /* AppRatingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEC9B6521E7C5200055EEF0 /* AppRatingManagerTests.swift */; }; CEEF74282B99F57A00B03948 /* RevenueReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEF74272B99F57A00B03948 /* RevenueReportCardViewModelTests.swift */; }; CEEF742C2B9A052300B03948 /* OrdersReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEF742B2B9A052300B03948 /* OrdersReportCardViewModelTests.swift */; }; CEEF74302B9A0E8900B03948 /* SessionsReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEF742F2B9A0E8900B03948 /* SessionsReportCardViewModelTests.swift */; }; CEEF74322B9A2F9400B03948 /* ProductsReportCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEF74312B9A2F9400B03948 /* ProductsReportCardViewModelTests.swift */; }; D449C51B26DE6B5000D75B02 /* ReportList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D449C51826DE6B5000D75B02 /* ReportList.swift */; }; D449C51C26DE6B5000D75B02 /* IconListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D449C51926DE6B5000D75B02 /* IconListItem.swift */; }; D449C51D26DE6B5000D75B02 /* LargeTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D449C51A26DE6B5000D75B02 /* LargeTitle.swift */; }; D8053BCE231F98DA00CE60C2 /* ReviewAgeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8053BCD231F98DA00CE60C2 /* ReviewAgeTests.swift */; }; D8149F562251EE300006A245 /* UITextField+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8149F552251EE300006A245 /* UITextField+Helpers.swift */; }; D816DDBC22265DA300903E59 /* OrderTrackingTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D816DDBB22265DA300903E59 /* OrderTrackingTableViewCellTests.swift */; }; D81F2D35225F0CF70084BF9C /* EmptyListMessageWithActionView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D81F2D34225F0CF70084BF9C /* EmptyListMessageWithActionView.xib */; }; D81F2D37225F0D160084BF9C /* EmptyListMessageWithActionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81F2D36225F0D160084BF9C /* EmptyListMessageWithActionView.swift */; }; D82DFB4A225F22D400EFE2CB /* UISearchBar+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82DFB49225F22D400EFE2CB /* UISearchBar+Appearance.swift */; }; D82DFB4C225F303200EFE2CB /* EmptyListMessageWithActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82DFB4B225F303200EFE2CB /* EmptyListMessageWithActionTests.swift */; }; D83F5930225B269C00626E75 /* DatePickerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83F592E225B269C00626E75 /* DatePickerTableViewCell.swift */; }; D83F5931225B269C00626E75 /* DatePickerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D83F592F225B269C00626E75 /* DatePickerTableViewCell.xib */; }; D83F5935225B3CDD00626E75 /* DatePickerTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83F5934225B3CDD00626E75 /* DatePickerTableViewCellTests.swift */; }; D83F5937225B402E00626E75 /* TitleAndEditableValueTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83F5936225B402E00626E75 /* TitleAndEditableValueTableViewCellTests.swift */; }; D83F5939225B424B00626E75 /* AddManualTrackingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83F5938225B424B00626E75 /* AddManualTrackingViewModelTests.swift */; }; D83F593D225B4B5000626E75 /* ManualTrackingViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83F593C225B4B5000626E75 /* ManualTrackingViewControllerTests.swift */; }; D843D5CB22437E59001BFA55 /* TitleAndEditableValueTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D843D5C922437E59001BFA55 /* TitleAndEditableValueTableViewCell.swift */; }; D843D5CC22437E59001BFA55 /* TitleAndEditableValueTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D843D5CA22437E59001BFA55 /* TitleAndEditableValueTableViewCell.xib */; }; D843D5D722485B19001BFA55 /* ShippingProvidersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D843D5D622485B19001BFA55 /* ShippingProvidersViewModel.swift */; }; D843D5D92248EE91001BFA55 /* ManualTrackingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D843D5D82248EE90001BFA55 /* ManualTrackingViewModel.swift */; }; D85136C9231E12B600DD0539 /* ReviewViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85136C8231E12B600DD0539 /* ReviewViewModelTests.swift */; }; D85136CD231E15B800DD0539 /* MockReviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85136CC231E15B700DD0539 /* MockReviews.swift */; }; D85136D5231E40B500DD0539 /* ProductReviewTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85136D4231E40B500DD0539 /* ProductReviewTableViewCellTests.swift */; }; D85136DD231E613900DD0539 /* ReviewsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85136DC231E613900DD0539 /* ReviewsViewModelTests.swift */; }; D85B8333222FABD1002168F3 /* StatusListTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85B8331222FABD1002168F3 /* StatusListTableViewCell.swift */; }; D85B8334222FABD1002168F3 /* StatusListTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D85B8332222FABD1002168F3 /* StatusListTableViewCell.xib */; }; D85B8336222FCDA1002168F3 /* StatusListTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85B8335222FCDA1002168F3 /* StatusListTableViewCellTests.swift */; }; D85B833D2230DC9D002168F3 /* StringWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85B833C2230DC9D002168F3 /* StringWooTests.swift */; }; D85B833F2230F268002168F3 /* SummaryTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85B833E2230F268002168F3 /* SummaryTableViewCellTests.swift */; }; D8736B5122EB69E300A14A29 /* OrderDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8736B5022EB69E300A14A29 /* OrderDetailsViewModelTests.swift */; }; D8736B5322EF4F5900A14A29 /* NotificationsBadgeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8736B5222EF4F5900A14A29 /* NotificationsBadgeController.swift */; }; D8736B5A22F07D7100A14A29 /* MainTabViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8736B5922F07D7100A14A29 /* MainTabViewModel.swift */; }; D8736B7522F1FE1600A14A29 /* BadgeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8736B7422F1FE1600A14A29 /* BadgeLabel.swift */; }; D88100D3257DD060008DE6F2 /* WordPressComSiteInfoWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88100D2257DD060008DE6F2 /* WordPressComSiteInfoWooTests.swift */; }; D88CA756237CE515005D2F44 /* UITabBar+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88CA755237CE515005D2F44 /* UITabBar+Appearance.swift */; }; D88CA758237D1C27005D2F44 /* Ghost+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88CA757237D1C27005D2F44 /* Ghost+Woo.swift */; }; D88D5A3B230B5D63007B6E01 /* MockAnalyticsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746791652108D87B007CF1DC /* MockAnalyticsProvider.swift */; }; D88D5A3D230B5E85007B6E01 /* ServiceLocatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88D5A3C230B5E85007B6E01 /* ServiceLocatorTests.swift */; }; D89CFE9025B256E9000E4683 /* ULAccountMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89CFE8F25B256E9000E4683 /* ULAccountMatcher.swift */; }; D8A8C4F32268288F001C72BF /* AddManualCustomTrackingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A8C4F22268288F001C72BF /* AddManualCustomTrackingViewModelTests.swift */; }; D8AB131E225DC25F002BB5D1 /* MockOrders.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AB131D225DC25F002BB5D1 /* MockOrders.swift */; }; D8C11A6022E2479800D4A88D /* OrderPaymentDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C11A5F22E2479800D4A88D /* OrderPaymentDetailsViewModelTests.swift */; }; D8C11A6222E24C4A00D4A88D /* LedgerTableViewCellTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C11A6122E24C4A00D4A88D /* LedgerTableViewCellTests.swift */; }; D8F82AC522AF903700B67E4B /* IconsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F82AC422AF903700B67E4B /* IconsTests.swift */; }; DA24152B2D116EAE0008F69A /* WooShippingAddPackageViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA24152A2D116EA90008F69A /* WooShippingAddPackageViewModelTests.swift */; }; DA25ADDF2C87403900AE81FE /* PushNotificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA25ADDE2C87403900AE81FE /* PushNotificationTests.swift */; }; DA3F99BA2C92F6D30034BDA5 /* MarkOrderAsReadUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3F99B92C92F6D30034BDA5 /* MarkOrderAsReadUseCaseTests.swift */; }; DA40806E2CC29650002A4577 /* WooShippingAddCustomPackageViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA40806D2CC29650002A4577 /* WooShippingAddCustomPackageViewModelTests.swift */; }; DA706BFA2C80642800E08A5B /* Dictionary+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C5C9521B80E5400FF82B2 /* Dictionary+Woo.swift */; }; DE001323279A793A00EB0350 /* CouponWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE001322279A793A00EB0350 /* CouponWooTests.swift */; }; DE0134152A2EED52000A6F54 /* ProductSharingMessageGenerationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0134142A2EED52000A6F54 /* ProductSharingMessageGenerationView.swift */; }; DE0134172A30364B000A6F54 /* ProductSharingMessageGenerationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0134162A30364B000A6F54 /* ProductSharingMessageGenerationViewModel.swift */; }; DE02B64F2E12766B00B79E0D /* CollapsibleShipmentItemCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE02B64E2E12766B00B79E0D /* CollapsibleShipmentItemCardViewModelTests.swift */; }; DE02C65C2D5A0B9F0089850D /* FailedProductImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE02C65B2D5A0B9F0089850D /* FailedProductImageCollectionViewCell.swift */; }; DE02C65E2D5A0C5D0089850D /* FailedProductImageCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DE02C65D2D5A0C5D0089850D /* FailedProductImageCollectionViewCell.xib */; }; DE0A2EAA281BA083007A8015 /* ProductCategoryList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0A2EA9281BA083007A8015 /* ProductCategoryList.swift */; }; DE0A2EAD281BA1FA007A8015 /* ProductCategorySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0A2EAC281BA1FA007A8015 /* ProductCategorySelector.swift */; }; DE0A2EAF281BA278007A8015 /* ProductCategorySelectorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0A2EAE281BA278007A8015 /* ProductCategorySelectorViewModel.swift */; }; DE0BE0C12F333BC0009CE891 /* NotificationServiceSuppressionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0BE0C02F333BC0009CE891 /* NotificationServiceSuppressionTests.swift */; }; DE0CDC942B1ECFF000C98800 /* LocalFileUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0CDC932B1ECFF000C98800 /* LocalFileUploader.swift */; }; DE1152822F3C8EC30058F51B /* WooPushNotificationEligibilityCheckTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE1152812F3C8EC30058F51B /* WooPushNotificationEligibilityCheckTests.swift */; }; DE126D0B26CA2331007F901D /* ValidationErrorRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE126D0A26CA2331007F901D /* ValidationErrorRow.swift */; }; DE126D0D26CA4A0C007F901D /* ShippingLabelCustomsFormItemDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE126D0C26CA4A0C007F901D /* ShippingLabelCustomsFormItemDetailsViewModelTests.swift */; }; DE126D0F26CA71E8007F901D /* ShippingLabelCustomsFormInputViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE126D0E26CA71E8007F901D /* ShippingLabelCustomsFormInputViewModelTests.swift */; }; DE157E152B01F26500542A9B /* ProductFormDataModel+SubscriptionDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE157E142B01F26500542A9B /* ProductFormDataModel+SubscriptionDescription.swift */; }; DE157E1A2B02406400542A9B /* ProductSubscriptionPeriodPickerUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE157E192B02406400542A9B /* ProductSubscriptionPeriodPickerUseCase.swift */; }; DE158D252F31BC8200161712 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = DE158D1E2F31BC8200161712 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; DE19BB0C26C2688B00AB70D9 /* SingleSelectionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE19BB0B26C2688B00AB70D9 /* SingleSelectionList.swift */; }; DE19BB1226C3811100AB70D9 /* LearnMoreRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE19BB1126C3811100AB70D9 /* LearnMoreRow.swift */; }; DE19BB1D26C6911900AB70D9 /* ShippingLabelCustomsFormListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE19BB1C26C6911900AB70D9 /* ShippingLabelCustomsFormListViewModelTests.swift */; }; DE2004532BF4A37B00660A72 /* InboxDashboardCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2004522BF4A37B00660A72 /* InboxDashboardCardViewModelTests.swift */; }; DE2004642BF744F200660A72 /* ProductStockDashboardCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2004632BF744F200660A72 /* ProductStockDashboardCardViewModelTests.swift */; }; DE2004782C05C36900660A72 /* MockInboxEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2004772C05C36900660A72 /* MockInboxEligibilityChecker.swift */; }; DE26B5292775C76C00A2EA0A /* MockSyncingCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE26B5282775C76B00A2EA0A /* MockSyncingCoordinator.swift */; }; DE279BAD26E9CBEA002BA963 /* ShippingLabelPackagesFormViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE279BAC26E9CBEA002BA963 /* ShippingLabelPackagesFormViewModelTests.swift */; }; DE279BAF26EA03EA002BA963 /* ShippingLabelSinglePackageViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE279BAE26EA03EA002BA963 /* ShippingLabelSinglePackageViewModelTests.swift */; }; DE2FE5882925DD950018040A /* JetpackInstallHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2FE5872925DD950018040A /* JetpackInstallHeaderView.swift */; }; DE34771327F174C8009CA300 /* StatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE34771227F174C8009CA300 /* StatusView.swift */; }; DE36E09C2A89EEA400B98496 /* StoreNameSetupViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE36E09B2A89EEA400B98496 /* StoreNameSetupViewModelTests.swift */; }; DE4B3B2C2692DC2200EEF2D8 /* ReviewOrderViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4B3B2B2692DC2200EEF2D8 /* ReviewOrderViewModelTests.swift */; }; DE4B3B2E269455D400EEF2D8 /* MockShipmentActionStoresManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4B3B2D269455D400EEF2D8 /* MockShipmentActionStoresManager.swift */; }; DE4B3B5826A7041800EEF2D8 /* EdgeInsets+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4B3B5726A7041800EEF2D8 /* EdgeInsets+Woo.swift */; }; DE4C23B92EA09B090079240D /* Booking+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4C23B82EA09AFA0079240D /* Booking+Helpers.swift */; }; DE4D239829ADF8E3003A4B5D /* WordPressAuthenticator+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4D239729ADF8E3003A4B5D /* WordPressAuthenticator+Woo.swift */; }; DE4D23B429B58C5A003A4B5D /* MockWordPressComAccountService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4D23B329B58C5A003A4B5D /* MockWordPressComAccountService.swift */; }; DE50294928BEF4CF00551736 /* WordPressOrgCredentials+Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE50294828BEF4CF00551736 /* WordPressOrgCredentials+Authenticator.swift */; }; DE50295728BF595200551736 /* WordPressOrgCredentialsAuthenticatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE50295628BF595200551736 /* WordPressOrgCredentialsAuthenticatorTests.swift */; }; DE525499268C8B32007A5829 /* UIRefreshControl+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE525498268C8B32007A5829 /* UIRefreshControl+Woo.swift */; }; DE5FBB932A9EFBCC0072FB35 /* WooPaymentSetupWebViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5FBB922A9EFBCC0072FB35 /* WooPaymentSetupWebViewModelTests.swift */; }; DE61978B28991F0E005E4362 /* WKWebView+Authenticated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE61978A28991F0E005E4362 /* WKWebView+Authenticated.swift */; }; DE6627E92DCCBD2D0068E12E /* ShippingLabel+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6627E82DCCBD280068E12E /* ShippingLabel+Helpers.swift */; }; DE6627EB2DCCC3850068E12E /* ShippingLabelHelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6627EA2DCCC3850068E12E /* ShippingLabelHelpersTests.swift */; }; DE67D46726B98FD000EFE8DB /* Publisher+WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE67D46626B98FD000EFE8DB /* Publisher+WithLatestFrom.swift */; }; DE67D46926BAA82600EFE8DB /* Publisher+WithLatestFromTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE67D46826BAA82600EFE8DB /* Publisher+WithLatestFromTests.swift */; }; DE68B81F26F86B1700C86CFB /* OfflineBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE68B81E26F86B1700C86CFB /* OfflineBannerView.swift */; }; DE6906E327D7121800735E3B /* GhostTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6906E227D7121800735E3B /* GhostTableViewController.swift */; }; DE6D84A52C3B8C9C0014FBFF /* GoogleAdsDashboardCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6D84A42C3B8C9C0014FBFF /* GoogleAdsDashboardCardViewModelTests.swift */; }; DE74A44F2BCE2FCF0009C415 /* StorePerformanceViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE74A44E2BCE2FCF0009C415 /* StorePerformanceViewModelTests.swift */; }; DE74A4572BCFB59F0009C415 /* TopPerformersDashboardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE74A4562BCFB59F0009C415 /* TopPerformersDashboardViewModelTests.swift */; }; DE77889826FCA39B008DFF44 /* TitleAndSubtitleRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE77889726FCA39B008DFF44 /* TitleAndSubtitleRow.swift */; }; DE7842ED26F061650030C792 /* NumberFormatter+Localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7842EC26F061650030C792 /* NumberFormatter+Localized.swift */; }; DE7842EF26F079A60030C792 /* NumberFormatter+LocalizedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7842EE26F079A60030C792 /* NumberFormatter+LocalizedTests.swift */; }; DE7842F726F2E9340030C792 /* UIViewController+Connectivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7842F626F2E9340030C792 /* UIViewController+Connectivity.swift */; }; DE7B17F92C1AA26B00A6C7D8 /* MockWooSubscriptionProductsEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7B17F82C1AA26B00A6C7D8 /* MockWooSubscriptionProductsEligibilityChecker.swift */; }; DE7E5E7F2B4BC52C002E28D2 /* MultiSelectionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7E5E7E2B4BC52C002E28D2 /* MultiSelectionList.swift */; }; DE7E5E8C2B4E9353002E28D2 /* ErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7E5E8B2B4E9353002E28D2 /* ErrorStateView.swift */; }; DE8308B12F2A2B650038C589 /* PendingAuthFlowStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE8308B02F2A2B650038C589 /* PendingAuthFlowStorage.swift */; }; DE8311C02C6C8D3800A88709 /* BlazeCampaignListItemCustomizationsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE8311BF2C6C8D3800A88709 /* BlazeCampaignListItemCustomizationsTests.swift */; }; DE85E4ED2AB416F5008789E1 /* AddProductWithAIActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE85E4EC2AB416F5008789E1 /* AddProductWithAIActionSheet.swift */; }; DE86E9272A4BEA2500A89A5B /* FeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE86E9262A4BEA2500A89A5B /* FeedbackView.swift */; }; DE8AA0B52BBEBE590084D2CC /* ViewControllerContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE8AA0B42BBEBE590084D2CC /* ViewControllerContainer.swift */; }; DE972D422E3C7238008C2EAE /* Product+ListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE972D412E3C7231008C2EAE /* Product+ListItem.swift */; }; DE9734B42E3CA163008C2EAE /* String+ProductStock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9734B32E3CA155008C2EAE /* String+ProductStock.swift */; }; DE9A02A32A44441200193ABF /* RequirementsCheckerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9A02A22A44441200193ABF /* RequirementsCheckerTests.swift */; }; DE9AA88F2F27625E00125F08 /* ConnectWPComHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9AA88E2F27625E00125F08 /* ConnectWPComHeaderView.swift */; }; DE9F2D292A1B1AB2004E5957 /* FirstProductCreatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9F2D282A1B1AB2004E5957 /* FirstProductCreatedView.swift */; }; DEA65B372E41A65600791018 /* ProductListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA65B362E41A65100791018 /* ProductListItem.swift */; }; DEA88F502AA9D0100037273B /* AddEditProductCategoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA88F4F2AA9D0100037273B /* AddEditProductCategoryViewModel.swift */; }; DEA90D3B2C915DB50021ABC3 /* BlazeCampaignDetailWebViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA90D3A2C915DB50021ABC3 /* BlazeCampaignDetailWebViewModelTests.swift */; }; DEB06E1F2E94A5D1007A2FB1 /* OfflineBannerViewRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB06E1E2E94A5D1007A2FB1 /* OfflineBannerViewRepresentable.swift */; }; DEB2D2E82C92B00400ACD75D /* CollapsibleHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB2D2E72C92B00400ACD75D /* CollapsibleHStack.swift */; }; DEB3879A2C32A6400025256E /* MockGoogleAdsEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB387992C32A6400025256E /* MockGoogleAdsEligibilityChecker.swift */; }; DEBAB70D2A7A6F1100743185 /* MockStorePlanSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBAB70C2A7A6F1100743185 /* MockStorePlanSynchronizer.swift */; }; DEBAB70F2A7A6F3800743185 /* MockConnectivityObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBAB70E2A7A6F3800743185 /* MockConnectivityObserver.swift */; }; DEC2962726C17AD8005A056B /* ShippingLabelCustomsForm+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC2962626C17AD8005A056B /* ShippingLabelCustomsForm+Localization.swift */; }; DEC2962926C20ECB005A056B /* CollapsibleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC2962826C20ECB005A056B /* CollapsibleView.swift */; }; DEC51AA0274F9922009F3DF4 /* JCPJetpackInstallStepsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC51A9F274F9922009F3DF4 /* JCPJetpackInstallStepsViewModelTests.swift */; }; DEC51B04276B30F6009F3DF4 /* SystemStatusReportViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC51B03276B30F6009F3DF4 /* SystemStatusReportViewModelTests.swift */; }; DEC51B06276B3F3C009F3DF4 /* Int64+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC51B05276B3F3C009F3DF4 /* Int64+Helpers.swift */; }; DEC75CC82BC518D900763801 /* DashboardCustomizationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC75CC72BC518D900763801 /* DashboardCustomizationViewModelTests.swift */; }; DECE13FB27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECE13F927993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.swift */; }; DECE13FC27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DECE13FA27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.xib */; }; DECEA4452C8172A400C28C10 /* ProductImagePickerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECEA4442C8172A400C28C10 /* ProductImagePickerViewModel.swift */; }; DECEA4472C81778300C28C10 /* ProductImagePickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECEA4462C81778300C28C10 /* ProductImagePickerView.swift */; }; DED039272BC7934F005D0571 /* StoreStatsChartViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DED039262BC7934F005D0571 /* StoreStatsChartViewModelTests.swift */; }; DED974112AD8F05A00122EB4 /* URL+Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DED974102AD8F05A00122EB4 /* URL+Identifiable.swift */; }; DEDA8D992B04643E0076BF0F /* ProductSubscription+Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8D982B04643E0076BF0F /* ProductSubscription+Empty.swift */; }; DEDA8DC02B19CDC50076BF0F /* ThemeSettingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DBF2B19CDC50076BF0F /* ThemeSettingViewModelTests.swift */; }; DEDC6E302D9FB36E005E38BD /* WooShippingShipmentDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDC6E2F2D9FB36E005E38BD /* WooShippingShipmentDetailsViewModelTests.swift */; }; DEE6437826D8DAD900888A75 /* InProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEE6437726D8DAD900888A75 /* InProgressView.swift */; }; DEEDA239298A11FB0088256B /* SiteCredentialLoginUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEEDA238298A11FB0088256B /* SiteCredentialLoginUseCase.swift */; }; DEF13C522963D0B20024A02B /* PostSiteCredentialLoginChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF13C512963D0B20024A02B /* PostSiteCredentialLoginChecker.swift */; }; DEF36DE92898D3CF00178AC2 /* AuthenticatedWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF36DE62898D3CF00178AC2 /* AuthenticatedWebViewController.swift */; }; DEF36DEA2898D3CF00178AC2 /* AuthenticatedWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF36DE72898D3CF00178AC2 /* AuthenticatedWebViewModel.swift */; }; DEF8CF1129A8933E00800A60 /* JetpackBenefitsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF8CF1029A8933E00800A60 /* JetpackBenefitsViewModelTests.swift */; }; DEFD6E61264990FB00E51E0D /* PluginListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFD6E60264990FB00E51E0D /* PluginListViewModelTests.swift */; }; DEFE13C52DF15F55005B3D39 /* ToggleStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFE13C42DF15F36005B3D39 /* ToggleStyles.swift */; }; DEFE1B242DF2C6C8005B3D39 /* UPSTermsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFE1B232DF2C6C8005B3D39 /* UPSTermsViewModelTests.swift */; }; E1068058285C787100668B46 /* BetaFeaturesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1068057285C787100668B46 /* BetaFeaturesTests.swift */; }; E10DFC78267331590083AFF2 /* ApplicationLogViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10DFC77267331590083AFF2 /* ApplicationLogViewModelTests.swift */; }; E10DFC7A2673595A0083AFF2 /* ShareSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10DFC792673595A0083AFF2 /* ShareSheet.swift */; }; E15FC74126BC1CED00CF83E6 /* AttributedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15FC74026BC1CED00CF83E6 /* AttributedText.swift */; }; E16058F7285876DE00E471D4 /* LeftImageTitleSubtitleTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E16058F6285876DE00E471D4 /* LeftImageTitleSubtitleTableViewCell.xib */; }; E16058F9285876E600E471D4 /* LeftImageTitleSubtitleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16058F8285876E600E471D4 /* LeftImageTitleSubtitleTableViewCell.swift */; }; E1BAAEA026BBECEF00F2C037 /* ButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BAAE9F26BBECEF00F2C037 /* ButtonStyles.swift */; }; E1D4E84426776A6B00256B83 /* HeadlineTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4E84326776A6A00256B83 /* HeadlineTableViewCell.swift */; }; E1D4E84526776AD900256B83 /* HeadlineTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1D4E84226776A6A00256B83 /* HeadlineTableViewCell.xib */; }; E1E125B226EB8EE80068A9B0 /* UpdateProgressImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E125B126EB8EE80068A9B0 /* UpdateProgressImage.swift */; }; E1E50D4B26FCC7C200D65F91 /* MockFallibleCancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E50D4A26FCC7C200D65F91 /* MockFallibleCancelable.swift */; }; E1E636BB26FB467A00C9D0D7 /* Comparable+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E636BA26FB467A00C9D0D7 /* Comparable+Woo.swift */; }; EE09DE062C2C0C9600A32680 /* ProductCreationAIStartingInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE09DE052C2C0C9600A32680 /* ProductCreationAIStartingInfoView.swift */; }; EE09DE082C2C0CA100A32680 /* ProductCreationAIStartingInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE09DE072C2C0CA100A32680 /* ProductCreationAIStartingInfoViewModel.swift */; }; EE09DE0B2C2D6E5100A32680 /* SelectPackageImageCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE09DE0A2C2D6E5100A32680 /* SelectPackageImageCoordinator.swift */; }; EE0EE7A828B74EF300F6061E /* CustomHelpCenterContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE0EE7A728B74EF300F6061E /* CustomHelpCenterContentTests.swift */; }; EE289AE62C9D7B31004AB1A6 /* AIToneVoiceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE289AE52C9D7B31004AB1A6 /* AIToneVoiceViewModel.swift */; }; EE289AE92C9D7CEF004AB1A6 /* ImageTextScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE289AE72C9D7CEF004AB1A6 /* ImageTextScanner.swift */; }; EE2A57D729E399CC009F61E1 /* CaseIterable+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2A57D629E399CC009F61E1 /* CaseIterable+Helpers.swift */; }; EE2A57D929E39A9C009F61E1 /* CaseIterable+HelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2A57D829E39A9C009F61E1 /* CaseIterable+HelpersTests.swift */; }; EE2EDFE12987A189004E702B /* MockABTestVariationProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2EDFE02987A189004E702B /* MockABTestVariationProvider.swift */; }; EE3272A429A88F750015F8D0 /* StoreOnboardingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3272A329A88F750015F8D0 /* StoreOnboardingViewModelTests.swift */; }; EE35AFA12B04917B0074E7AC /* SubscriptionTrialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE35AFA02B04917B0074E7AC /* SubscriptionTrialViewController.swift */; }; EE35AFA32B0491960074E7AC /* SubscriptionTrialViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE35AFA22B0491960074E7AC /* SubscriptionTrialViewModel.swift */; }; EE3B17B62AA03837004D3E0C /* CelebrationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3B17B52AA03837004D3E0C /* CelebrationView.swift */; }; EE3D1E942B8EC1E00016B132 /* BlazeCampaignListItem+Customizations.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3D1E932B8EC1E00016B132 /* BlazeCampaignListItem+Customizations.swift */; }; EE3E9E8F2B05FDD500985B2C /* SubscriptionExpiryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3E9E8E2B05FDD500985B2C /* SubscriptionExpiryViewController.swift */; }; EE3E9E912B05FE0700985B2C /* SubscriptionExpiryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3E9E902B05FE0700985B2C /* SubscriptionExpiryViewModel.swift */; }; EE3E9E932B06379000985B2C /* SubscriptionPeriod+Limit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3E9E922B06379000985B2C /* SubscriptionPeriod+Limit.swift */; }; EE45E29D2A381A250085F227 /* ProductDescriptionGenerationCelebrationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE45E29C2A381A250085F227 /* ProductDescriptionGenerationCelebrationView.swift */; }; EE45E29F2A381A2E0085F227 /* ProductDescriptionGenerationCelebrationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE45E29E2A381A2E0085F227 /* ProductDescriptionGenerationCelebrationViewModel.swift */; }; EE45E2BF2A409E250085F227 /* UIColor+Tooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE45E2BE2A409E250085F227 /* UIColor+Tooltip.swift */; }; EE4C45652C352D60001A3D94 /* AIToneVoice.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C45642C352D60001A3D94 /* AIToneVoice.swift */; }; EE4C45672C352D7F001A3D94 /* ToneOfVoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C45662C352D7F001A3D94 /* ToneOfVoiceView.swift */; }; EE4C457D2C368BE3001A3D94 /* ProductDetailPreviewViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C45792C368BE2001A3D94 /* ProductDetailPreviewViewModel.swift */; }; EE4C457F2C368BE3001A3D94 /* ProductDetailPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C457B2C368BE3001A3D94 /* ProductDetailPreviewView.swift */; }; EE4C45812C36E769001A3D94 /* ViewPackagePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C45802C36E769001A3D94 /* ViewPackagePhoto.swift */; }; EE4C45842C381BAA001A3D94 /* PackagePhotoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C45832C381BAA001A3D94 /* PackagePhotoView.swift */; }; EE4C75DF2C86D2F500F9D860 /* BlazeLocalNotificationSchedulerSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4C75DE2C86D2F500F9D860 /* BlazeLocalNotificationSchedulerSpy.swift */; }; EE570A8D2BF5EE78006BA026 /* MostActiveCouponsCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE570A8C2BF5EE78006BA026 /* MostActiveCouponsCardViewModelTests.swift */; }; EE5B5BB32AB30C0A009BCBD6 /* ProductCreationAIEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B5BB22AB30C0A009BCBD6 /* ProductCreationAIEligibilityChecker.swift */; }; EE5B5BBD2AB41ED9009BCBD6 /* MockProductCreationAIEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B5BBC2AB41ED9009BCBD6 /* MockProductCreationAIEligibilityChecker.swift */; }; EE5B5BC42AB83749009BCBD6 /* AddProductWithAIContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B5BC32AB83749009BCBD6 /* AddProductWithAIContainerView.swift */; }; EE5B5BC72AB8379C009BCBD6 /* AddProductWithAIContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B5BC62AB8379C009BCBD6 /* AddProductWithAIContainerViewModel.swift */; }; EE66BB122B29D65400518DAF /* MockThemeInstaller.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE66BB112B29D65400518DAF /* MockThemeInstaller.swift */; }; EE8A302B2B70B63E001D7C66 /* MockImageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8A302A2B70B63E001D7C66 /* MockImageService.swift */; }; EE8A30452B74948C001D7C66 /* OrderAttributionInfo+Origin.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8A30442B74948C001D7C66 /* OrderAttributionInfo+Origin.swift */; }; EE8A30472B74F3A8001D7C66 /* OrderAttributionInfo+OriginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8A30462B74F3A8001D7C66 /* OrderAttributionInfo+OriginTests.swift */; }; EE8B421B2C04D18B0077C4E7 /* LastOrdersDashboardCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8B421A2C04D18B0077C4E7 /* LastOrdersDashboardCardViewModelTests.swift */; }; EE8DCA8028BF964700F23B23 /* MockAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8DCA7F28BF964700F23B23 /* MockAuthentication.swift */; }; EEA3C21F2CA543D9000E82EC /* FavoriteProductsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA3C21D2CA543D9000E82EC /* FavoriteProductsUseCase.swift */; }; EEA3C2212CA5440B000E82EC /* MockFavoriteProductsUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA3C2202CA5440A000E82EC /* MockFavoriteProductsUseCase.swift */; }; EEADF626281A65A9001B40F1 /* DefaultShippingValueLocalizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEADF625281A65A9001B40F1 /* DefaultShippingValueLocalizerTests.swift */; }; EEB221A529B97F8400662A12 /* CouponInputTransformerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB221A429B97F8400662A12 /* CouponInputTransformerTests.swift */; }; EEB221A729B9B5B300662A12 /* CouponLineDetailsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB221A629B9B5B300662A12 /* CouponLineDetailsViewModelTests.swift */; }; EEB4E2D329B2047700371C3C /* StoreOnboardingViewHostingControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB4E2D229B2047700371C3C /* StoreOnboardingViewHostingControllerTests.swift */; }; EEBB9B402D8FE5B6008D6CE5 /* WooShippingSplitShipmentsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBB9B3F2D8FE5B4008D6CE5 /* WooShippingSplitShipmentsViewModelTests.swift */; }; EEBDF7DA2A2EF69B00EFEF47 /* ShareProductCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBDF7D92A2EF69B00EFEF47 /* ShareProductCoordinator.swift */; }; EEBDF7DF2A2F674100EFEF47 /* ShareProductAIEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBDF7DE2A2F674100EFEF47 /* ShareProductAIEligibilityChecker.swift */; }; EEBDF7E52A317BCE00EFEF47 /* FirstProductCreatedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBDF7E42A317BCE00EFEF47 /* FirstProductCreatedViewModel.swift */; }; EEC5C8DA2ADE2FD80071E852 /* BlazeCampaignDashboardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC5C8D92ADE2FD80071E852 /* BlazeCampaignDashboardViewModelTests.swift */; }; EECB6D1E2AFBFE0000040BC9 /* WooSubscriptionProductsEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECB6D1D2AFBFE0000040BC9 /* WooSubscriptionProductsEligibilityChecker.swift */; }; EECB7EE02862115C0028C888 /* MockProductImageUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECB7EDF2862115C0028C888 /* MockProductImageUploader.swift */; }; EECB7EE62864647F0028C888 /* ProductImagesProductIDUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECB7EE52864647F0028C888 /* ProductImagesProductIDUpdater.swift */; }; EEEA41F22869A5F400AEFC4B /* MockProductImagesProductIDUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEA41F12869A5F400AEFC4B /* MockProductImagesProductIDUpdater.swift */; }; EEF5C1502BBAFA5900535C86 /* StoreOnboardingTaskViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF5C14F2BBAFA5900535C86 /* StoreOnboardingTaskViewModelTests.swift */; }; FE28F6F4268477C1004465C7 /* RoleEligibilityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE28F6F3268477C1004465C7 /* RoleEligibilityUseCase.swift */; }; FE3E427726A8545B00C596CE /* MockRoleEligibilityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E427626A8545B00C596CE /* MockRoleEligibilityUseCase.swift */; }; FEEB2F61268A215E0075A6E0 /* StorageEligibilityErrorInfoWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEB2F60268A215E0075A6E0 /* StorageEligibilityErrorInfoWooTests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 260837132AA66E4B0004A12B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 260837062AA66E4A0004A12B; remoteInfo = NotificationExtension; }; 267A048E2C051C5300C91CB4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 267A04842C051C5100C91CB4; remoteInfo = WatchWidgetsExtensionExtension; }; 26F81B202BE433A3009EC58E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 26F81B142BE433A2009EC58E; remoteInfo = "Woo Watch App"; }; 3F09040A2D26A40800D8ACCE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 3F0904002D26A40700D8ACCE; remoteInfo = WordPressAuthenticator; }; 3F0904122D26A40800D8ACCE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 3F0904002D26A40700D8ACCE; remoteInfo = WordPressAuthenticator; }; 3F1FA84D28B60126009E246C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = 3F1FA83F28B60125009E246C; remoteInfo = StoreWidgetsExtension; }; B55D4C1420B6131400D7A50F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = B55D4C0F20B612F300D7A50F; remoteInfo = GenerateInfoPlist; }; B56DB3DE2049BFAA00D4AA8E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = B56DB3C52049BFAA00D4AA8E; remoteInfo = WooCommerce; }; CCDC49CF23FFFFF4003166BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = B56DB3C52049BFAA00D4AA8E; remoteInfo = WooCommerce; }; DE158D232F31BC8200161712 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = DE158D1D2F31BC8200161712; remoteInfo = NotificationServiceExtension; }; F997170723DBB97500592D8E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B56DB3BE2049BFAA00D4AA8E /* Project object */; proxyType = 1; remoteGlobalIDString = B56DB3C52049BFAA00D4AA8E; remoteInfo = WooCommerce; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 263E37F22641FA0B00260D3B /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 267A04912C051C5700C91CB4 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 267A04902C051C5300C91CB4 /* WatchWidgetsExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; 26D9E54628C107F80098DF26 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; 26F81B232BE433A4009EC58E /* Embed Watch Content */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; dstSubfolderSpec = 16; files = ( 26F81B222BE433A3009EC58E /* Woo Watch App.app in Embed Watch Content */, ); name = "Embed Watch Content"; runOnlyForDeploymentPostprocessing = 0; }; 3F1FA85028B60126009E246C /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( 3F1FA84F28B60126009E246C /* StoreWidgetsExtension.appex in Embed Foundation Extensions */, DE158D252F31BC8200161712 /* NotificationServiceExtension.appex in Embed Foundation Extensions */, 260837152AA66E4B0004A12B /* NotificationExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; B5650B1020A4CD7F009702D0 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( 3F09A3FE2D243D3F00D8ACCE /* WordPressAuthenticator.framework in Embed Frameworks */, 3F0904152D26A40800D8ACCE /* WordPressAuthenticator.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 010F7D8C2E7A8447002B02EA /* ProductImageThumbnail+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductImageThumbnail+Extensions.swift"; sourceTree = ""; }; 011D39702D0A324100DB1445 /* LocationServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationServiceTests.swift; sourceTree = ""; }; 012E13282E9FFC2900BAC338 /* ForegroundPOSCatalogSyncDispatcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForegroundPOSCatalogSyncDispatcherTests.swift; sourceTree = ""; }; 016582EC2E7897B3001DBB6F /* String+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Helpers.swift"; sourceTree = ""; }; 0182C8BD2CE3B10E00474355 /* MockReceiptEligibilityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockReceiptEligibilityUseCase.swift; sourceTree = ""; }; 019130202CF5B0FF008C0C88 /* TapToPayEducationViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapToPayEducationViewModelTests.swift; sourceTree = ""; }; 019630B72D0211F400219D80 /* TapToPayAwarenessMomentDeterminerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapToPayAwarenessMomentDeterminerTests.swift; sourceTree = ""; }; 01CA99F22E9EB948008DA881 /* BackgroundTaskScheduleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskScheduleTests.swift; sourceTree = ""; }; 01F067EC2D0C5D56001C5805 /* MockLocationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLocationService.swift; sourceTree = ""; }; 0202B68C23876BC100F3EBE0 /* ProductsTabProductViewModel+ProductVariation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductsTabProductViewModel+ProductVariation.swift"; sourceTree = ""; }; 02038C5E2AF21BC300CD36D9 /* ConfigurableBundleItemViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurableBundleItemViewModelTests.swift; sourceTree = ""; }; 02038C602AF222D600CD36D9 /* ConfigurableVariableBundleAttributePickerViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurableVariableBundleAttributePickerViewModelTests.swift; sourceTree = ""; }; 0204F0C929C047A400CFC78F /* SelfSizingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSizingHostingController.swift; sourceTree = ""; }; 020886562499E642001D784E /* ProductExternalLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductExternalLinkViewController.swift; sourceTree = ""; }; 020ACF87299A809000B3638B /* LearnMoreAttributedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMoreAttributedText.swift; sourceTree = ""; }; 020B2F9023BDD71500BD79AD /* IntegerInputFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegerInputFormatterTests.swift; sourceTree = ""; }; 020BE74723B05CF2007FE54C /* ProductInventoryEditableData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductInventoryEditableData.swift; sourceTree = ""; }; 020BE74B23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndTextFieldTableViewCell.swift; sourceTree = ""; }; 020BE74C23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleAndTextFieldTableViewCell.xib; sourceTree = ""; }; 020DD48923229495005822B1 /* ProductsTabProductTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsTabProductTableViewCell.swift; sourceTree = ""; }; 020DD48C2322A617005822B1 /* ProductsTabProductViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsTabProductViewModel.swift; sourceTree = ""; }; 020DD48E232392C9005822B1 /* UIViewController+AppReview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+AppReview.swift"; sourceTree = ""; }; 020DD49023239DD6005822B1 /* PaginatedListViewControllerStateCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginatedListViewControllerStateCoordinator.swift; sourceTree = ""; }; 0211252D25773FB00075AD2A /* MockAggregateOrderItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAggregateOrderItem.swift; sourceTree = ""; }; 021125B72578ECF00075AD2A /* BoldableTextParserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BoldableTextParserTests.swift; sourceTree = ""; }; 0212276024498A270042161F /* ProductFormBottomSheetListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormBottomSheetListSelectorCommand.swift; sourceTree = ""; }; 0212276224498CDC0042161F /* ProductFormBottomSheetAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormBottomSheetAction.swift; sourceTree = ""; }; 0215320A24231D5A003F2BBD /* UIStackView+Subviews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+Subviews.swift"; sourceTree = ""; }; 0215320C2423309B003F2BBD /* UIStackView+SubviewsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+SubviewsTests.swift"; sourceTree = ""; }; 02162724237963AF000208D2 /* ProductFormViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormViewController.swift; sourceTree = ""; }; 02162725237963AF000208D2 /* ProductFormViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductFormViewController.xib; sourceTree = ""; }; 02162728237965E8000208D2 /* ProductFormTableViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormTableViewModel.swift; sourceTree = ""; }; 0216272A2379662C000208D2 /* DefaultProductFormTableViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultProductFormTableViewModel.swift; sourceTree = ""; }; 0218B4EB242E06F00083A847 /* MediaType+WPMediaType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MediaType+WPMediaType.swift"; sourceTree = ""; }; 0219B03623964527007DCD5E /* PaginatedProductShippingClassListSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginatedProductShippingClassListSelectorDataSource.swift; sourceTree = ""; }; 021AC6652AF3432300E7FB97 /* ConfigurableBundleProductViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurableBundleProductViewModelTests.swift; sourceTree = ""; }; 021DD44C286A3A8D004F0468 /* UIViewController+Navigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Navigation.swift"; sourceTree = ""; }; 021E2A1523A9FE5A00B1DE07 /* ProductInventorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductInventorySettingsViewController.swift; sourceTree = ""; }; 021E2A1623A9FE5A00B1DE07 /* ProductInventorySettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductInventorySettingsViewController.xib; sourceTree = ""; }; 021E2A1923AA07F800B1DE07 /* Product+InventorySettingsViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+InventorySettingsViewModels.swift"; sourceTree = ""; }; 021E2A1B23AA0DD100B1DE07 /* ProductBackordersSettingListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductBackordersSettingListSelectorCommand.swift; sourceTree = ""; }; 021FB44B24A5E3B00090E144 /* ProductListMultiSelectorSearchUICommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListMultiSelectorSearchUICommand.swift; sourceTree = ""; }; 022266B92AE76E0E00614F34 /* ProductBundleItem+SwiftUIPreviewHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductBundleItem+SwiftUIPreviewHelpers.swift"; sourceTree = ""; }; 0225C42B2477D0D500C5B4F0 /* ProductFormViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormViewModel.swift; sourceTree = ""; }; 022900892E3019020028F6D7 /* MockPluginsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPluginsService.swift; sourceTree = ""; }; 022CE91929BB143000F210E0 /* ProductSelectorNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSelectorNavigationView.swift; sourceTree = ""; }; 022F7A0124A05F6400012601 /* LinkedProductsListSelectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedProductsListSelectorViewController.swift; sourceTree = ""; }; 022F7A0224A05F6400012601 /* LinkedProductsListSelectorViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LinkedProductsListSelectorViewController.xib; sourceTree = ""; }; 022F941D257F8E820011CD94 /* BoldableTextParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BoldableTextParser.swift; sourceTree = ""; }; 023078FD25872CCF008EADEE /* PrintShippingLabelViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintShippingLabelViewModelTests.swift; sourceTree = ""; }; 0235595824496D70004BE2B8 /* ProductsSortOrderBottomSheetListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsSortOrderBottomSheetListSelectorCommand.swift; sourceTree = ""; }; 0235BFD8246E959500778909 /* ProductFormActionsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormActionsFactory.swift; sourceTree = ""; }; 023BD5852BFDCECF00A10D7B /* BetaFeaturesConfigurationViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BetaFeaturesConfigurationViewModelTests.swift; sourceTree = ""; }; 023BD5872BFDCF3100A10D7B /* MockInMemoryStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockInMemoryStorage.swift; sourceTree = ""; }; 023D1DD024AB2D05002B03A3 /* ProductListSelectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListSelectorViewController.swift; sourceTree = ""; }; 023D69432588C6BD00F7DA72 /* ShippingLabelPaperSizeListSelectorCommandTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelPaperSizeListSelectorCommandTests.swift; sourceTree = ""; }; 023D877825EC8BCB00625963 /* UIScrollView+LargeTitleWorkaround.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIScrollView+LargeTitleWorkaround.swift"; sourceTree = ""; }; 023EC2E124DA8BAB0021DA91 /* MockProductSKUValidationStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductSKUValidationStoresManager.swift; sourceTree = ""; }; 0242CFB529F278010080F500 /* ProductFormAIEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormAIEligibilityChecker.swift; sourceTree = ""; }; 0245465A24EE7637004F531C /* ProductFormEventLoggerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormEventLoggerProtocol.swift; sourceTree = ""; }; 0245465C24EE779D004F531C /* ProductFormEventLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormEventLogger.swift; sourceTree = ""; }; 0245465E24EE9106004F531C /* ProductVariationFormEventLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationFormEventLogger.swift; sourceTree = ""; }; 0246405E258B122100C10A7D /* PrintShippingLabelCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrintShippingLabelCoordinatorTests.swift; sourceTree = ""; }; 0248042C2887C92A00991319 /* MockLoggedOutAppSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLoggedOutAppSettings.swift; sourceTree = ""; }; 02490D19284DE664002096EF /* ProductImagesSaver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesSaver.swift; sourceTree = ""; }; 024A543522BA84DB00F4F38E /* DeveloperEmailCheckerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperEmailCheckerTests.swift; sourceTree = ""; }; 024A8F1E2A588FA500ABF3EB /* EditableImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditableImageView.swift; sourceTree = ""; }; 024B9F0D2E39E0F4007757E3 /* AddressMapPickerViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressMapPickerViewModelTests.swift; sourceTree = ""; }; 024EB5802B21A981009BC2D9 /* ProductWithQuantityStepperViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductWithQuantityStepperViewModelTests.swift; sourceTree = ""; }; 024EFA6823FCC10B00F36918 /* Product+Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+Media.swift"; sourceTree = ""; }; 02521E10243DC3C400DC7810 /* CancellableMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableMedia.swift; sourceTree = ""; }; 0252273429A89B0F0074EBFC /* StoreOnboardingCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingCoordinatorTests.swift; sourceTree = ""; }; 02564A87246C047C00D6DB2A /* Optional+StringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+StringTests.swift"; sourceTree = ""; }; 02564A89246CDF6100D6DB2A /* ProductsTopBannerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsTopBannerFactory.swift; sourceTree = ""; }; 025678042575EA1B009D7E6C /* ProductDetailsCellViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDetailsCellViewModelTests.swift; sourceTree = ""; }; 025678C625773399009D7E6C /* Collection+ShippingLabelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+ShippingLabelTests.swift"; sourceTree = ""; }; 0258B4D92B159A0F008FEA07 /* Publisher+WithPrevious.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publisher+WithPrevious.swift"; sourceTree = ""; }; 0258D9482B68E7FE00D280D0 /* ProductsSplitViewWrapperController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsSplitViewWrapperController.swift; sourceTree = ""; }; 025B1747237A92D800C780B4 /* ProductFormSection+ReusableTableRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductFormSection+ReusableTableRow.swift"; sourceTree = ""; }; 025B1749237AA49D00C780B4 /* Product+ProductForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+ProductForm.swift"; sourceTree = ""; }; 025C00642550DE4600FAC222 /* ScannerContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannerContainerViewController.swift; sourceTree = ""; }; 025C00652550DE4700FAC222 /* CodeScannerViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CodeScannerViewController.xib; sourceTree = ""; }; 025C00662550DE4700FAC222 /* ProductSKUInputScannerViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductSKUInputScannerViewController.xib; sourceTree = ""; }; 025C00672550DE4700FAC222 /* CodeScannerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeScannerViewController.swift; sourceTree = ""; }; 025C00B925514A7100FAC222 /* BarcodeScannerFrameScaler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerFrameScaler.swift; sourceTree = ""; }; 025C00CB2551524300FAC222 /* BarcodeScannerFrameScalerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerFrameScalerTests.swift; sourceTree = ""; }; 025FA38A2522CB4D0054CA57 /* AppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinator.swift; sourceTree = ""; }; 0260F40023224E8100EDA10A /* ProductsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsViewController.swift; sourceTree = ""; }; 0262DA5123A238460029AF30 /* UnitInputTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitInputTableViewCell.swift; sourceTree = ""; }; 0262DA5223A238460029AF30 /* UnitInputTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UnitInputTableViewCell.xib; sourceTree = ""; }; 0262DA5623A23AC80029AF30 /* ProductShippingSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductShippingSettingsViewController.swift; sourceTree = ""; }; 0262DA5723A23AC80029AF30 /* ProductShippingSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductShippingSettingsViewController.xib; sourceTree = ""; }; 0262DA5A23A244830029AF30 /* Product+ShippingSettingsViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+ShippingSettingsViewModels.swift"; sourceTree = ""; }; 02645D8727BA2E820065DC68 /* NSAttributedString+Attributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+Attributes.swift"; sourceTree = ""; }; 02645D8927BA2EDB0065DC68 /* NSAttributedString+AttributesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+AttributesTests.swift"; sourceTree = ""; }; 02660503293D8D24004084EA /* PaymentCaptureCelebration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentCaptureCelebration.swift; sourceTree = ""; }; 02667A192ABDD44200C77B56 /* GiftCardCodeScannerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardCodeScannerViewController.swift; sourceTree = ""; }; 026A23FE2A3173F100EFE4BD /* MockBlazeEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBlazeEligibilityChecker.swift; sourceTree = ""; }; 026B3C56249A046E00F7823C /* TextFieldTextAlignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldTextAlignment.swift; sourceTree = ""; }; 026CF638237E9ABE009563D4 /* ProductVariationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsViewController.swift; sourceTree = ""; }; 026CF639237E9ABE009563D4 /* ProductVariationsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductVariationsViewController.xib; sourceTree = ""; }; 026D4651295D763B0037F59A /* CountryCode+FlagEmoji.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CountryCode+FlagEmoji.swift"; sourceTree = ""; }; 026D4653295D79230037F59A /* CountryCode+FlagEmojiTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CountryCode+FlagEmojiTests.swift"; sourceTree = ""; }; 026D684A2A0E0A9600D8C22C /* LocalNotificationSchedulerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationSchedulerTests.swift; sourceTree = ""; }; 0270F47524D005B00005210A /* ProductFormViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormViewModelProtocol.swift; sourceTree = ""; }; 0270F47724D006F60005210A /* ProductFormPresentationStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormPresentationStyle.swift; sourceTree = ""; }; 0271125C2887D4E900FCD13C /* LoggedOutAppSettingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggedOutAppSettingsTests.swift; sourceTree = ""; }; 0272C00222EE9C3200D7CA2C /* AsyncDictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncDictionary.swift; sourceTree = ""; }; 0273707D24C0047800167204 /* SequenceHelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceHelpersTests.swift; sourceTree = ""; }; 0273707F24C0094500167204 /* ProductListMultiSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListMultiSelectorDataSource.swift; sourceTree = ""; }; 0277AE9A256CA8A200F45C4A /* AggregatedShippingLabelOrderItemsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AggregatedShippingLabelOrderItemsTests.swift; sourceTree = ""; }; 0277AEA4256CAA4200F45C4A /* MockShippingLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShippingLabel.swift; sourceTree = ""; }; 0277AEAA256CAA5300F45C4A /* MockShippingLabelAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShippingLabelAddress.swift; sourceTree = ""; }; 02784A02238B8BC800BDD6A8 /* UIView+Border.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Border.swift"; sourceTree = ""; }; 0279F0D9252DB4BE0098D7DE /* ProductVariationDetailsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationDetailsFactory.swift; sourceTree = ""; }; 0279F0DE252DC12D0098D7DE /* ProductLoaderViewControllerModel+Init.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductLoaderViewControllerModel+Init.swift"; sourceTree = ""; }; 0279F0E3252DC9670098D7DE /* ProductVariationLoadUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationLoadUseCase.swift; sourceTree = ""; }; 027A2E132513124E00DA6ACB /* Keychain+Entries.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Keychain+Entries.swift"; sourceTree = ""; }; 027A2E152513356100DA6ACB /* AppleIDCredentialChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleIDCredentialChecker.swift; sourceTree = ""; }; 027B8BB723FE0CB30040944E /* DefaultProductUIImageLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultProductUIImageLoader.swift; sourceTree = ""; }; 027B8BBE23FE0F850040944E /* MockMediaStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockMediaStoresManager.swift; sourceTree = ""; }; 027EB57729C18AAC003CE551 /* StoreOnboardingLaunchStoreViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingLaunchStoreViewModelTests.swift; sourceTree = ""; }; 027F240B258371150021DB06 /* RefundShippingLabelViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundShippingLabelViewModelTests.swift; sourceTree = ""; }; 027F83EE29B048E2002688C6 /* TopPerformersPeriodViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopPerformersPeriodViewModelTests.swift; sourceTree = ""; }; 02820F3322C257B700DE0D37 /* UITableView+HeaderFooterHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+HeaderFooterHelpers.swift"; sourceTree = ""; }; 02829BA9288FA8B300951E1E /* MockUserNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUserNotification.swift; sourceTree = ""; }; 0286B27623C7051F003D784B /* ProductImagesCollectionViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductImagesCollectionViewController.xib; sourceTree = ""; }; 0286B27723C7051F003D784B /* ProductImagesCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductImagesCollectionViewController.swift; sourceTree = ""; }; 0286B27823C7051F003D784B /* ProductImagesViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductImagesViewController.xib; sourceTree = ""; }; 0286B27923C7051F003D784B /* ProductImagesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductImagesViewController.swift; sourceTree = ""; }; 0286B27E23C70557003D784B /* ColumnFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnFlowLayout.swift; sourceTree = ""; }; 028CB70E290138EF00331C09 /* Publisher+Concurrency.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publisher+Concurrency.swift"; sourceTree = ""; }; 028E19B928053443001C36E0 /* MockOrderDetailsPaymentAlerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOrderDetailsPaymentAlerts.swift; sourceTree = ""; }; 028E1F712833E954001F8829 /* DashboardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardViewModelTests.swift; sourceTree = ""; }; 028F3F952B0F1A2A00F8E227 /* ConfigurationIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationIndicator.swift; sourceTree = ""; }; 028FA46B257E0D9F00F88A48 /* PlainTextSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlainTextSectionHeaderView.swift; sourceTree = ""; }; 028FF8E22AA1E1C60038964F /* ProductDetailsCellViewModel+AddOns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductDetailsCellViewModel+AddOns.swift"; sourceTree = ""; }; 02952B5027808B08008E9BA3 /* StoreStatsPeriodViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreStatsPeriodViewModelTests.swift; sourceTree = ""; }; 0295355A245ADF8100BDC42B /* FilterType+Products.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FilterType+Products.swift"; sourceTree = ""; }; 029A9C662535873000BECEC5 /* AppCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinatorTests.swift; sourceTree = ""; }; 029F29F924D93E9E004751CA /* EditableProductModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableProductModel.swift; sourceTree = ""; }; 029F29FB24D94106004751CA /* EditableProductVariationModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableProductVariationModel.swift; sourceTree = ""; }; 029F29FD24DA5B2D004751CA /* ProductInventorySettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductInventorySettingsViewModel.swift; sourceTree = ""; }; 02A239732E811A690067AB38 /* SiteAddress+ServiceLocator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SiteAddress+ServiceLocator.swift"; sourceTree = ""; }; 02A275B923FE50AA005C560F /* ProductUIImageLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductUIImageLoader.swift; sourceTree = ""; }; 02A275BF23FE58F6005C560F /* MockImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImageCache.swift; sourceTree = ""; }; 02A275C123FE590A005C560F /* MockKingfisherImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockKingfisherImageDownloader.swift; sourceTree = ""; }; 02A275C323FE5B64005C560F /* MockPHAssetImageLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPHAssetImageLoader.swift; sourceTree = ""; }; 02A275C523FE9EFC005C560F /* MockFeatureFlagService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFeatureFlagService.swift; sourceTree = ""; }; 02A410F32583A84C005E2925 /* SpacerTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpacerTableViewCell.swift; sourceTree = ""; }; 02A410F42583A84C005E2925 /* SpacerTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SpacerTableViewCell.xib; sourceTree = ""; }; 02A65300246AA63600755A01 /* ProductDetailsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDetailsFactory.swift; sourceTree = ""; }; 02AAD54425023A8300BA1E26 /* ProductFormRemoteActionUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormRemoteActionUseCase.swift; sourceTree = ""; }; 02B1AFEB24BC5AE5005DB1E3 /* LinkedProductListSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedProductListSelectorDataSource.swift; sourceTree = ""; }; 02B21C5229C830EB00C5623B /* WPAdminWebViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WPAdminWebViewModel.swift; sourceTree = ""; }; 02B2828D27C35061004A332A /* RefreshableInfiniteScrollList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshableInfiniteScrollList.swift; sourceTree = ""; }; 02B2828F27C352DA004A332A /* RefreshableScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshableScrollView.swift; sourceTree = ""; }; 02B2829127C4808D004A332A /* InfiniteScrollIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfiniteScrollIndicator.swift; sourceTree = ""; }; 02B2C830249C4C8D0040C83C /* TextFieldTextAlignmentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldTextAlignmentTests.swift; sourceTree = ""; }; 02B653AB2429F7BF00A9C839 /* MockTaxClassStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTaxClassStoresManager.swift; sourceTree = ""; }; 02B8650E24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+SwiftUIPreviewHelpers.swift"; sourceTree = ""; }; 02B8E4182DFBC218001D01FD /* MainTabBarController+TabsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MainTabBarController+TabsTests.swift"; sourceTree = ""; }; 02B8E41A2DFBC33C001D01FD /* MockPOSEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPOSEligibilityChecker.swift; sourceTree = ""; }; 02BA12842461674B008D8325 /* Optional+String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+String.swift"; sourceTree = ""; }; 02BA23BF22EE9DAF009539E7 /* AsyncDictionaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncDictionaryTests.swift; sourceTree = ""; }; 02BA53422A380D7D0069224D /* ProductDescriptionAICoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDescriptionAICoordinator.swift; sourceTree = ""; }; 02BAB01E24D0232800F8B06E /* MockProductVariation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductVariation.swift; sourceTree = ""; }; 02BAB02624D13A6400F8B06E /* ProductVariationFormActionsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationFormActionsFactory.swift; sourceTree = ""; }; 02BC5A9F24D27D8E00C43326 /* ProductVariationFormViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationFormViewModel.swift; sourceTree = ""; }; 02BC5AA724D2802B00C43326 /* MockProductVariationStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductVariationStoresManager.swift; sourceTree = ""; }; 02BE9CBF29C05CFD00292333 /* SitePreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePreviewView.swift; sourceTree = ""; }; 02BF9BAE2851E7EA008CE2DD /* MockAppleIDCredentialChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAppleIDCredentialChecker.swift; sourceTree = ""; }; 02C0CD2D23B5E3AE00F880B1 /* DefaultImageServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultImageServiceTests.swift; sourceTree = ""; }; 02C2756724F4E77F00286C04 /* ProductShippingSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductShippingSettingsViewModel.swift; sourceTree = ""; }; 02C7EE892B21B951008B7DF8 /* ProductWithQuantityStepperViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductWithQuantityStepperViewModel.swift; sourceTree = ""; }; 02C7EE8F2B22EFB9008B7DF8 /* CollapsibleProductRowCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleProductRowCardViewModelTests.swift; sourceTree = ""; }; 02C88774245036D400E4470F /* FilterProductListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterProductListViewModel.swift; sourceTree = ""; }; 02CA63D623D1ADD100BBF148 /* CameraCaptureCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraCaptureCoordinator.swift; sourceTree = ""; }; 02CA63D723D1ADD100BBF148 /* MediaPickingCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPickingCoordinator.swift; sourceTree = ""; }; 02CA63D823D1ADD100BBF148 /* DeviceMediaLibraryPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceMediaLibraryPicker.swift; sourceTree = ""; }; 02CA63D923D1ADD100BBF148 /* MediaPickingContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPickingContext.swift; sourceTree = ""; }; 02CE43012768CBF60006EAEF /* ProducBarcodeScannerCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProducBarcodeScannerCoordinator.swift; sourceTree = ""; }; 02CE4303276993DA0006EAEF /* CaptureDevicePermissionChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptureDevicePermissionChecker.swift; sourceTree = ""; }; 02CE43082769953D0006EAEF /* MockCaptureDevicePermissionChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCaptureDevicePermissionChecker.swift; sourceTree = ""; }; 02CEBB7F24C9869E002EDF35 /* ProductFormActionsFactoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormActionsFactoryProtocol.swift; sourceTree = ""; }; 02CEBB8124C98861002EDF35 /* ProductFormDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormDataModel.swift; sourceTree = ""; }; 02CEBB8324C99A10002EDF35 /* Product+ShippingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+ShippingTests.swift"; sourceTree = ""; }; 02D29A9129F7C39200473D6D /* UIImage+Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Text.swift"; sourceTree = ""; }; 02D45646231CB1FB008CF0A9 /* UIImage+Dot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Dot.swift"; sourceTree = ""; }; 02D635782B58071C00B1CBF6 /* MockNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNote.swift; sourceTree = ""; }; 02D9EFCA2B69F91B00AE8968 /* ProductsSplitViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsSplitViewCoordinator.swift; sourceTree = ""; }; 02DC2ED1242061BE002F9676 /* ProductPriceSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPriceSettingsViewModel.swift; sourceTree = ""; }; 02DD81F5242CAA3F0060E50B /* WordPressMediaLibraryPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WordPressMediaLibraryPickerViewController.swift; sourceTree = ""; }; 02DD81F6242CAA3F0060E50B /* Media+WPMediaAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Media+WPMediaAsset.swift"; sourceTree = ""; }; 02DD81F7242CAA3F0060E50B /* WordPressMediaLibraryPickerDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WordPressMediaLibraryPickerDataSource.swift; sourceTree = ""; }; 02DD81F8242CAA400060E50B /* WordPressMediaLibraryImagePickerViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WordPressMediaLibraryImagePickerViewController.xib; sourceTree = ""; }; 02DE61812E86437E0060DCEF /* MockPOSAnalytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPOSAnalytics.swift; sourceTree = ""; }; 02DFD5032B20486C0048CD70 /* ProductStepper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStepper.swift; sourceTree = ""; }; 02DFD5052B2048C50048CD70 /* ProductStepperViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStepperViewModel.swift; sourceTree = ""; }; 02DFD5072B205AEF0048CD70 /* ProductStepperViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStepperViewModelTests.swift; sourceTree = ""; }; 02E262C8238D0AD300B79588 /* ProductStockStatusListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStockStatusListSelectorCommand.swift; sourceTree = ""; }; 02E4AF7026FC4F16002AD9F4 /* ProductReviewFromNoteParcelFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReviewFromNoteParcelFactory.swift; sourceTree = ""; }; 02E4FD802306AA890049610C /* StatsTimeRangeBarViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsTimeRangeBarViewModelTests.swift; sourceTree = ""; }; 02E6B97623853D81000A36F0 /* TitleAndValueTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndValueTableViewCell.swift; sourceTree = ""; }; 02E6B97723853D81000A36F0 /* TitleAndValueTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleAndValueTableViewCell.xib; sourceTree = ""; }; 02E8B17523E2C49000A43403 /* InProgressProductImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InProgressProductImageCollectionViewCell.swift; sourceTree = ""; }; 02E8B17623E2C49000A43403 /* InProgressProductImageCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = InProgressProductImageCollectionViewCell.xib; sourceTree = ""; }; 02E8B17923E2C4BD00A43403 /* CircleSpinnerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleSpinnerView.swift; sourceTree = ""; }; 02E8B17B23E2C78A00A43403 /* ProductImageStatus+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductImageStatus+Extension.swift"; sourceTree = ""; }; 02E8B17D23E2C8D900A43403 /* ProductImageActionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImageActionHandler.swift; sourceTree = ""; }; 02EA6BFB2435EC3500FFF90A /* MockImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImageDownloader.swift; sourceTree = ""; }; 02EAF5BD29FA04750058071C /* ProductDescriptionGenerationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDescriptionGenerationView.swift; sourceTree = ""; }; 02EAF5BF29FA04850058071C /* ProductDescriptionGenerationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDescriptionGenerationViewModel.swift; sourceTree = ""; }; 02ECD1E324FF5E0B00735BE5 /* AddProductCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProductCoordinator.swift; sourceTree = ""; }; 02ECD1E524FFB4E900735BE5 /* ProductFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFactory.swift; sourceTree = ""; }; 02EEB5C22424AFAA00B8A701 /* TextFieldTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldTableViewCell.swift; sourceTree = ""; }; 02EEB5C32424AFAA00B8A701 /* TextFieldTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFieldTableViewCell.xib; sourceTree = ""; }; 02EFF8192ABC28BA0015ABB2 /* GiftCardInputViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardInputViewModelTests.swift; sourceTree = ""; }; 02F36C3F2E0130E900DD8CB6 /* MockPOSEligibilityService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPOSEligibilityService.swift; sourceTree = ""; }; 02F3A6832A618CD7004CD2E8 /* WordPressMediaLibraryPickerCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressMediaLibraryPickerCoordinator.swift; sourceTree = ""; }; 02F49AD923BF356E00FA0BFA /* TitleAndTextFieldTableViewCell.ViewModel+State.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TitleAndTextFieldTableViewCell.ViewModel+State.swift"; sourceTree = ""; }; 02F49ADB23BF3A0100FA0BFA /* ErrorSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorSectionHeaderView.swift; sourceTree = ""; }; 02F49ADD23BF3A4100FA0BFA /* ErrorSectionHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ErrorSectionHeaderView.xib; sourceTree = ""; }; 02F4F50A237AEB8A00E13A9C /* ProductFormTableViewDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFormTableViewDataSource.swift; sourceTree = ""; }; 02F4F50D237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageAndTitleAndTextTableViewCell.swift; sourceTree = ""; }; 02F4F50E237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ImageAndTitleAndTextTableViewCell.xib; sourceTree = ""; }; 02F5DE602E852909002DEE24 /* MockPOSTabVisibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPOSTabVisibilityChecker.swift; sourceTree = ""; }; 02F5E5DC2E857A50002DEE24 /* MockPOSSiteSettingService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPOSSiteSettingService.swift; sourceTree = ""; }; 02F5E5DE2E857A90002DEE24 /* MockSelectedSiteSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSelectedSiteSettings.swift; sourceTree = ""; }; 02F67FF425806E0100C3BAD2 /* ShippingLabelTrackingURLGeneratorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelTrackingURLGeneratorTests.swift; sourceTree = ""; }; 02FADAA42A607CEE00FE8683 /* MockImageTextScanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImageTextScanner.swift; sourceTree = ""; }; 02FCA5532B54FC8C0097BFB8 /* CardPresentPaymentOnboardingState+Analytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CardPresentPaymentOnboardingState+Analytics.swift"; sourceTree = ""; }; 02FE734A2B21613D00CD486B /* ProductWithQuantityStepperView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductWithQuantityStepperView.swift; sourceTree = ""; }; 02FE89C6231FAA4100E85EF8 /* MainTabBarControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarControllerTests.swift; sourceTree = ""; }; 0304E36328BE1EDE00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LeftImageTitleSubtitleToggleTableViewCell.xib; sourceTree = ""; }; 0304E36528BE1EED00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeftImageTitleSubtitleToggleTableViewCell.swift; sourceTree = ""; }; 03076D35290C162E008EE839 /* WebViewSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewSheet.swift; sourceTree = ""; }; 03076D37290C223D008EE839 /* WooNavigationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooNavigationSheet.swift; sourceTree = ""; }; 03076D39290C22BE008EE839 /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; 0373A12A2A1D1E4D00731236 /* BadgedLeftImageTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BadgedLeftImageTableViewCell.xib; sourceTree = ""; }; 0373A12C2A1D1E6000731236 /* BadgedLeftImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgedLeftImageTableViewCell.swift; sourceTree = ""; }; 0373A12E2A1D1F2100731236 /* DotView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DotView.swift; sourceTree = ""; }; 0375799C2822F9040083F2E1 /* MockCardPresentPaymentsOnboardingPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardPresentPaymentsOnboardingPresenter.swift; sourceTree = ""; }; 03825FE82A97B63800363BDA /* AdaptiveImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveImage.swift; sourceTree = ""; }; 0388E1A929E04715007DF84D /* MockDeepLinkNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDeepLinkNavigator.swift; sourceTree = ""; }; 039B7E6629F2855B00E21EF4 /* CardPresentPaymentOnboardingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPresentPaymentOnboardingViewModelTests.swift; sourceTree = ""; }; 039D948C27610C6F0044EF38 /* UIView+SafeAreaConstraints.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+SafeAreaConstraints.swift"; sourceTree = ""; }; 039D948E276113490044EF38 /* UIView+SuperviewConstraints.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+SuperviewConstraints.swift"; sourceTree = ""; }; 03A6C18328B52B1500AADF23 /* InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift; sourceTree = ""; }; 03A9F3B12A03E70700385673 /* AdaptiveAsyncImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveAsyncImage.swift; sourceTree = ""; }; 03B9E52A2A1505A7005C77F5 /* TapToPayReconnectionControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapToPayReconnectionControllerTests.swift; sourceTree = ""; }; 03B9E52C2A150D16005C77F5 /* MockTapToPayCardReaderConnectionControllerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTapToPayCardReaderConnectionControllerFactory.swift; sourceTree = ""; }; 03B9E52E2A150EED005C77F5 /* MockCardReaderSupportDeterminer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardReaderSupportDeterminer.swift; sourceTree = ""; }; 03D7985B2A94EC7700809B0E /* MockCollectOrderPaymentAnalyticsTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCollectOrderPaymentAnalyticsTracker.swift; sourceTree = ""; }; 03D7985D2A950A7B00809B0E /* MockCardPresentPaymentAlertsPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardPresentPaymentAlertsPresenter.swift; sourceTree = ""; }; 03D7985F2A960FDF00809B0E /* MockPaymentCaptureOrchestrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaymentCaptureOrchestrator.swift; sourceTree = ""; }; 03EF24FF28C0E9EE006A033E /* InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift; sourceTree = ""; }; 03EF250328C6283B006A033E /* InPersonPaymentsMenuViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InPersonPaymentsMenuViewModelTests.swift; sourceTree = ""; }; 03F5CAFE2A0BA37C0026877A /* JustInTimeMessageModal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JustInTimeMessageModal.swift; sourceTree = ""; }; 03F5CB002A0BA3D40026877A /* ModalOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalOverlay.swift; sourceTree = ""; }; 03F5CB822A0C3A1A0026877A /* AnimatedPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedPlaceholder.swift; sourceTree = ""; }; 03F8D87C2A7A76DE00DD6D2F /* MockCardPresentPaymentPreflightController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardPresentPaymentPreflightController.swift; sourceTree = ""; }; 093B265427DE8F020026F92D /* UnitInputViewModel+BulkUpdatePrice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UnitInputViewModel+BulkUpdatePrice.swift"; sourceTree = ""; }; 093B265627DF05270026F92D /* UnitInputViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitInputViewModelTests.swift; sourceTree = ""; }; 09468D8F27D5014E0054A751 /* BulkUpdatePriceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkUpdatePriceViewController.swift; sourceTree = ""; }; 09468D9127D501980054A751 /* BulkUpdatePriceViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BulkUpdatePriceViewController.xib; sourceTree = ""; }; 095A077D27CF486C007A61D2 /* ValueOneTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueOneTableViewCellTests.swift; sourceTree = ""; }; 09885C8627C6947A00910A62 /* ProductPriceSettingsValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPriceSettingsValidator.swift; sourceTree = ""; }; 098FFA1627AD7F5D002EBEE4 /* OrderStatusListDataSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderStatusListDataSourceTests.swift; sourceTree = ""; }; 09BE3A8D27C91E730070B69D /* BulkUpdatePriceSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BulkUpdatePriceSettingsViewModel.swift; sourceTree = ""; }; 09E41E1C27B90B3B00BFCB7C /* BulkUpdateViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkUpdateViewModel.swift; sourceTree = ""; }; 09EA565327C8ACEE00407D40 /* BulkUpdateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BulkUpdateViewController.swift; sourceTree = ""; }; 09EA565427C8ACEE00407D40 /* BulkUpdateViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BulkUpdateViewController.xib; sourceTree = ""; }; 09F5DE5C27CF948000E5A4D2 /* BulkUpdateOptionsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkUpdateOptionsModel.swift; sourceTree = ""; }; 174CA86D27DBFD2D00126524 /* ShareAppTextItemActivitySource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAppTextItemActivitySource.swift; sourceTree = ""; }; 2004E2DB2C08E95B00D62521 /* ViewControllerPresenting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewControllerPresenting.swift; sourceTree = ""; }; 200B84AD2BEB99AC00EAAB23 /* WooCommercePOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WooCommercePOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 20134CE52D4D1BDF00076A80 /* LearnMoreViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMoreViewModelTests.swift; sourceTree = ""; }; 20203AB12B31EEF1009D0C11 /* ExpandableBottomSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpandableBottomSheet.swift; sourceTree = ""; }; 202496692B0CC97100EE527D /* MockWooPaymentsDepositService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWooPaymentsDepositService.swift; sourceTree = ""; }; 202D2A592AC5933100E4ABC0 /* TopTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopTabView.swift; sourceTree = ""; }; 203AB2A72D01B97D001D989C /* OrderCustomAmountsSectionViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderCustomAmountsSectionViewModelTests.swift; sourceTree = ""; }; 204C9C732B6BDFFB007A94E0 /* UIUserInterfaceSizeClass+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIUserInterfaceSizeClass+Helpers.swift"; sourceTree = ""; }; 204CB80D2C0F8A5E000C9773 /* MockViewControllerPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockViewControllerPresenting.swift; sourceTree = ""; }; 209B15662AD85F070094152A /* OperatingSystemVersion+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OperatingSystemVersion+Localization.swift"; sourceTree = ""; }; 20A3AFE02B0F750B0033AF2D /* MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift; sourceTree = ""; }; 20B0D65D2AD45BDE0059735A /* TapToPayEducationContactlessLimitViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapToPayEducationContactlessLimitViewModelTests.swift; sourceTree = ""; }; 20BCF6EF2B0E48CC00954840 /* WooPaymentsPayoutsOverviewViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPaymentsPayoutsOverviewViewModelTests.swift; sourceTree = ""; }; 20BCF6F62B0E5AEF00954840 /* MockSystemStatusService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSystemStatusService.swift; sourceTree = ""; }; 20CCBF202B0E15C0003102E6 /* WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift; sourceTree = ""; }; 20D3D4452F197B00004CE6E3 /* PageIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageIndicatorView.swift; sourceTree = ""; }; 20DA6DDA2B681175002AA0FB /* AdaptiveModalContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveModalContainer.swift; sourceTree = ""; }; 2602A64127BD89CE00B347F1 /* NewOrderInitialStatusResolverTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewOrderInitialStatusResolverTests.swift; sourceTree = ""; }; 2602A64727BDBF8000B347F1 /* ProductInputTransformerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductInputTransformerTests.swift; sourceTree = ""; }; 2602A64927BDC80200B347F1 /* RemoteOrderSynchronizerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteOrderSynchronizerTests.swift; sourceTree = ""; }; 260837072AA66E4A0004A12B /* NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 260837082AA66E4A0004A12B /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 2608370A2AA66E4B0004A12B /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; 26132B3D2C3DA989004C157F /* PushNotificationBackgroundSynchronizerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationBackgroundSynchronizerTests.swift; sourceTree = ""; }; 2619FA2B25C897930006DAFF /* AddAttributeOptionsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAttributeOptionsViewModelTests.swift; sourceTree = ""; }; 261AA30D275506DE009530FE /* PaymentMethodsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentMethodsViewModelTests.swift; sourceTree = ""; }; 262A0998262908A60033AD20 /* OrderAddOnListI1Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderAddOnListI1Tests.swift; sourceTree = ""; }; 262A2C2A2537A3330086C1BE /* MockRefunds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRefunds.swift; sourceTree = ""; }; 262B442D2C77D9B000441FD5 /* OrderDetailsViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderDetailsViewControllerTests.swift; sourceTree = ""; }; 262C921E26EEF8B100011F92 /* Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = ""; }; 26309F16277D0AEA0012797F /* SafeAreaInsetsKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeAreaInsetsKey.swift; sourceTree = ""; }; 2631D4F929ED108400F13F20 /* WPComPlanNameSanitizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WPComPlanNameSanitizer.swift; sourceTree = ""; }; 263C4CBF2963784900CA7E05 /* ProductVariationGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationGenerator.swift; sourceTree = ""; }; 263E641F2BEB419B0059D84B /* NetworkingWatchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NetworkingWatchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 265284082624ACE900F91BA1 /* AddOnCrossreferenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddOnCrossreferenceTests.swift; sourceTree = ""; }; 2655905A27863D1300BB8457 /* MockCollectOrderPaymentUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCollectOrderPaymentUseCase.swift; sourceTree = ""; }; 265BCA0B2430E741004E53EE /* ProductCategoryTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoryTableViewCell.swift; sourceTree = ""; }; 265BCA0D2430E771004E53EE /* ProductCategoryTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductCategoryTableViewCell.xib; sourceTree = ""; }; 2664210026F3E1BB001FC5B4 /* ModalHostingPresentationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalHostingPresentationController.swift; sourceTree = ""; }; 2667BFD6252E5DBF008099D4 /* RefundItemViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundItemViewModelTests.swift; sourceTree = ""; }; 2667BFDA252E659A008099D4 /* MockOrderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockOrderItem.swift; sourceTree = ""; }; 2667BFDC252F61C5008099D4 /* RefundShippingDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundShippingDetailsViewModelTests.swift; sourceTree = ""; }; 2667BFDE252F762E008099D4 /* IssueRefundViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueRefundViewModelTests.swift; sourceTree = ""; }; 2667BFE2252FA695008099D4 /* RefundItemQuantityListSelectorCommandTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundItemQuantityListSelectorCommandTests.swift; sourceTree = ""; }; 2667BFE62530E78F008099D4 /* RefundItemsValuesCalculationUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundItemsValuesCalculationUseCaseTests.swift; sourceTree = ""; }; 2667BFE82530ECE4008099D4 /* RefundProductsTotalViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundProductsTotalViewModelTests.swift; sourceTree = ""; }; 2667BFEC25360681008099D4 /* RefundShippingCalculationUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundShippingCalculationUseCaseTests.swift; sourceTree = ""; }; 267A04852C051C5200C91CB4 /* WatchWidgetsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WatchWidgetsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 26838353296F460B00CCF60A /* GenerateVariationsOptionPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateVariationsOptionPresenter.swift; sourceTree = ""; }; 26838355296F702B00CCF60A /* GenerateAllVariationsPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateAllVariationsPresenter.swift; sourceTree = ""; }; 26838357296F9A1E00CCF60A /* GenerateAllVariationsUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateAllVariationsUseCase.swift; sourceTree = ""; }; 2688641A25D3202B00821BA5 /* EditAttributesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditAttributesViewController.swift; sourceTree = ""; }; 2688642025D323C600821BA5 /* EditAttributesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditAttributesViewController.xib; sourceTree = ""; }; 2688643C25D470C000821BA5 /* EditAttributesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditAttributesViewModel.swift; sourceTree = ""; }; 268EC46326D3F9C100716F5C /* EditCustomerNoteViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditCustomerNoteViewModelTests.swift; sourceTree = ""; }; 269098B527D2C09D001FEB07 /* ShippingInputTransformerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingInputTransformerTests.swift; sourceTree = ""; }; 269098B927D6922E001FEB07 /* FeesInputTransformerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeesInputTransformerTests.swift; sourceTree = ""; }; 269A2F46295CC683000828A8 /* GenerateVariationsSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateVariationsSelectorCommand.swift; sourceTree = ""; }; 26A280D52B45F00F00ACEE87 /* OrderNotificationViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderNotificationViewModelTests.swift; sourceTree = ""; }; 26A630F2253F3CFE00CBC3B1 /* RefundCreationUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundCreationUseCaseTests.swift; sourceTree = ""; }; 26B0FDE12BFFBAC500A0D937 /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS10.0.sdk/System/Library/Frameworks/Contacts.framework; sourceTree = DEVELOPER_DIR; }; 26B3EC612744772A0075EAE6 /* SimplePaymentsSummaryViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimplePaymentsSummaryViewModelTests.swift; sourceTree = ""; }; 26B71DB5293FE490004D8052 /* RangedDatePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RangedDatePicker.swift; sourceTree = ""; }; 26B9875E273CB6AA0090E8CA /* SimplePaymentsNoteViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimplePaymentsNoteViewModelTests.swift; sourceTree = ""; }; 26C6E8E326E2D87C00C7BB0F /* CountrySelectorViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountrySelectorViewModelTests.swift; sourceTree = ""; }; 26C6E8E926E8FD3900C7BB0F /* LazyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyView.swift; sourceTree = ""; }; 26C6E8EB26E8FF4800C7BB0F /* LazyNavigationLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyNavigationLink.swift; sourceTree = ""; }; 26CE6F332B7D4C27008DB858 /* Error+Timeout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Error+Timeout.swift"; sourceTree = ""; }; 26DDA4AA2C49627F005FBEBF /* DashboardTimestampStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardTimestampStoreTests.swift; sourceTree = ""; }; 26E7EE6F29300F6200793045 /* DeltaTag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeltaTag.swift; sourceTree = ""; }; 26F65C9725DEDAF0008FAE29 /* GenerateVariationUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerateVariationUseCase.swift; sourceTree = ""; }; 26F81B152BE433A2009EC58E /* Woo Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Woo Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 26F92DBD2C7ECAB20074A208 /* EditOrderFormTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditOrderFormTests.swift; sourceTree = ""; }; 26F94E1B267A3E4500DB6CCF /* ProductAddOnsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAddOnsListViewController.swift; sourceTree = ""; }; 26F94E20267A41BE00DB6CCF /* ProductAddOnsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAddOnsListViewModel.swift; sourceTree = ""; }; 26F94E25267A559300DB6CCF /* ProductAddOn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAddOn.swift; sourceTree = ""; }; 26F94E2D267A96A000DB6CCF /* ProductAddOnViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAddOnViewModel.swift; sourceTree = ""; }; 26FE09DC24D9F3F600B9BDF5 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; 2D49A8232F3CB62B00F7445A /* Booking+View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Booking+View.swift"; sourceTree = ""; }; 2D5389252F27BF59006A6618 /* PushNotificationRegistrationStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationRegistrationStateTests.swift; sourceTree = ""; }; 2D880B482DFB2F3D00A6FB2C /* OptionalBinding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalBinding.swift; sourceTree = ""; }; 2D88C1102DF883BD00A6FB2C /* AttributedString+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttributedString+Helpers.swift"; sourceTree = ""; }; 2DE9DDFA2E6EF4A300155408 /* MockCIABEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCIABEligibilityChecker.swift; sourceTree = ""; }; 311F827526CD8AB100DF5BAD /* MockCardReaderSettingsAlerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardReaderSettingsAlerts.swift; sourceTree = ""; }; 3120491626DD807900A4EC4F /* LabelAndButtonTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelAndButtonTableViewCell.swift; sourceTree = ""; }; 3120491826DD808B00A4EC4F /* LabelAndButtonTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LabelAndButtonTableViewCell.xib; sourceTree = ""; }; 3120491A26DD80E000A4EC4F /* ActivitySpinnerAndLabelTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivitySpinnerAndLabelTableViewCell.swift; sourceTree = ""; }; 3120491C26DD80F700A4EC4F /* ActivitySpinnerAndLabelTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ActivitySpinnerAndLabelTableViewCell.xib; sourceTree = ""; }; 314DC4C0268D28B100444C9E /* CardReaderSettingsKnownReadersStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardReaderSettingsKnownReadersStorageTests.swift; sourceTree = ""; }; 314DC4C2268D2F1000444C9E /* MockAppSettingsStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAppSettingsStoresManager.swift; sourceTree = ""; }; 315E14F32698DA24000AD5FF /* PassKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PassKit.framework; path = System/Library/Frameworks/PassKit.framework; sourceTree = SDKROOT; }; 3178C1FC26409360000D771A /* BluetoothCardReaderSettingsConnectedViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothCardReaderSettingsConnectedViewModelTests.swift; sourceTree = ""; }; 318109DB25E5B51900EE0BE7 /* ImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageTableViewCell.swift; sourceTree = ""; }; 318109E125E5B55C00EE0BE7 /* ImageTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ImageTableViewCell.xib; sourceTree = ""; }; 318109E725E5B8D600EE0BE7 /* NumberedListItemTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberedListItemTableViewCell.swift; sourceTree = ""; }; 318109ED25E5B8FF00EE0BE7 /* NumberedListItemTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NumberedListItemTableViewCell.xib; sourceTree = ""; }; 3198A1E72694DC7200597213 /* MockKnownReadersProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockKnownReadersProvider.swift; sourceTree = ""; }; 31F21B01263C8E150035B50A /* CardReaderSettingsSearchingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardReaderSettingsSearchingViewModelTests.swift; sourceTree = ""; }; 31F21B59263CB41A0035B50A /* MockCardPresentPaymentsStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardPresentPaymentsStoresManager.swift; sourceTree = ""; }; 31F21B5F263CB78A0035B50A /* MockCardReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardReader.swift; sourceTree = ""; }; 31FE28C125E6D338003519F2 /* LearnMoreTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMoreTableViewCell.swift; sourceTree = ""; }; 31FE28C725E6D384003519F2 /* LearnMoreTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LearnMoreTableViewCell.xib; sourceTree = ""; }; 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WordPressAuthenticator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3F0904082D26A40800D8ACCE /* WordPressAuthenticatorTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WordPressAuthenticatorTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3F096E462D23F50800D8ACCE /* WooCommerce.common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = WooCommerce.common.xcconfig; sourceTree = ""; }; 3F09A3FC2D243D3F00D8ACCE /* WordPressAuthenticator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WordPressAuthenticator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3F1FA84028B60125009E246C /* StoreWidgetsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = StoreWidgetsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 3F1FA84128B60125009E246C /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; 3F3689E22DCB1B470065B48F /* Modules */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = Modules; path = ../Modules; sourceTree = SOURCE_ROOT; }; 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLocalizedString.swift; sourceTree = ""; }; 3F58701E281B947E004F7556 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; 3F587020281B9494004F7556 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; 3F64F76C2C06A3A50085DEEF /* WooCommerce.release-alpha.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "WooCommerce.release-alpha.xcconfig"; sourceTree = ""; }; 3FF314EF26FC784A0012E68E /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 4506BD6F2461965300FE6377 /* ProductVisibilityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVisibilityViewController.swift; sourceTree = ""; }; 4506BD702461965300FE6377 /* ProductVisibilityViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductVisibilityViewController.xib; sourceTree = ""; }; 450C2CAF24CF006A00D570DD /* ProductTagsDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTagsDataSource.swift; sourceTree = ""; }; 450C2CB424D1ABB100D570DD /* ProductImagesGalleryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesGalleryViewController.swift; sourceTree = ""; }; 450C2CB524D1ABB200D570DD /* ProductImagesGalleryViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductImagesGalleryViewController.xib; sourceTree = ""; }; 450C2CB824D3127500D570DD /* ProductReviewsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReviewsTableViewCell.swift; sourceTree = ""; }; 450C2CB924D3127500D570DD /* ProductReviewsTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductReviewsTableViewCell.xib; sourceTree = ""; }; 450C6EE9286F4334002DB168 /* SitePlugin+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SitePlugin+Woo.swift"; sourceTree = ""; }; 4512054E2464741B005D68DE /* ProductVisibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVisibility.swift; sourceTree = ""; }; 4512055024655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndTextFieldWithImageTableViewCell.swift; sourceTree = ""; }; 4512055124655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleAndTextFieldWithImageTableViewCell.xib; sourceTree = ""; }; 4515262C2577D56C0076B03C /* AddAttributeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAttributeViewController.swift; sourceTree = ""; }; 4515262D2577D56C0076B03C /* AddAttributeViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddAttributeViewController.xib; sourceTree = ""; }; 451526382577D89E0076B03C /* AddAttributeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAttributeViewModel.swift; sourceTree = ""; }; 451750B124470CD5004FDA65 /* EnhancedTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnhancedTextView.swift; sourceTree = ""; }; 451A04E42386CE8700E368C9 /* ProductImagesHeaderTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesHeaderTableViewCell.swift; sourceTree = ""; }; 451A04E52386CE8700E368C9 /* ProductImagesHeaderTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductImagesHeaderTableViewCell.xib; sourceTree = ""; }; 451A04E92386D28300E368C9 /* ProductImagesHeaderViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesHeaderViewModel.swift; sourceTree = ""; }; 451A04EB2386D2B300E368C9 /* ProductImagesCollectionViewDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesCollectionViewDataSource.swift; sourceTree = ""; }; 451A04EE2386F7B500E368C9 /* ProductImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImageCollectionViewCell.swift; sourceTree = ""; }; 451A04EF2386F7B500E368C9 /* ProductImageCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductImageCollectionViewCell.xib; sourceTree = ""; }; 451A04F22386F7C900E368C9 /* AddProductImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProductImageCollectionViewCell.swift; sourceTree = ""; }; 451A04F32386F7C900E368C9 /* AddProductImageCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddProductImageCollectionViewCell.xib; sourceTree = ""; }; 451B173E258B7EFB00836277 /* AddAttributeOptionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAttributeOptionsViewController.swift; sourceTree = ""; }; 451B173F258B7EFB00836277 /* AddAttributeOptionsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddAttributeOptionsViewController.xib; sourceTree = ""; }; 451B1746258BD7B600836277 /* AddAttributeOptionsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAttributeOptionsViewModel.swift; sourceTree = ""; }; 451C77702404518600413F73 /* ProductSettingsRows.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSettingsRows.swift; sourceTree = ""; }; 451C77722404534000413F73 /* ProductSettingsSections.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSettingsSections.swift; sourceTree = ""; }; 4520A1602722D495001FA573 /* FilterOrderListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterOrderListViewModelTests.swift; sourceTree = ""; }; 4521396D27FEE55200964ED3 /* FullScreenTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullScreenTextView.swift; sourceTree = ""; }; 4524CD9D242D01FD00B2F20A /* ProductStatusSettingListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStatusSettingListSelectorCommand.swift; sourceTree = ""; }; 452FE64925657EC100EB54A0 /* LinkedProductsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedProductsViewController.swift; sourceTree = ""; }; 452FE64A25657EC100EB54A0 /* LinkedProductsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LinkedProductsViewController.xib; sourceTree = ""; }; 452FE6512565849B00EB54A0 /* LinkedProductsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedProductsViewModel.swift; sourceTree = ""; }; 453227B623C4D6EC00D816B3 /* TimeZone+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeZone+Woo.swift"; sourceTree = ""; }; 453326F92C3C38ED000E4862 /* ProductCreationAIBarProgressStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIBarProgressStyle.swift; sourceTree = ""; }; 453326FC2C3C5315000E4862 /* ProductCreationAIPromptProgressBarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIPromptProgressBarViewModel.swift; sourceTree = ""; }; 453A907825EFB6D6006EE892 /* ButtonActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonActivityIndicator.swift; sourceTree = ""; }; 453DBF8D2387F34A006762A5 /* UICollectionViewCell+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UICollectionViewCell+Helpers.swift"; sourceTree = ""; }; 453DBF8F23882814006762A5 /* ProductImagesFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesFlowLayout.swift; sourceTree = ""; }; 453F52A22C3C3474006CBA2F /* ProductCreationAIPromptProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIPromptProgressBar.swift; sourceTree = ""; }; 454B28BD23BF63C600CD2091 /* DateIntervalFormatter+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DateIntervalFormatter+Helpers.swift"; sourceTree = ""; }; 455A2FDA246B1349000CA72C /* ProductVisibilityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVisibilityTests.swift; sourceTree = ""; }; 456417F3247D5434001203F6 /* UITableView+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+Helpers.swift"; sourceTree = ""; }; 456417F5247D5643001203F6 /* UITableView+HelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+HelpersTests.swift"; sourceTree = ""; }; 456738962743DE9A00743054 /* OrderDateRangeFilterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderDateRangeFilterTests.swift; sourceTree = ""; }; 4569D3F325DC1BFF00CDC3E2 /* ShippingLabelFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelFormViewModelTests.swift; sourceTree = ""; }; 456BEFB526D912EC002AC16C /* AuthenticatedWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticatedWebView.swift; sourceTree = ""; }; 456CB50B2444BFAC00992A05 /* ProductPurchaseNoteViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPurchaseNoteViewController.swift; sourceTree = ""; }; 456CB50C2444BFAC00992A05 /* ProductPurchaseNoteViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductPurchaseNoteViewController.xib; sourceTree = ""; }; 457151A9243B6E8000EB2DFA /* ProductSlugViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSlugViewController.swift; sourceTree = ""; }; 457151AA243B6E8000EB2DFA /* ProductSlugViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductSlugViewController.xib; sourceTree = ""; }; 4574745C24EA84D800CF49BC /* ProductTypeBottomSheetListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTypeBottomSheetListSelectorCommand.swift; sourceTree = ""; }; 4580BA7223F192D400B5F764 /* ProductSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSettingsViewController.swift; sourceTree = ""; }; 4580BA7323F192D400B5F764 /* ProductSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductSettingsViewController.xib; sourceTree = ""; }; 4580BA7623F19D4A00B5F764 /* ProductSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSettingsViewModel.swift; sourceTree = ""; }; 4587D11A2D64D2F0001971E4 /* MockProductImageActionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductImageActionHandler.swift; sourceTree = ""; }; 458BAC6D2C57CDA6009440EA /* ProductPasswordEligibilityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPasswordEligibilityUseCase.swift; sourceTree = ""; }; 459097F723CDE47F00DEA9E0 /* UIAlertController+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAlertController+Helpers.swift"; sourceTree = ""; }; 4590B64B261C673B00A6FCE0 /* WeightFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeightFormatter.swift; sourceTree = ""; }; 4590B651261C8D1E00A6FCE0 /* WeightFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeightFormatterTests.swift; sourceTree = ""; }; 4590B6A7261F0F8300A6FCE0 /* SegmentedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedView.swift; sourceTree = ""; }; 4590CEE2249BA46700949F05 /* AddEditProductCategoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditProductCategoryViewController.swift; sourceTree = ""; }; 4590CEE3249BA46700949F05 /* AddEditProductCategoryViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddEditProductCategoryViewController.xib; sourceTree = ""; }; 45912FE22526642200982948 /* ProductFormViewController+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductFormViewController+Helpers.swift"; sourceTree = ""; }; 4592A54924BF58DD00BC3DE0 /* ProductTagsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTagsViewController.swift; sourceTree = ""; }; 4592A54A24BF58DD00BC3DE0 /* ProductTagsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductTagsViewController.xib; sourceTree = ""; }; 4596853E2540669900D17B90 /* DownloadableFileSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadableFileSource.swift; sourceTree = ""; }; 45968544254069AE00D17B90 /* DownloadableFileBottomSheetListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadableFileBottomSheetListSelectorCommand.swift; sourceTree = ""; }; 45977EB92603F632006CDFB8 /* MapsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapsHelper.swift; sourceTree = ""; }; 45977EBF2604C167006CDFB8 /* PhoneHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneHelper.swift; sourceTree = ""; }; 459DB7D42673721300E2CAD2 /* TopLoaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopLoaderView.swift; sourceTree = ""; }; 459DB7E1267372ED00E2CAD2 /* TopLoaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TopLoaderView.xib; sourceTree = ""; }; 45A0E4C92566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberOfLinkedProductsTableViewCell.swift; sourceTree = ""; }; 45A0E4CA2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NumberOfLinkedProductsTableViewCell.xib; sourceTree = ""; }; 45A24E5D2451DF1A0050606B /* ProductMenuOrderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductMenuOrderViewController.swift; sourceTree = ""; }; 45A24E5E2451DF1A0050606B /* ProductMenuOrderViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductMenuOrderViewController.xib; sourceTree = ""; }; 45A8DA3F2664E40B00308FBE /* EmptyState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyState.swift; sourceTree = ""; }; 45AE150024A23F03005AA948 /* ProductParentCategoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductParentCategoriesViewController.swift; sourceTree = ""; }; 45AE150124A23F03005AA948 /* ProductParentCategoriesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductParentCategoriesViewController.xib; sourceTree = ""; }; 45AF9DA4265CEA89001EB794 /* ShippingLabelCarriersViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCarriersViewModelTests.swift; sourceTree = ""; }; 45AF9DA9265CEAA3001EB794 /* ShippingLabelCarrierRowViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCarrierRowViewModelTests.swift; sourceTree = ""; }; 45AF9DAE265CFAB4001EB794 /* MockShippingLabelCarrierRate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShippingLabelCarrierRate.swift; sourceTree = ""; }; 45B98E1E25DECC1C00A1232B /* ShippingLabelAddressFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelAddressFormViewModelTests.swift; sourceTree = ""; }; 45B9C63C23A8E50D007FC4C5 /* ProductPriceSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPriceSettingsViewController.swift; sourceTree = ""; }; 45B9C63D23A8E50D007FC4C5 /* ProductPriceSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductPriceSettingsViewController.xib; sourceTree = ""; }; 45B9C64023A9139A007FC4C5 /* Product+PriceSettingsViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+PriceSettingsViewModels.swift"; sourceTree = ""; }; 45B9C64423A945C0007FC4C5 /* PriceInputFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceInputFormatterTests.swift; sourceTree = ""; }; 45C8B25A231521510002FA77 /* CustomerNoteTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerNoteTableViewCellTests.swift; sourceTree = ""; }; 45C8B25C231529410002FA77 /* CustomerInfoTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoTableViewCellTests.swift; sourceTree = ""; }; 45C8B2682316B2440002FA77 /* BillingAddressTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BillingAddressTableViewCellTests.swift; sourceTree = ""; }; 45CDAFAC2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCatalogVisibilityViewController.swift; sourceTree = ""; }; 45CDAFAD2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductCatalogVisibilityViewController.xib; sourceTree = ""; }; 45CE2D842625D7ED00E3CA00 /* SelectableItemRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableItemRow.swift; sourceTree = ""; }; 45D1CF4423BAC2A500945A36 /* ProductTaxClassListSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTaxClassListSelectorDataSource.swift; sourceTree = ""; }; 45D1CF4623BAC89A00945A36 /* ProductTaxStatusListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTaxStatusListSelectorCommand.swift; sourceTree = ""; }; 45D685FD23D0FB25005F87D0 /* Throttler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Throttler.swift; sourceTree = ""; }; 45D875D12611EA2100226C3F /* ListHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListHeaderView.swift; sourceTree = ""; }; 45DB6D962632CF9300E83C1A /* ActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicator.swift; sourceTree = ""; }; 45DB703F261209B10064A6CF /* ItemToFulfillRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemToFulfillRow.swift; sourceTree = ""; }; 45DB704926121F3C0064A6CF /* TitleAndValueRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndValueRow.swift; sourceTree = ""; }; 45DB705926124C710064A6CF /* TitleAndTextFieldRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndTextFieldRow.swift; sourceTree = ""; }; 45DB706B26161F970064A6CF /* DecimalWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecimalWooTests.swift; sourceTree = ""; }; 45E9A6E224DAE1EA00A600E8 /* ProductReviewsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReviewsViewController.swift; sourceTree = ""; }; 45E9A6E324DAE1EA00A600E8 /* ProductReviewsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductReviewsViewController.xib; sourceTree = ""; }; 45E9A6E624DAE23300A600E8 /* ProductReviewsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReviewsViewModel.swift; sourceTree = ""; }; 45EF7983244F26BB00B22BA2 /* Array+IndexPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+IndexPath.swift"; sourceTree = ""; }; 45EF798524509B4C00B22BA2 /* ArrayIndexPathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayIndexPathTests.swift; sourceTree = ""; }; 45F5A3C223DF31D2007D40E5 /* ShippingInputFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingInputFormatterTests.swift; sourceTree = ""; }; 45F627B2253603AE00894B86 /* Product+DownloadSettingsViewModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Product+DownloadSettingsViewModels.swift"; sourceTree = ""; }; 45F627B3253603AE00894B86 /* ProductDownloadSettingsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductDownloadSettingsViewController.xib; sourceTree = ""; }; 45F627B4253603AE00894B86 /* ProductDownloadSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDownloadSettingsViewController.swift; sourceTree = ""; }; 45F627B5253603AE00894B86 /* ProductDownloadSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDownloadSettingsViewModel.swift; sourceTree = ""; }; 45FBDF35238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedAddProductImageCollectionViewCell.swift; sourceTree = ""; }; 45FBDF36238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExtendedAddProductImageCollectionViewCell.xib; sourceTree = ""; }; 570AAB042472FACB00516C0C /* OrderDetailsDataSourceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OrderDetailsDataSourceTests.swift; path = "Order Details/OrderDetailsDataSourceTests.swift"; sourceTree = ""; }; 571CDD59250ACC470076B8CC /* UITableViewDiffableDataSource+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViewDiffableDataSource+Helpers.swift"; sourceTree = ""; }; 57448D27242E775000A56A74 /* EmptyStateViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStateViewController.swift; sourceTree = ""; }; 57448D29242E777700A56A74 /* EmptyStateViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EmptyStateViewController.xib; sourceTree = ""; }; 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; 5750BEE72764006F00388BE6 /* RefundFeesDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundFeesDetailsViewModelTests.swift; sourceTree = ""; }; 57612988245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NumberFormatter+LocalizedOrNinetyNinePlus.swift"; sourceTree = ""; }; 5761298A24589B84007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlusTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NumberFormatter+LocalizedOrNinetyNinePlusTests.swift"; sourceTree = ""; }; 5767E93F256D9A4A00CFA652 /* OrderListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderListViewModelTests.swift; sourceTree = ""; }; 578195FB25AD1D7C004A5C12 /* OrderFulfillmentUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderFulfillmentUseCaseTests.swift; sourceTree = ""; }; 57896D6525362B0C000E8C4D /* TitleAndEditableValueTableViewCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndEditableValueTableViewCellViewModel.swift; sourceTree = ""; }; 579CDF00274D811D00E8903D /* StoreStatsUsageTracksEventEmitterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreStatsUsageTracksEventEmitterTests.swift; sourceTree = ""; }; 57A5D8D82534FEBB00AA54D6 /* TotalRefundedCalculationUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalRefundedCalculationUseCaseTests.swift; sourceTree = ""; }; 57A5D8DE253500F300AA54D6 /* RefundConfirmationViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundConfirmationViewModelTests.swift; sourceTree = ""; }; 57ABE36724EB048A00A64F49 /* MockSwitchStoreUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSwitchStoreUseCase.swift; sourceTree = ""; }; 57B374B5245B331100D58BE0 /* EmptyStateViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStateViewControllerTests.swift; sourceTree = ""; }; 57C5FF7B25091DE50074EC26 /* OrderListSyncActionUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderListSyncActionUseCaseTests.swift; sourceTree = ""; }; 57C9A8FD24C23335001E1C2F /* MockNoticePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNoticePresenter.swift; sourceTree = ""; }; 57CDABB8252E9BEB00BED88C /* ButtonTableFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonTableFooterView.swift; sourceTree = ""; }; 57CFCD27248845B4003F51EC /* PrimarySectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimarySectionHeaderView.swift; sourceTree = ""; }; 57CFCD292488496F003F51EC /* PrimarySectionHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PrimarySectionHeaderView.xib; sourceTree = ""; }; 57F2C6CC246DECC10074063B /* SummaryTableViewCellViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SummaryTableViewCellViewModelTests.swift; sourceTree = ""; }; 57F42E3F253768D600EA87F7 /* TitleAndEditableValueTableViewCellViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndEditableValueTableViewCellViewModelTests.swift; sourceTree = ""; }; 5E1A903713867FCD550D32AD /* MockJetpackConnectionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockJetpackConnectionService.swift; sourceTree = ""; }; 640DA3472E97DE4F00317FB2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; 6489B8142EF3EB5D001E0343 /* MockError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockError.swift; sourceTree = ""; }; 6489DFFE2EA78E0D00D96802 /* MockProductDetailCoordinatorFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductDetailCoordinatorFactory.swift; sourceTree = ""; }; 6489E0002EA78E2D00D96802 /* MockProductDetailCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductDetailCoordinator.swift; sourceTree = ""; }; 68051E1D2E9DFE5100228196 /* POSNotificationSchedulerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = POSNotificationSchedulerTests.swift; sourceTree = ""; }; 680BA5992A4C377900F5559D /* UpgradeViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpgradeViewState.swift; sourceTree = ""; }; 682140AE2E125430005E86AB /* UILabel+SalesChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+SalesChannel.swift"; sourceTree = ""; }; 6827140E28A3988300E6E3F6 /* DismissableNoticeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DismissableNoticeView.swift; sourceTree = ""; }; 6832C7C926DA5C4500BA4088 /* LabeledTextViewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabeledTextViewTableViewCell.swift; sourceTree = ""; }; 6832C7CB26DA5FDE00BA4088 /* LabeledTextViewTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LabeledTextViewTableViewCell.xib; sourceTree = ""; }; 6856D1A5F72A36AB3704D19D /* AgeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AgeTests.swift; sourceTree = ""; }; 6856D249FD1702FE3864950A /* MockPushNotificationsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockPushNotificationsManager.swift; sourceTree = ""; }; 6856D7981E11F85D5E4EFED7 /* NSMutableAttributedStringHelperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSMutableAttributedStringHelperTests.swift; sourceTree = ""; }; 68709D3F2A2EE2DC00A7FA6C /* UpgradesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpgradesViewModel.swift; sourceTree = ""; }; 687C006E2D6346E300F832FC /* POSCollectOrderPaymentAnalyticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = POSCollectOrderPaymentAnalyticsTests.swift; sourceTree = ""; }; 68A38DF42B293B030090C263 /* MockProductListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductListViewModel.swift; sourceTree = ""; }; 68A5221A2BA1804900A6A584 /* PluginDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginDetailsViewModelTests.swift; sourceTree = ""; }; 68B6F22A2ADE7ED500D171FC /* TooltipView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TooltipView.swift; sourceTree = ""; }; 68E6749E2A4DA01C0034BA1E /* WooWPComPlan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooWPComPlan.swift; sourceTree = ""; }; 68E674A02A4DA0B30034BA1E /* InAppPurchasesError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPurchasesError.swift; sourceTree = ""; }; 68ED2BD52ADD2C8C00ECA88D /* LineDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineDetailView.swift; sourceTree = ""; }; 740382D92267D94100A627F4 /* LargeImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LargeImageTableViewCell.swift; sourceTree = ""; }; 740382DA2267D94100A627F4 /* LargeImageTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LargeImageTableViewCell.xib; sourceTree = ""; }; 740987B221B87760000E4C80 /* FancyAnimatedButton+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FancyAnimatedButton+Woo.swift"; sourceTree = ""; }; 7435E58F21C0162C00216F0F /* OrderNoteWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderNoteWooTests.swift; sourceTree = ""; }; 7441E1D121503F77004E6ECE /* IntrinsicTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntrinsicTableView.swift; sourceTree = ""; }; 7441EBC7226A71AA008BF83D /* TitleBodyTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleBodyTableViewCell.swift; sourceTree = ""; }; 7441EBC8226A71AA008BF83D /* TitleBodyTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleBodyTableViewCell.xib; sourceTree = ""; }; 74460D3F22289B7600D7316A /* Coordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Coordinator.swift; sourceTree = ""; }; 744F00D121B582A9007EFA93 /* StarRatingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarRatingView.swift; sourceTree = ""; }; 7459A6C521B0680300F83A78 /* RequirementsChecker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequirementsChecker.swift; sourceTree = ""; }; 746791652108D87B007CF1DC /* MockAnalyticsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAnalyticsProvider.swift; sourceTree = ""; }; 746FC23C2200A62B00C3096C /* DateWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateWooTests.swift; sourceTree = ""; }; 748AD086219F481B00023535 /* UIView+Animation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Animation.swift"; sourceTree = ""; }; 748C7783211E2D8400814F2C /* DoubleWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleWooTests.swift; sourceTree = ""; }; 74B5713521CD7604008F9B8E /* SharingHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingHelper.swift; sourceTree = ""; }; 74EC34A4225FE21F004BBC2E /* ProductLoaderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductLoaderViewController.swift; sourceTree = ""; }; 74F301592200EC0800931B9E /* NSDecimalNumberWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSDecimalNumberWooTests.swift; sourceTree = ""; }; 773077E8251E943600178696 /* ProductDownloadFileViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDownloadFileViewModel.swift; sourceTree = ""; }; 773077E9251E943600178696 /* Product+DownloadFileViewModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Product+DownloadFileViewModels.swift"; sourceTree = ""; }; 773077EA251E943600178696 /* ProductDownloadFileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDownloadFileViewController.swift; sourceTree = ""; }; 773077EB251E943600178696 /* ProductDownloadFileViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductDownloadFileViewController.xib; sourceTree = ""; }; 77E53EB6250E6A4E003D385F /* ProductDownloadListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDownloadListViewController.swift; sourceTree = ""; }; 77E53EB7250E6A4E003D385F /* ProductDownloadListViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProductDownloadListViewController.xib; sourceTree = ""; }; 77E53EBE2510C153003D385F /* ProductDownloadListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDownloadListViewModel.swift; sourceTree = ""; }; 77E53EC42510C193003D385F /* ProductDownloadListViewController+Droppable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductDownloadListViewController+Droppable.swift"; sourceTree = ""; }; 77E53EC72510FE07003D385F /* ProductDownloadsEditableData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDownloadsEditableData.swift; sourceTree = ""; }; 7E6A01962725B811001668D5 /* FilterProductCategoryListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterProductCategoryListViewController.swift; sourceTree = ""; }; 7E6A019E2725CD76001668D5 /* FilterProductCategoryListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterProductCategoryListViewModel.swift; sourceTree = ""; }; 7E6A01A22726C5D3001668D5 /* MockProductCategoryStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductCategoryStoresManager.swift; sourceTree = ""; }; 7E7C5F752719A8F800315B61 /* EditProductCategoryListViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = EditProductCategoryListViewController.xib; sourceTree = ""; }; 7E7C5F762719A8F800315B61 /* EditProductCategoryListViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditProductCategoryListViewModel.swift; sourceTree = ""; }; 7E7C5F772719A8F800315B61 /* EditProductCategoryListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditProductCategoryListViewController.swift; sourceTree = ""; }; 7E7C5F7D2719A93B00315B61 /* ProductCategoryListViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCategoryListViewModel.swift; sourceTree = ""; }; 7E7C5F7E2719A93B00315B61 /* ProductCategoryListViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductCategoryListViewController.xib; sourceTree = ""; }; 7E7C5F802719A93C00315B61 /* ProductCategoryViewModelBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCategoryViewModelBuilder.swift; sourceTree = ""; }; 7E7C5F812719A93C00315B61 /* ProductCategoryListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCategoryListViewController.swift; sourceTree = ""; }; 7E7C5F8E2719BA7300315B61 /* ProductCategoryCellViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductCategoryCellViewModel.swift; sourceTree = ""; }; 80E6FC6E276325F60086CD67 /* Clibsodium.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Clibsodium.xcframework; path = ../Pods/Sodium/Clibsodium.xcframework; sourceTree = ""; }; 860476E02B6A31D500AF0AEB /* ManualProductTypeOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualProductTypeOptions.swift; sourceTree = ""; }; 860476E72B6CA0FC00AF0AEB /* BottomSheetProductType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomSheetProductType.swift; sourceTree = ""; }; 860B85F02ADE3A0E00E85884 /* BulletPointView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulletPointView.swift; sourceTree = ""; }; 864213012AE77C730036E5A6 /* UIImage+Resizing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Resizing.swift"; sourceTree = ""; }; 866A07042BFCF2CB00256D5B /* ReviewsDashboardCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewsDashboardCardViewModelTests.swift; sourceTree = ""; }; 868029522C184E6C00CB64A1 /* BottomSheetProductCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomSheetProductCategory.swift; sourceTree = ""; }; 86B3E2562C6B249C0002420B /* HelpAndSupportViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpAndSupportViewModelTests.swift; sourceTree = ""; }; 8CA4F6DD220B257000A47B5D /* WooCommerce.debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = WooCommerce.debug.xcconfig; path = ../config/WooCommerce.debug.xcconfig; sourceTree = ""; }; 8CA4F6DE220B257000A47B5D /* WooCommerce.release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = WooCommerce.release.xcconfig; path = ../config/WooCommerce.release.xcconfig; sourceTree = ""; }; 8CA4F6E1220B259100A47B5D /* Version.Public.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Version.Public.xcconfig; path = ../config/Version.Public.xcconfig; sourceTree = ""; }; 8CD41D4921F8A7E300CF3C2B /* RELEASE-NOTES.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "RELEASE-NOTES.txt"; path = "../RELEASE-NOTES.txt"; sourceTree = ""; }; 9379E1A4225536AD006A6BE4 /* TestAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = TestAssets.xcassets; sourceTree = ""; }; 93BCF01E20DC2CE200EBF7A1 /* bash_secrets.tpl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bash_secrets.tpl; sourceTree = ""; }; 93FA787121CD2A1A00B663E5 /* CurrencySettingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySettingsTests.swift; sourceTree = ""; }; 953728F72B23635300FDF1D1 /* UIAlertController+helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIAlertController+helpers.swift"; sourceTree = ""; }; A650BE842578E76600C655E0 /* MockStorageManager+Sample.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MockStorageManager+Sample.swift"; path = "../../../Modules/Tests/YosemiteTests/Mocks/MockStorageManager+Sample.swift"; sourceTree = ""; }; A650BE852578E76600C655E0 /* MockStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MockStorageManager.swift; path = ../../../Modules/Tests/YosemiteTests/Mocks/MockStorageManager.swift; sourceTree = ""; }; A655725C258B91AE008AE7CA /* OrderListCellViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderListCellViewModelTests.swift; sourceTree = ""; }; AE2E5F6529685CF8009262D3 /* ProductsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsListViewModel.swift; sourceTree = ""; }; AE4CCCEA29365CFD00B47EE8 /* AnalyticsHubViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsHubViewModelTests.swift; sourceTree = ""; }; AE6C4FDD28A15BFE00EAC00D /* FeatureAnnouncementCardCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureAnnouncementCardCell.swift; sourceTree = ""; }; AE6C4FDE28A15BFE00EAC00D /* FeatureAnnouncementCardCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeatureAnnouncementCardCell.xib; sourceTree = ""; }; AE6DBE3A2732CAAD00957E7A /* AdaptiveStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveStack.swift; sourceTree = ""; }; AE7C957E27C417FA007E8E12 /* FeeOrDiscountLineDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeeOrDiscountLineDetailsViewModelTests.swift; sourceTree = ""; }; AE8AEA8528084EC90054BDA2 /* MaxWidthPreference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaxWidthPreference.swift; sourceTree = ""; }; AE90475B27A99D6000073E1D /* CreateOrderAddressFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateOrderAddressFormViewModelTests.swift; sourceTree = ""; }; AEA3F91427BEC96B00B9F555 /* PriceFieldFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceFieldFormatterTests.swift; sourceTree = ""; }; AEACCB6C2785FF4A000D01F0 /* NavigationRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRow.swift; sourceTree = ""; }; AEB4DB98290AE8F300AE4340 /* MockCookieJar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCookieJar.swift; sourceTree = ""; }; AEB73C0B25CD734200A8454A /* AttributePickerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributePickerViewModel.swift; sourceTree = ""; }; AEDDDA0925CA9C980077F9B2 /* AttributePickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributePickerViewController.swift; sourceTree = ""; }; AEDDDA1925CAB2170077F9B2 /* AttributePickerViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AttributePickerViewController.xib; sourceTree = ""; }; AEE1D4F425D14F88006A490B /* AttributeOptionListSelectorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributeOptionListSelectorCommand.swift; sourceTree = ""; }; AEE2611026E6785400B142A0 /* EditOrderAddressFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditOrderAddressFormViewModelTests.swift; sourceTree = ""; }; AEE9A87F293A3E5500227C92 /* RefreshablePlainList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshablePlainList.swift; sourceTree = ""; }; AEFF77A32978389400667F7A /* PriceInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceInputViewController.swift; sourceTree = ""; }; AEFF77A529783CA600667F7A /* PriceInputViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceInputViewModel.swift; sourceTree = ""; }; B509FED021C041DF000076A9 /* Locale+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Locale+Woo.swift"; sourceTree = ""; }; B50BB4152141828F00AF0F3C /* FooterSpinnerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FooterSpinnerView.swift; sourceTree = ""; }; B517EA19218B2D2600730EC4 /* StringFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringFormatterTests.swift; sourceTree = ""; }; B517EA1C218B41F200730EC4 /* String+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Woo.swift"; sourceTree = ""; }; B5290ED8219B3FA900A6AF7F /* Date+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Woo.swift"; sourceTree = ""; }; B53A569621123D3B000776C9 /* ResultsControllerUIKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultsControllerUIKitTests.swift; sourceTree = ""; }; B53A569A21123E8E000776C9 /* MockTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTableView.swift; sourceTree = ""; }; B53A56A32112483D000776C9 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Constants.swift; path = ../../Modules/Tests/YosemiteTests/Settings/Constants.swift; sourceTree = ""; }; B53B3F38219C817800DF1EB6 /* UIStoryboard+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+Woo.swift"; sourceTree = ""; }; B541B2122189E7FD008FE7C1 /* ScannerWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScannerWooTests.swift; sourceTree = ""; }; B541B2142189EEA1008FE7C1 /* Scanner+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Scanner+Helpers.swift"; sourceTree = ""; }; B541B2162189EED4008FE7C1 /* NSMutableAttributedString+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Helpers.swift"; sourceTree = ""; }; B541B21F218A007C008FE7C1 /* NSMutableParagraphStyle+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableParagraphStyle+Helpers.swift"; sourceTree = ""; }; B541B222218A29A6008FE7C1 /* NSParagraphStyle+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSParagraphStyle+Woo.swift"; sourceTree = ""; }; B541B225218A412C008FE7C1 /* UIFont+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Woo.swift"; sourceTree = ""; }; B54FBE542111F70700390F57 /* ResultsController+UIKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ResultsController+UIKit.swift"; sourceTree = ""; }; B554E1782152F20000F31188 /* UINavigationBar+Appearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationBar+Appearance.swift"; sourceTree = ""; }; B554E17A2152F27200F31188 /* UILabel+Appearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Appearance.swift"; sourceTree = ""; }; B555531021B57E6F00449E71 /* MockApplicationAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockApplicationAdapter.swift; sourceTree = ""; }; B555531221B57E8800449E71 /* MockUserNotificationsCenterAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUserNotificationsCenterAdapter.swift; sourceTree = ""; }; B559EBAD20A0BF8E00836CD4 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; B559EBAE20A0BF8F00836CD4 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; B55BC1F021A878A30011A0C0 /* String+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+HTML.swift"; sourceTree = ""; }; B55BC1F221A8790F0011A0C0 /* StringHTMLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringHTMLTests.swift; sourceTree = ""; }; B55D4BFA20B5CDE600D7A50F /* ApiCredentials.tpl */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; path = ApiCredentials.tpl; sourceTree = ""; }; B55D4BFB20B5CDE600D7A50F /* replace_secrets.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = replace_secrets.rb; sourceTree = ""; }; B55D4C0520B6027100D7A50F /* AuthenticationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticationManager.swift; sourceTree = ""; }; B55D4C1920B6193000D7A50F /* InfoPlist.tpl */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; path = InfoPlist.tpl; sourceTree = ""; }; B56BBD15214820A70053A32D /* SyncCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncCoordinatorTests.swift; sourceTree = ""; }; B56C721321B5BBC000E5E85B /* MockStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoresManager.swift; sourceTree = ""; }; B56DB3C62049BFAA00D4AA8E /* WooCommerce.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WooCommerce.app; sourceTree = BUILT_PRODUCTS_DIR; }; B56DB3C92049BFAA00D4AA8E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; B56DB3DD2049BFAA00D4AA8E /* WooCommerceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WooCommerceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B56DB3E32049BFAA00D4AA8E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B5718D6421B56B3F0026C9F0 /* PushNotificationsManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushNotificationsManagerTests.swift; sourceTree = ""; }; B57C5C9321B80E4700FF82B2 /* Data+Woo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+Woo.swift"; sourceTree = ""; }; B57C5C9521B80E5400FF82B2 /* Dictionary+Woo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Woo.swift"; sourceTree = ""; }; B57C5C9721B80E7100FF82B2 /* DictionaryWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryWooTests.swift; sourceTree = ""; }; B57C5C9821B80E7100FF82B2 /* DataWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataWooTests.swift; sourceTree = ""; }; B57C744420F55BA600EEFC87 /* NSObject+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSObject+Helpers.swift"; sourceTree = ""; }; B57C744620F55BC800EEFC87 /* UIView+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Helpers.swift"; sourceTree = ""; }; B57C744D20F56E3800EEFC87 /* UITableViewCell+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViewCell+Helpers.swift"; sourceTree = ""; }; B57C745020F56EE900EEFC87 /* UITableViewCellHelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITableViewCellHelpersTests.swift; sourceTree = ""; }; B582F95820FFCEAA0060934A /* UITableViewHeaderFooterView+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViewHeaderFooterView+Helpers.swift"; sourceTree = ""; }; B586906521A5F4B1001F1EFC /* UINavigationController+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationController+Woo.swift"; sourceTree = ""; }; B5980A6021AC878900EBF596 /* UIDevice+Woo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+Woo.swift"; sourceTree = ""; }; B5980A6221AC879F00EBF596 /* Bundle+Woo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bundle+Woo.swift"; sourceTree = ""; }; B5980A6421AC905C00EBF596 /* UIDeviceWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDeviceWooTests.swift; sourceTree = ""; }; B5980A6621AC91AA00EBF596 /* BundleWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleWooTests.swift; sourceTree = ""; }; B59C09D82188CBB100AB41D6 /* Array+Notes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Notes.swift"; sourceTree = ""; }; B59D49CC219B587E006BF0AD /* UILabel+OrderStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+OrderStatus.swift"; sourceTree = ""; }; B5A56BEF219F2CE90065A902 /* VerticalButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalButton.swift; sourceTree = ""; }; B5A56BF2219F46470065A902 /* UIButton+Animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+Animations.swift"; sourceTree = ""; }; B5A56BF4219F5AB20065A902 /* NSNotificationName+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSNotificationName+Woo.swift"; sourceTree = ""; }; B5A82EE6210263460053ADC8 /* UIViewController+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Helpers.swift"; sourceTree = ""; }; B5A8532120BDBFAE00FAAB4D /* CircularImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircularImageView.swift; sourceTree = ""; }; B5A8F8A720B84D3F00D211DE /* ApiCredentials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ApiCredentials.swift; path = DerivedSources/ApiCredentials.swift; sourceTree = SOURCE_ROOT; }; B5A8F8A820B84D3F00D211DE /* InfoPlist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InfoPlist.h; path = DerivedSources/InfoPlist.h; sourceTree = SOURCE_ROOT; }; B5AA7B3E20ED81C2004DA14F /* UserDefaults+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Woo.swift"; sourceTree = ""; }; B5BE75DA213F1D1E00909A14 /* OverlayMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayMessageView.swift; sourceTree = ""; }; B5BE75DC213F1D3D00909A14 /* OverlayMessageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OverlayMessageView.xib; sourceTree = ""; }; B5C3876321C41B9F006CE970 /* UIApplication+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+Woo.swift"; sourceTree = ""; }; B5C6CE602190D28E00515926 /* NSAttributedStringHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAttributedStringHelperTests.swift; sourceTree = ""; }; B5D1AFB720BC510200DB0E8C /* UIImage+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Woo.swift"; sourceTree = ""; }; B5D6DC53214802740003E48A /* SyncCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncCoordinator.swift; sourceTree = ""; }; B5F571A821BEECA50010D1B8 /* Responses */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Responses; path = ../../Modules/Tests/NetworkingTests/Responses; sourceTree = ""; }; B5F571AA21BEECB60010D1B8 /* NoteWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteWooTests.swift; sourceTree = ""; }; B5FD111521D3F13700560344 /* BordersView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BordersView.swift; sourceTree = ""; }; B6440FB8292E74230012D506 /* AnalyticsHubTimeRangeSelectionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsHubTimeRangeSelectionTests.swift; sourceTree = ""; }; B6D2468B2A0ED4C400B79B9C /* EUCustomsScenarioValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EUCustomsScenarioValidatorTests.swift; sourceTree = ""; }; B9001CE32B1E11A300EC87B2 /* CashPaymentTenderViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CashPaymentTenderViewModelTests.swift; sourceTree = ""; }; B90DACBF2A30AEF000365897 /* BarcodeScannerItemFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerItemFinder.swift; sourceTree = ""; }; B910685F27F1F28F00AD0575 /* GhostableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GhostableViewController.swift; sourceTree = ""; }; B92932E02AD5A616005B3153 /* AddCustomAmountViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddCustomAmountViewModelTests.swift; sourceTree = ""; }; B92FF9AF27FC7821005C34E3 /* ProductsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProductsViewController.xib; sourceTree = ""; }; B935D35E2A9F4EDA0067B927 /* WPAdminTaxSettingsURLProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WPAdminTaxSettingsURLProviderTests.swift; sourceTree = ""; }; B935D3602A9F50F50067B927 /* MockWPAdminTaxSettingsURLProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWPAdminTaxSettingsURLProvider.swift; sourceTree = ""; }; B935D3622A9F57600067B927 /* NewTaxRateSelectorViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewTaxRateSelectorViewModelTests.swift; sourceTree = ""; }; B946881729B8DDC2000646B0 /* ProductsViewController+Activity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductsViewController+Activity.swift"; sourceTree = ""; }; B958A7D228B52A2300823EEF /* MockRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRoute.swift; sourceTree = ""; }; B958A7D428B5302500823EEF /* URLOpener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLOpener.swift; sourceTree = ""; }; B958A7D728B5316A00823EEF /* MockURLOpener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockURLOpener.swift; sourceTree = ""; }; B95A45EB2A77D7A60073A91F /* CustomerSelectorViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerSelectorViewModelTests.swift; sourceTree = ""; }; B95B15C82B15EBA000A54044 /* UpdateProductInventoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateProductInventoryViewModel.swift; sourceTree = ""; }; B96B536A2816ECFC00F753E6 /* CardPresentPluginsDataProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPresentPluginsDataProviderTests.swift; sourceTree = ""; }; B976D5BA2D38089C00D01E2E /* WooShippingCustomsFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingCustomsFormViewModelTests.swift; sourceTree = ""; }; B97C6E552B15E51A008A2BF2 /* UpdateProductInventoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateProductInventoryView.swift; sourceTree = ""; }; B98968562A98F227007A2FBE /* TaxEducationalDialogViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaxEducationalDialogViewModelTests.swift; sourceTree = ""; }; B98C6D4F2B149C3900A243E1 /* UINavigationItem+Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationItem+Configuration.swift"; sourceTree = ""; }; B98D425A2AF9374400973C76 /* LargeHeightLeftImageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LargeHeightLeftImageTableViewCell.swift; sourceTree = ""; }; B98D425C2AF9400900973C76 /* LargeHeightLeftImageTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LargeHeightLeftImageTableViewCell.xib; sourceTree = ""; }; B98DA0AD2B275F45008A3607 /* ProductLoaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductLoaderView.swift; sourceTree = ""; }; B98FF43F2AAA096200326D16 /* AddressWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressWooTests.swift; sourceTree = ""; }; B9A5317E2D2FCC5000208304 /* WooShippingCustomsItemViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingCustomsItemViewModelTests.swift; sourceTree = ""; }; B9ACF6872BEE4FC60076E6BC /* String+ProductQuantityRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+ProductQuantityRules.swift"; sourceTree = ""; }; B9B0391928A68ADE00DC1C83 /* ConstraintsUpdatingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstraintsUpdatingHostingController.swift; sourceTree = ""; }; B9B6DEEE283F8B9F00901FB7 /* Site+URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Site+URL.swift"; sourceTree = ""; }; B9B6DEF0283F8EB100901FB7 /* SitePluginsURLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginsURLTests.swift; sourceTree = ""; }; B9B7E2E529FBF96100F9CED1 /* ProductSelectorViewModelTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSelectorViewModelTracker.swift; sourceTree = ""; }; B9B7E37D2AF105EF00A959CA /* PencilEditButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PencilEditButton.swift; sourceTree = ""; }; B9C4AB2427FDE4B6007008B8 /* CardPresentPluginsDataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPresentPluginsDataProvider.swift; sourceTree = ""; }; B9C4AB2A28003481007008B8 /* MockPaymentsPluginsDataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaymentsPluginsDataProvider.swift; sourceTree = ""; }; B9CB14DB2A41FACD005912C2 /* BarcodeScannerErrorNoticeFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerErrorNoticeFactory.swift; sourceTree = ""; }; B9CCE5FB2C8753A000905A91 /* ProductBarcodeScannerProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductBarcodeScannerProvider.swift; sourceTree = ""; }; B9DA153D28101BE100FC67DD /* MockOrderRefundsOptionsDeterminer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOrderRefundsOptionsDeterminer.swift; sourceTree = ""; }; B9DA153F28103ABE00FC67DD /* OrderRefundsOptionsDeterminerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderRefundsOptionsDeterminerTests.swift; sourceTree = ""; }; B9DC770229F18A8C0013B191 /* TopProductsFromCachedOrdersProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopProductsFromCachedOrdersProvider.swift; sourceTree = ""; }; B9DC770429F2BE200013B191 /* TopProductsFromCachedOrdersProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopProductsFromCachedOrdersProviderTests.swift; sourceTree = ""; }; B9DC770629F2D4910013B191 /* MockProductSelectorTopProductsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductSelectorTopProductsProvider.swift; sourceTree = ""; }; B9E4364B287587D300883CFA /* FeatureAnnouncementCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureAnnouncementCardView.swift; sourceTree = ""; }; B9E4364D287589E200883CFA /* BadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeView.swift; sourceTree = ""; }; B9EF083E2886CE3300D96C58 /* HostingTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingTableViewCell.swift; sourceTree = ""; }; B9F148952AD55326008FC795 /* FormattableAmountTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattableAmountTextField.swift; sourceTree = ""; }; B9F1489C2AD59F42008FC795 /* FormattableAmountTextFieldViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattableAmountTextFieldViewModelTests.swift; sourceTree = ""; }; B9FBEF982A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift; sourceTree = ""; }; B9FBEF992A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib; sourceTree = ""; }; CC0324A2263AD9F40056C6B7 /* MockShippingLabelAccountSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShippingLabelAccountSettings.swift; sourceTree = ""; }; CC04918E292BD6AC00F719D8 /* StatsDataTextFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsDataTextFormatterTests.swift; sourceTree = ""; }; CC13C0CA278E021300C0B5B5 /* ProductVariationSelectorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationSelectorViewModel.swift; sourceTree = ""; }; CC13C0CC278E086D00C0B5B5 /* ProductVariationSelectorViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationSelectorViewModelTests.swift; sourceTree = ""; }; CC254F2C26C17AB5005F3C82 /* BottomButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomButtonView.swift; sourceTree = ""; }; CC4A4FF026557D0E00B75DCD /* TitleAndToggleRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndToggleRow.swift; sourceTree = ""; }; CC4D1D8525E6CDDE00B6E4E7 /* RenameAttributesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RenameAttributesViewModel.swift; sourceTree = ""; }; CC53FB3427551A6E00C4CA4F /* ProductRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductRow.swift; sourceTree = ""; }; CC53FB372755213900C4CA4F /* ProductSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSelectorView.swift; sourceTree = ""; }; CC53FB39275697B000C4CA4F /* ProductRowViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductRowViewModel.swift; sourceTree = ""; }; CC53FB3B2757EC7200C4CA4F /* ProductSelectorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSelectorViewModel.swift; sourceTree = ""; }; CC53FB3D2758E2D500C4CA4F /* ProductRowViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductRowViewModelTests.swift; sourceTree = ""; }; CC53FB3F2759042600C4CA4F /* ProductSelectorViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSelectorViewModelTests.swift; sourceTree = ""; }; CC593A6626EA116300EF0E04 /* ShippingLabelAddNewPackageViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelAddNewPackageViewModelTests.swift; sourceTree = ""; }; CC72BB6327BD842500837876 /* DisclosureIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisclosureIndicator.swift; sourceTree = ""; }; CC770C8927B1497700CE6ABC /* SearchHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHeader.swift; sourceTree = ""; }; CC77488D2719A07D0043CDD7 /* ShippingLabelAddressTopBannerFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelAddressTopBannerFactoryTests.swift; sourceTree = ""; }; CC857C7029B23A6C00E19D1E /* BundledProductsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundledProductsListViewController.swift; sourceTree = ""; }; CC857C7429B23AE100E19D1E /* BundledProductsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundledProductsListViewModel.swift; sourceTree = ""; }; CC857C7629B25FAF00E19D1E /* FooterNotice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FooterNotice.swift; sourceTree = ""; }; CC923A1C2847A8E0008EEEBE /* OrderStatusListViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderStatusListViewModelTests.swift; sourceTree = ""; }; CCA0EF8729CCA89300A44E6F /* CompositeComponentOptionType+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CompositeComponentOptionType+UI.swift"; sourceTree = ""; }; CCB366AE274518EC007D437A /* EditableOrderViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableOrderViewModelTests.swift; sourceTree = ""; }; CCCC29DC25E5757C0046B96F /* RenameAttributesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RenameAttributesViewController.xib; sourceTree = ""; }; CCCC29E225E576810046B96F /* RenameAttributesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RenameAttributesViewController.swift; sourceTree = ""; }; CCCC5B1226CC2B9F0034FB63 /* ShippingLabelCustomPackageFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCustomPackageFormViewModelTests.swift; sourceTree = ""; }; CCCFFC5C2934F0BA006130AF /* StatsIntervalDataParserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsIntervalDataParserTests.swift; sourceTree = ""; }; CCD2E67D25DD4DC900BD975D /* ProductVariationsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsViewModel.swift; sourceTree = ""; }; CCDC49CA23FFFFF4003166BA /* WooCommerceUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WooCommerceUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; CCDC49F1240060F3003166BA /* UnitTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = UnitTests.xctestplan; path = WooCommerceTests/UnitTests.xctestplan; sourceTree = SOURCE_ROOT; }; CCE4CD162667EBB100E09FD4 /* ShippingLabelPaymentMethodsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelPaymentMethodsViewModelTests.swift; sourceTree = ""; }; CCE73D2429EDAB5C0064E797 /* SubscriptionPeriod+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SubscriptionPeriod+UI.swift"; sourceTree = ""; }; CCE785C929C1F9170003977F /* ProductBundleItemStockStatus+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductBundleItemStockStatus+UI.swift"; sourceTree = ""; }; CCF87BBD279047BC00461C43 /* InfiniteScrollList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfiniteScrollList.swift; sourceTree = ""; }; CCF87BBF2790582400461C43 /* ProductVariationSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationSelectorView.swift; sourceTree = ""; }; CCFBBCF329C4B8AF0081B595 /* ComponentsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentsList.swift; sourceTree = ""; }; CCFBBCF529C4B9A30081B595 /* ComponentsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentsListViewModel.swift; sourceTree = ""; }; CCFBBCF729C4C8010081B595 /* ComponentSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentSettings.swift; sourceTree = ""; }; CCFBBCF929C4C85F0081B595 /* ComponentSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentSettingsViewModel.swift; sourceTree = ""; }; CE070A412BBDAED200017578 /* GiftCardsReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardsReportCardViewModelTests.swift; sourceTree = ""; }; CE0F17CD22A8105800964A63 /* ReadMoreTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadMoreTableViewCell.swift; sourceTree = ""; }; CE0F17CE22A8105800964A63 /* ReadMoreTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReadMoreTableViewCell.xib; sourceTree = ""; }; CE13681429FBD42100EBF43C /* QuantityRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuantityRules.swift; sourceTree = ""; }; CE13681629FBD94300EBF43C /* QuantityRulesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuantityRulesViewModel.swift; sourceTree = ""; }; CE16177921B7192A00B82A47 /* AuthenticationConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationConstants.swift; sourceTree = ""; }; CE1D5A53228A0AD200DF3715 /* TwoColumnTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TwoColumnTableViewCell.swift; sourceTree = ""; }; CE1D5A54228A0AD200DF3715 /* TwoColumnTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TwoColumnTableViewCell.xib; sourceTree = ""; }; CE1EC8EA20B8A3FF009762BF /* LeftImageTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LeftImageTableViewCell.swift; sourceTree = ""; }; CE1EC8EB20B8A3FF009762BF /* LeftImageTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LeftImageTableViewCell.xib; sourceTree = ""; }; CE1F51242064179A00C6C810 /* UILabel+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Helpers.swift"; sourceTree = ""; }; CE1F512820697F0100C6C810 /* UIFont+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Helpers.swift"; sourceTree = ""; }; CE21B3D520FE669A00A259D5 /* BasicTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicTableViewCell.swift; sourceTree = ""; }; CE21B3D620FE669A00A259D5 /* BasicTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BasicTableViewCell.xib; sourceTree = ""; }; CE2207032CA5C55100E16D9B /* WooShippingCreateLabelsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingCreateLabelsViewModelTests.swift; sourceTree = ""; }; CE227096228F152400C0626C /* WooBasicTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooBasicTableViewCell.swift; sourceTree = ""; }; CE227098228F180B00C0626C /* WooBasicTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WooBasicTableViewCell.xib; sourceTree = ""; }; CE22709E2293052700C0626C /* WebviewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WebviewHelper.swift; path = Classes/Tools/WebviewHelper.swift; sourceTree = SOURCE_ROOT; }; CE24BCCD212DE8A6001CD12E /* HeadlineLabelTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadlineLabelTableViewCell.swift; sourceTree = ""; }; CE24BCCE212DE8A6001CD12E /* HeadlineLabelTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HeadlineLabelTableViewCell.xib; sourceTree = ""; }; CE263DE7206ACE3E0015A693 /* MainTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarController.swift; sourceTree = ""; }; CE27257D21925AE8002B22EB /* ValueOneTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueOneTableViewCell.swift; sourceTree = ""; }; CE27257E21925AE8002B22EB /* ValueOneTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ValueOneTableViewCell.xib; sourceTree = ""; }; CE29FEF52C009F5F007679C2 /* ShippingLineRowViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLineRowViewModelTests.swift; sourceTree = ""; }; CE2A9FBD23BFB1BD002BEC1C /* LedgerTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LedgerTableViewCell.swift; sourceTree = ""; }; CE2A9FBE23BFB1BE002BEC1C /* LedgerTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LedgerTableViewCell.xib; sourceTree = ""; }; CE315DC72CC942A200A06748 /* WooShippingServiceViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingServiceViewModelTests.swift; sourceTree = ""; }; CE32B10A20BEDE05006FBCF4 /* TwoColumnSectionHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TwoColumnSectionHeaderView.xib; sourceTree = ""; }; CE32B10C20BEDE1C006FBCF4 /* TwoColumnSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TwoColumnSectionHeaderView.swift; sourceTree = ""; }; CE32B11320BF8779006FBCF4 /* ButtonTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonTableViewCell.swift; sourceTree = ""; }; CE32B11420BF8779006FBCF4 /* ButtonTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ButtonTableViewCell.xib; sourceTree = ""; }; CE32B11920BF8E32006FBCF4 /* UIButton+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+Helpers.swift"; sourceTree = ""; }; CE35F1192343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TwoColumnHeadlineFootnoteTableViewCell.swift; sourceTree = ""; }; CE35F11A2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TwoColumnHeadlineFootnoteTableViewCell.xib; sourceTree = ""; }; CE4296B820A5E9E400B2AFBD /* CNContact+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CNContact+Helpers.swift"; sourceTree = ""; }; CE49C4762CBEC8BA00EA5C84 /* WooShipping_ShippingLineViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShipping_ShippingLineViewModelTests.swift; sourceTree = ""; }; CE4AFE472CD239B90013C52B /* WooShippingPostPurchaseViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingPostPurchaseViewModelTests.swift; sourceTree = ""; }; CE4DA5C721DD759400074607 /* CurrencyFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyFormatterTests.swift; sourceTree = ""; }; CE4DDB7A20DD312400D32EC8 /* DateFormatter+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DateFormatter+Helpers.swift"; sourceTree = ""; }; CE4FE7D72B7D306200F66DD5 /* MultiSelectionReorderableList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiSelectionReorderableList.swift; sourceTree = ""; }; CE55F2D72B23961B005D53D7 /* CollapsibleProductCardPriceSummaryViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleProductCardPriceSummaryViewModelTests.swift; sourceTree = ""; }; CE56C01D2D2431C000EBDE24 /* WooShippingOriginAddressListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingOriginAddressListViewModelTests.swift; sourceTree = ""; }; CE5757AE2B7E7F7400AEEB6D /* AnalyticsHubCustomizeViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsHubCustomizeViewModelTests.swift; sourceTree = ""; }; CE583A052107849F00D73C1C /* SwitchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchTableViewCell.swift; sourceTree = ""; }; CE583A062107849F00D73C1C /* SwitchTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SwitchTableViewCell.xib; sourceTree = ""; }; CE583A092107937F00D73C1C /* TextViewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewTableViewCell.swift; sourceTree = ""; }; CE583A0A2107937F00D73C1C /* TextViewTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextViewTableViewCell.xib; sourceTree = ""; }; CE5A9BBC2D315E0500FBADDF /* WooShippingEditAddressViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingEditAddressViewModelTests.swift; sourceTree = ""; }; CE606D862BE29E89001CB424 /* ShippingLineSelectionDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLineSelectionDetailsViewModelTests.swift; sourceTree = ""; }; CE63023E2BAAF04600E3325C /* TitleAndSubtitleAndDetailRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndSubtitleAndDetailRow.swift; sourceTree = ""; }; CE63024D2BAC664900E3325C /* EmailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailView.swift; sourceTree = ""; }; CE6A8FB72B7291760063564D /* AnalyticsReportLinkViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsReportLinkViewModelTests.swift; sourceTree = ""; }; CE7269C72D11A99800D565C1 /* WooShippingAddPackageViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingAddPackageViewModelTests.swift; sourceTree = ""; }; CE755F742D4A6BF3002539F6 /* WooShippingNormalizeAddressViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingNormalizeAddressViewModelTests.swift; sourceTree = ""; }; CE7B4A572CA191F400F764EB /* WooShippingItemRowViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingItemRowViewModelTests.swift; sourceTree = ""; }; CE7CEC2C2C2EF0E50066FD53 /* GoogleAdsCampaignReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAdsCampaignReportCardViewModelTests.swift; sourceTree = ""; }; CE7F778C2C0770FF00C89F4E /* EditableOrderShippingLineViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableOrderShippingLineViewModelTests.swift; sourceTree = ""; }; CE85FD5920F7A7640080B73E /* TableFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableFooterView.swift; sourceTree = ""; }; CE85FD5B20F7A7740080B73E /* TableFooterView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TableFooterView.xib; sourceTree = ""; }; CE86C8322CC8F9BB00B1764D /* WooShippingServiceCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingServiceCardViewModelTests.swift; sourceTree = ""; }; CE9F60112C09D53500652E0A /* FeedbackBannerPopover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackBannerPopover.swift; sourceTree = ""; }; CEA9C8DF2B6D323A000FE114 /* AnalyticsWebReportTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsWebReportTests.swift; sourceTree = ""; }; CEC3CC732C9343DF00B93FBE /* WooShippingItemsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingItemsViewModelTests.swift; sourceTree = ""; }; CEC3CC792C93537B00B93FBE /* MockShippingSettingsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShippingSettingsService.swift; sourceTree = ""; }; CEC3CC7B2C94A06500B93FBE /* WooShippingItemsDataSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingItemsDataSourceTests.swift; sourceTree = ""; }; CECC758B23D2227000486676 /* ProductDetailsCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDetailsCellViewModel.swift; sourceTree = ""; }; CECC759823D6160000486676 /* AggregateDataHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AggregateDataHelperTests.swift; sourceTree = ""; }; CEE02AF72C1859B400B0B6AB /* MessageComposeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageComposeView.swift; sourceTree = ""; }; CEEC9B6521E7C5200055EEF0 /* AppRatingManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppRatingManagerTests.swift; sourceTree = ""; }; CEEF74272B99F57A00B03948 /* RevenueReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevenueReportCardViewModelTests.swift; sourceTree = ""; }; CEEF742B2B9A052300B03948 /* OrdersReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdersReportCardViewModelTests.swift; sourceTree = ""; }; CEEF742F2B9A0E8900B03948 /* SessionsReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsReportCardViewModelTests.swift; sourceTree = ""; }; CEEF74312B9A2F9400B03948 /* ProductsReportCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsReportCardViewModelTests.swift; sourceTree = ""; }; D449C51826DE6B5000D75B02 /* ReportList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReportList.swift; sourceTree = ""; }; D449C51926DE6B5000D75B02 /* IconListItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconListItem.swift; sourceTree = ""; }; D449C51A26DE6B5000D75B02 /* LargeTitle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LargeTitle.swift; sourceTree = ""; }; D8053BCD231F98DA00CE60C2 /* ReviewAgeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewAgeTests.swift; sourceTree = ""; }; D8149F552251EE300006A245 /* UITextField+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextField+Helpers.swift"; sourceTree = ""; }; D816DDBB22265DA300903E59 /* OrderTrackingTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderTrackingTableViewCellTests.swift; sourceTree = ""; }; D81F2D34225F0CF70084BF9C /* EmptyListMessageWithActionView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EmptyListMessageWithActionView.xib; sourceTree = ""; }; D81F2D36225F0D160084BF9C /* EmptyListMessageWithActionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyListMessageWithActionView.swift; sourceTree = ""; }; D82DFB49225F22D400EFE2CB /* UISearchBar+Appearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UISearchBar+Appearance.swift"; sourceTree = ""; }; D82DFB4B225F303200EFE2CB /* EmptyListMessageWithActionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = EmptyListMessageWithActionTests.swift; path = WooCommerceTests/ViewRelated/EmptyListMessageWithActionTests.swift; sourceTree = SOURCE_ROOT; }; D83F592E225B269C00626E75 /* DatePickerTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatePickerTableViewCell.swift; sourceTree = ""; }; D83F592F225B269C00626E75 /* DatePickerTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DatePickerTableViewCell.xib; sourceTree = ""; }; D83F5934225B3CDD00626E75 /* DatePickerTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = DatePickerTableViewCellTests.swift; path = WooCommerceTests/ViewRelated/DatePickerTableViewCellTests.swift; sourceTree = SOURCE_ROOT; }; D83F5936225B402E00626E75 /* TitleAndEditableValueTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TitleAndEditableValueTableViewCellTests.swift; path = WooCommerceTests/ViewRelated/ReusableViews/TitleAndEditableValueTableViewCell/TitleAndEditableValueTableViewCellTests.swift; sourceTree = SOURCE_ROOT; }; D83F5938225B424B00626E75 /* AddManualTrackingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AddManualTrackingViewModelTests.swift; path = WooCommerceTests/Model/AddManualTrackingViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D83F593C225B4B5000626E75 /* ManualTrackingViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ManualTrackingViewControllerTests.swift; path = WooCommerceTests/ViewRelated/ManualTrackingViewControllerTests.swift; sourceTree = SOURCE_ROOT; }; D843D5C922437E59001BFA55 /* TitleAndEditableValueTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndEditableValueTableViewCell.swift; sourceTree = ""; }; D843D5CA22437E59001BFA55 /* TitleAndEditableValueTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleAndEditableValueTableViewCell.xib; sourceTree = ""; }; D843D5D622485B19001BFA55 /* ShippingProvidersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingProvidersViewModel.swift; sourceTree = ""; }; D843D5D82248EE90001BFA55 /* ManualTrackingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualTrackingViewModel.swift; sourceTree = ""; }; D85136C8231E12B600DD0539 /* ReviewViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReviewViewModelTests.swift; path = WooCommerceTests/Reviews/ReviewViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D85136CC231E15B700DD0539 /* MockReviews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockReviews.swift; sourceTree = ""; }; D85136D4231E40B500DD0539 /* ProductReviewTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ProductReviewTableViewCellTests.swift; path = WooCommerceTests/ViewRelated/ProductReviewTableViewCellTests.swift; sourceTree = SOURCE_ROOT; }; D85136DC231E613900DD0539 /* ReviewsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReviewsViewModelTests.swift; path = WooCommerceTests/Reviews/ReviewsViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D85B8331222FABD1002168F3 /* StatusListTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusListTableViewCell.swift; sourceTree = ""; }; D85B8332222FABD1002168F3 /* StatusListTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StatusListTableViewCell.xib; sourceTree = ""; }; D85B8335222FCDA1002168F3 /* StatusListTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StatusListTableViewCellTests.swift; path = WooCommerceTests/ViewRelated/StatusListTableViewCellTests.swift; sourceTree = SOURCE_ROOT; }; D85B833C2230DC9D002168F3 /* StringWooTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = StringWooTests.swift; path = WooCommerceTests/Extensions/StringWooTests.swift; sourceTree = SOURCE_ROOT; }; D85B833E2230F268002168F3 /* SummaryTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SummaryTableViewCellTests.swift; path = "WooCommerceTests/ViewRelated/Orders/Order Details/Order Summary Section/SummaryTableViewCell/SummaryTableViewCellTests.swift"; sourceTree = SOURCE_ROOT; }; D8736B5022EB69E300A14A29 /* OrderDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = OrderDetailsViewModelTests.swift; path = WooCommerceTests/ViewRelated/OrderDetailsViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D8736B5222EF4F5900A14A29 /* NotificationsBadgeController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsBadgeController.swift; sourceTree = ""; }; D8736B5922F07D7100A14A29 /* MainTabViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabViewModel.swift; sourceTree = ""; }; D8736B7422F1FE1600A14A29 /* BadgeLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeLabel.swift; sourceTree = ""; }; D88100D2257DD060008DE6F2 /* WordPressComSiteInfoWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressComSiteInfoWooTests.swift; sourceTree = ""; }; D88CA755237CE515005D2F44 /* UITabBar+Appearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBar+Appearance.swift"; sourceTree = ""; }; D88CA757237D1C27005D2F44 /* Ghost+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Ghost+Woo.swift"; sourceTree = ""; }; D88D5A3C230B5E85007B6E01 /* ServiceLocatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceLocatorTests.swift; sourceTree = ""; }; D89CFE8F25B256E9000E4683 /* ULAccountMatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ULAccountMatcher.swift; sourceTree = ""; }; D8A8C4F22268288F001C72BF /* AddManualCustomTrackingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AddManualCustomTrackingViewModelTests.swift; path = WooCommerceTests/Model/AddManualCustomTrackingViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D8AB131D225DC25F002BB5D1 /* MockOrders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOrders.swift; sourceTree = ""; }; D8C11A5F22E2479800D4A88D /* OrderPaymentDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = OrderPaymentDetailsViewModelTests.swift; path = WooCommerceTests/ViewRelated/OrderPaymentDetailsViewModelTests.swift; sourceTree = SOURCE_ROOT; }; D8C11A6122E24C4A00D4A88D /* LedgerTableViewCellTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LedgerTableViewCellTests.swift; path = WooCommerceTests/ViewRelated/LedgerTableViewCellTests.swift; sourceTree = SOURCE_ROOT; }; D8F82AC422AF903700B67E4B /* IconsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = IconsTests.swift; path = WooCommerceTests/Extensions/IconsTests.swift; sourceTree = SOURCE_ROOT; }; DA24152A2D116EA90008F69A /* WooShippingAddPackageViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingAddPackageViewModelTests.swift; sourceTree = ""; }; DA25ADDE2C87403900AE81FE /* PushNotificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationTests.swift; sourceTree = ""; }; DA3F99B92C92F6D30034BDA5 /* MarkOrderAsReadUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkOrderAsReadUseCaseTests.swift; sourceTree = ""; }; DA40806D2CC29650002A4577 /* WooShippingAddCustomPackageViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingAddCustomPackageViewModelTests.swift; sourceTree = ""; }; DE001322279A793A00EB0350 /* CouponWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponWooTests.swift; sourceTree = ""; }; DE0134142A2EED52000A6F54 /* ProductSharingMessageGenerationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSharingMessageGenerationView.swift; sourceTree = ""; }; DE0134162A30364B000A6F54 /* ProductSharingMessageGenerationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSharingMessageGenerationViewModel.swift; sourceTree = ""; }; DE02B64E2E12766B00B79E0D /* CollapsibleShipmentItemCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleShipmentItemCardViewModelTests.swift; sourceTree = ""; }; DE02C65B2D5A0B9F0089850D /* FailedProductImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailedProductImageCollectionViewCell.swift; sourceTree = ""; }; DE02C65D2D5A0C5D0089850D /* FailedProductImageCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FailedProductImageCollectionViewCell.xib; sourceTree = ""; }; DE0A2EA9281BA083007A8015 /* ProductCategoryList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoryList.swift; sourceTree = ""; }; DE0A2EAC281BA1FA007A8015 /* ProductCategorySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategorySelector.swift; sourceTree = ""; }; DE0A2EAE281BA278007A8015 /* ProductCategorySelectorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategorySelectorViewModel.swift; sourceTree = ""; }; DE0BE0C02F333BC0009CE891 /* NotificationServiceSuppressionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceSuppressionTests.swift; sourceTree = ""; }; DE0CDC932B1ECFF000C98800 /* LocalFileUploader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalFileUploader.swift; sourceTree = ""; }; DE1152812F3C8EC30058F51B /* WooPushNotificationEligibilityCheckTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPushNotificationEligibilityCheckTests.swift; sourceTree = ""; }; DE126D0A26CA2331007F901D /* ValidationErrorRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidationErrorRow.swift; sourceTree = ""; }; DE126D0C26CA4A0C007F901D /* ShippingLabelCustomsFormItemDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCustomsFormItemDetailsViewModelTests.swift; sourceTree = ""; }; DE126D0E26CA71E8007F901D /* ShippingLabelCustomsFormInputViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCustomsFormInputViewModelTests.swift; sourceTree = ""; }; DE157E142B01F26500542A9B /* ProductFormDataModel+SubscriptionDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductFormDataModel+SubscriptionDescription.swift"; sourceTree = ""; }; DE157E192B02406400542A9B /* ProductSubscriptionPeriodPickerUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSubscriptionPeriodPickerUseCase.swift; sourceTree = ""; }; DE158D1E2F31BC8200161712 /* NotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; DE19BB0B26C2688B00AB70D9 /* SingleSelectionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleSelectionList.swift; sourceTree = ""; }; DE19BB1126C3811100AB70D9 /* LearnMoreRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMoreRow.swift; sourceTree = ""; }; DE19BB1C26C6911900AB70D9 /* ShippingLabelCustomsFormListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCustomsFormListViewModelTests.swift; sourceTree = ""; }; DE2004522BF4A37B00660A72 /* InboxDashboardCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxDashboardCardViewModelTests.swift; sourceTree = ""; }; DE2004632BF744F200660A72 /* ProductStockDashboardCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStockDashboardCardViewModelTests.swift; sourceTree = ""; }; DE2004772C05C36900660A72 /* MockInboxEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockInboxEligibilityChecker.swift; sourceTree = ""; }; DE26B5282775C76B00A2EA0A /* MockSyncingCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockSyncingCoordinator.swift; sourceTree = ""; }; DE279BAC26E9CBEA002BA963 /* ShippingLabelPackagesFormViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelPackagesFormViewModelTests.swift; sourceTree = ""; }; DE279BAE26EA03EA002BA963 /* ShippingLabelSinglePackageViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelSinglePackageViewModelTests.swift; sourceTree = ""; }; DE2FE5872925DD950018040A /* JetpackInstallHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackInstallHeaderView.swift; sourceTree = ""; }; DE34771227F174C8009CA300 /* StatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusView.swift; sourceTree = ""; }; DE36E09B2A89EEA400B98496 /* StoreNameSetupViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreNameSetupViewModelTests.swift; sourceTree = ""; }; DE4B3B2B2692DC2200EEF2D8 /* ReviewOrderViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewOrderViewModelTests.swift; sourceTree = ""; }; DE4B3B2D269455D400EEF2D8 /* MockShipmentActionStoresManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockShipmentActionStoresManager.swift; sourceTree = ""; }; DE4B3B5726A7041800EEF2D8 /* EdgeInsets+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EdgeInsets+Woo.swift"; sourceTree = ""; }; DE4C23B82EA09AFA0079240D /* Booking+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Booking+Helpers.swift"; sourceTree = ""; }; DE4D239729ADF8E3003A4B5D /* WordPressAuthenticator+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WordPressAuthenticator+Woo.swift"; sourceTree = ""; }; DE4D23B329B58C5A003A4B5D /* MockWordPressComAccountService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWordPressComAccountService.swift; sourceTree = ""; }; DE50294828BEF4CF00551736 /* WordPressOrgCredentials+Authenticator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WordPressOrgCredentials+Authenticator.swift"; path = "Classes/Authentication/WordPressOrgCredentials+Authenticator.swift"; sourceTree = SOURCE_ROOT; }; DE50295628BF595200551736 /* WordPressOrgCredentialsAuthenticatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressOrgCredentialsAuthenticatorTests.swift; sourceTree = ""; }; DE525498268C8B32007A5829 /* UIRefreshControl+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIRefreshControl+Woo.swift"; sourceTree = ""; }; DE5FBB922A9EFBCC0072FB35 /* WooPaymentSetupWebViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooPaymentSetupWebViewModelTests.swift; sourceTree = ""; }; DE61978A28991F0E005E4362 /* WKWebView+Authenticated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKWebView+Authenticated.swift"; sourceTree = ""; }; DE6627E82DCCBD280068E12E /* ShippingLabel+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ShippingLabel+Helpers.swift"; sourceTree = ""; }; DE6627EA2DCCC3850068E12E /* ShippingLabelHelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelHelpersTests.swift; sourceTree = ""; }; DE67D46626B98FD000EFE8DB /* Publisher+WithLatestFrom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publisher+WithLatestFrom.swift"; sourceTree = ""; }; DE67D46826BAA82600EFE8DB /* Publisher+WithLatestFromTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publisher+WithLatestFromTests.swift"; sourceTree = ""; }; DE68B81E26F86B1700C86CFB /* OfflineBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineBannerView.swift; sourceTree = ""; }; DE6906E227D7121800735E3B /* GhostTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GhostTableViewController.swift; sourceTree = ""; }; DE6D84A42C3B8C9C0014FBFF /* GoogleAdsDashboardCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAdsDashboardCardViewModelTests.swift; sourceTree = ""; }; DE74A44E2BCE2FCF0009C415 /* StorePerformanceViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorePerformanceViewModelTests.swift; sourceTree = ""; }; DE74A4562BCFB59F0009C415 /* TopPerformersDashboardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopPerformersDashboardViewModelTests.swift; sourceTree = ""; }; DE77889726FCA39B008DFF44 /* TitleAndSubtitleRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndSubtitleRow.swift; sourceTree = ""; }; DE7842EC26F061650030C792 /* NumberFormatter+Localized.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NumberFormatter+Localized.swift"; sourceTree = ""; }; DE7842EE26F079A60030C792 /* NumberFormatter+LocalizedTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NumberFormatter+LocalizedTests.swift"; sourceTree = ""; }; DE7842F626F2E9340030C792 /* UIViewController+Connectivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Connectivity.swift"; sourceTree = ""; }; DE7B17F82C1AA26B00A6C7D8 /* MockWooSubscriptionProductsEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWooSubscriptionProductsEligibilityChecker.swift; sourceTree = ""; }; DE7E5E7E2B4BC52C002E28D2 /* MultiSelectionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiSelectionList.swift; sourceTree = ""; }; DE7E5E8B2B4E9353002E28D2 /* ErrorStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorStateView.swift; sourceTree = ""; }; DE8308B02F2A2B650038C589 /* PendingAuthFlowStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingAuthFlowStorage.swift; sourceTree = ""; }; DE8311BF2C6C8D3800A88709 /* BlazeCampaignListItemCustomizationsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeCampaignListItemCustomizationsTests.swift; sourceTree = ""; }; DE85E4EC2AB416F5008789E1 /* AddProductWithAIActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddProductWithAIActionSheet.swift; sourceTree = ""; }; DE86E9262A4BEA2500A89A5B /* FeedbackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackView.swift; sourceTree = ""; }; DE8AA0B42BBEBE590084D2CC /* ViewControllerContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerContainer.swift; sourceTree = ""; }; DE972D412E3C7231008C2EAE /* Product+ListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Product+ListItem.swift"; sourceTree = ""; }; DE9734B32E3CA155008C2EAE /* String+ProductStock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+ProductStock.swift"; sourceTree = ""; }; DE9A02A22A44441200193ABF /* RequirementsCheckerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequirementsCheckerTests.swift; sourceTree = ""; }; DE9AA88E2F27625E00125F08 /* ConnectWPComHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectWPComHeaderView.swift; sourceTree = ""; }; DE9F2D282A1B1AB2004E5957 /* FirstProductCreatedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstProductCreatedView.swift; sourceTree = ""; }; DEA65B362E41A65100791018 /* ProductListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListItem.swift; sourceTree = ""; }; DEA88F4F2AA9D0100037273B /* AddEditProductCategoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditProductCategoryViewModel.swift; sourceTree = ""; }; DEA90D3A2C915DB50021ABC3 /* BlazeCampaignDetailWebViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeCampaignDetailWebViewModelTests.swift; sourceTree = ""; }; DEB06E1E2E94A5D1007A2FB1 /* OfflineBannerViewRepresentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineBannerViewRepresentable.swift; sourceTree = ""; }; DEB2D2E72C92B00400ACD75D /* CollapsibleHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleHStack.swift; sourceTree = ""; }; DEB387992C32A6400025256E /* MockGoogleAdsEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockGoogleAdsEligibilityChecker.swift; sourceTree = ""; }; DEBAB70C2A7A6F1100743185 /* MockStorePlanSynchronizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStorePlanSynchronizer.swift; sourceTree = ""; }; DEBAB70E2A7A6F3800743185 /* MockConnectivityObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockConnectivityObserver.swift; sourceTree = ""; }; DEC2962626C17AD8005A056B /* ShippingLabelCustomsForm+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ShippingLabelCustomsForm+Localization.swift"; sourceTree = ""; }; DEC2962826C20ECB005A056B /* CollapsibleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleView.swift; sourceTree = ""; }; DEC51A9F274F9922009F3DF4 /* JCPJetpackInstallStepsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JCPJetpackInstallStepsViewModelTests.swift; sourceTree = ""; }; DEC51B03276B30F6009F3DF4 /* SystemStatusReportViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStatusReportViewModelTests.swift; sourceTree = ""; }; DEC51B05276B3F3C009F3DF4 /* Int64+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int64+Helpers.swift"; sourceTree = ""; }; DEC75CC72BC518D900763801 /* DashboardCustomizationViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardCustomizationViewModelTests.swift; sourceTree = ""; }; DECE13F927993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleAndSubtitleAndStatusTableViewCell.swift; sourceTree = ""; }; DECE13FA27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TitleAndSubtitleAndStatusTableViewCell.xib; sourceTree = ""; }; DECEA4442C8172A400C28C10 /* ProductImagePickerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagePickerViewModel.swift; sourceTree = ""; }; DECEA4462C81778300C28C10 /* ProductImagePickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagePickerView.swift; sourceTree = ""; }; DED039262BC7934F005D0571 /* StoreStatsChartViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreStatsChartViewModelTests.swift; sourceTree = ""; }; DED974102AD8F05A00122EB4 /* URL+Identifiable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Identifiable.swift"; sourceTree = ""; }; DEDA8D982B04643E0076BF0F /* ProductSubscription+Empty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductSubscription+Empty.swift"; sourceTree = ""; }; DEDA8DBF2B19CDC50076BF0F /* ThemeSettingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeSettingViewModelTests.swift; sourceTree = ""; }; DEDC6E2F2D9FB36E005E38BD /* WooShippingShipmentDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingShipmentDetailsViewModelTests.swift; sourceTree = ""; }; DEE6437726D8DAD900888A75 /* InProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InProgressView.swift; sourceTree = ""; }; DEEDA238298A11FB0088256B /* SiteCredentialLoginUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteCredentialLoginUseCase.swift; sourceTree = ""; }; DEF13C512963D0B20024A02B /* PostSiteCredentialLoginChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostSiteCredentialLoginChecker.swift; sourceTree = ""; }; DEF36DE62898D3CF00178AC2 /* AuthenticatedWebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticatedWebViewController.swift; sourceTree = ""; }; DEF36DE72898D3CF00178AC2 /* AuthenticatedWebViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthenticatedWebViewModel.swift; sourceTree = ""; }; DEF8CF1029A8933E00800A60 /* JetpackBenefitsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackBenefitsViewModelTests.swift; sourceTree = ""; }; DEFD6E60264990FB00E51E0D /* PluginListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginListViewModelTests.swift; sourceTree = ""; }; DEFE13C42DF15F36005B3D39 /* ToggleStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToggleStyles.swift; sourceTree = ""; }; DEFE1B232DF2C6C8005B3D39 /* UPSTermsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UPSTermsViewModelTests.swift; sourceTree = ""; }; E1068057285C787100668B46 /* BetaFeaturesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BetaFeaturesTests.swift; sourceTree = ""; }; E10DFC77267331590083AFF2 /* ApplicationLogViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationLogViewModelTests.swift; sourceTree = ""; }; E10DFC792673595A0083AFF2 /* ShareSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareSheet.swift; sourceTree = ""; }; E15FC74026BC1CED00CF83E6 /* AttributedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributedText.swift; sourceTree = ""; }; E16058F6285876DE00E471D4 /* LeftImageTitleSubtitleTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LeftImageTitleSubtitleTableViewCell.xib; sourceTree = ""; }; E16058F8285876E600E471D4 /* LeftImageTitleSubtitleTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LeftImageTitleSubtitleTableViewCell.swift; sourceTree = ""; }; E1BAAE9F26BBECEF00F2C037 /* ButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStyles.swift; sourceTree = ""; }; E1D4E84226776A6A00256B83 /* HeadlineTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HeadlineTableViewCell.xib; sourceTree = ""; }; E1D4E84326776A6A00256B83 /* HeadlineTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadlineTableViewCell.swift; sourceTree = ""; }; E1E125B126EB8EE80068A9B0 /* UpdateProgressImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateProgressImage.swift; sourceTree = ""; }; E1E50D4A26FCC7C200D65F91 /* MockFallibleCancelable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFallibleCancelable.swift; sourceTree = ""; }; E1E636BA26FB467A00C9D0D7 /* Comparable+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Comparable+Woo.swift"; sourceTree = ""; }; EE09DE052C2C0C9600A32680 /* ProductCreationAIStartingInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIStartingInfoView.swift; sourceTree = ""; }; EE09DE072C2C0CA100A32680 /* ProductCreationAIStartingInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIStartingInfoViewModel.swift; sourceTree = ""; }; EE09DE0A2C2D6E5100A32680 /* SelectPackageImageCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectPackageImageCoordinator.swift; sourceTree = ""; }; EE0EE7A728B74EF300F6061E /* CustomHelpCenterContentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomHelpCenterContentTests.swift; sourceTree = ""; }; EE289AE52C9D7B31004AB1A6 /* AIToneVoiceViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AIToneVoiceViewModel.swift; sourceTree = ""; }; EE289AE72C9D7CEF004AB1A6 /* ImageTextScanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageTextScanner.swift; sourceTree = ""; }; EE2A57D629E399CC009F61E1 /* CaseIterable+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CaseIterable+Helpers.swift"; sourceTree = ""; }; EE2A57D829E39A9C009F61E1 /* CaseIterable+HelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CaseIterable+HelpersTests.swift"; sourceTree = ""; }; EE2EDFE02987A189004E702B /* MockABTestVariationProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockABTestVariationProvider.swift; sourceTree = ""; }; EE3272A329A88F750015F8D0 /* StoreOnboardingViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingViewModelTests.swift; sourceTree = ""; }; EE35AFA02B04917B0074E7AC /* SubscriptionTrialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionTrialViewController.swift; sourceTree = ""; }; EE35AFA22B0491960074E7AC /* SubscriptionTrialViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionTrialViewModel.swift; sourceTree = ""; }; EE3B17B52AA03837004D3E0C /* CelebrationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CelebrationView.swift; sourceTree = ""; }; EE3D1E932B8EC1E00016B132 /* BlazeCampaignListItem+Customizations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlazeCampaignListItem+Customizations.swift"; sourceTree = ""; }; EE3E9E8E2B05FDD500985B2C /* SubscriptionExpiryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionExpiryViewController.swift; sourceTree = ""; }; EE3E9E902B05FE0700985B2C /* SubscriptionExpiryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionExpiryViewModel.swift; sourceTree = ""; }; EE3E9E922B06379000985B2C /* SubscriptionPeriod+Limit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SubscriptionPeriod+Limit.swift"; sourceTree = ""; }; EE45E29C2A381A250085F227 /* ProductDescriptionGenerationCelebrationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDescriptionGenerationCelebrationView.swift; sourceTree = ""; }; EE45E29E2A381A2E0085F227 /* ProductDescriptionGenerationCelebrationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDescriptionGenerationCelebrationViewModel.swift; sourceTree = ""; }; EE45E2BE2A409E250085F227 /* UIColor+Tooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Tooltip.swift"; sourceTree = ""; }; EE4C45642C352D60001A3D94 /* AIToneVoice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AIToneVoice.swift; sourceTree = ""; }; EE4C45662C352D7F001A3D94 /* ToneOfVoiceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToneOfVoiceView.swift; sourceTree = ""; }; EE4C45792C368BE2001A3D94 /* ProductDetailPreviewViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDetailPreviewViewModel.swift; sourceTree = ""; }; EE4C457B2C368BE3001A3D94 /* ProductDetailPreviewView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductDetailPreviewView.swift; sourceTree = ""; }; EE4C45802C36E769001A3D94 /* ViewPackagePhoto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewPackagePhoto.swift; sourceTree = ""; }; EE4C45832C381BAA001A3D94 /* PackagePhotoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackagePhotoView.swift; sourceTree = ""; }; EE4C75DE2C86D2F500F9D860 /* BlazeLocalNotificationSchedulerSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeLocalNotificationSchedulerSpy.swift; sourceTree = ""; }; EE570A8C2BF5EE78006BA026 /* MostActiveCouponsCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MostActiveCouponsCardViewModelTests.swift; sourceTree = ""; }; EE5B5BB22AB30C0A009BCBD6 /* ProductCreationAIEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCreationAIEligibilityChecker.swift; sourceTree = ""; }; EE5B5BBC2AB41ED9009BCBD6 /* MockProductCreationAIEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductCreationAIEligibilityChecker.swift; sourceTree = ""; }; EE5B5BC32AB83749009BCBD6 /* AddProductWithAIContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProductWithAIContainerView.swift; sourceTree = ""; }; EE5B5BC62AB8379C009BCBD6 /* AddProductWithAIContainerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProductWithAIContainerViewModel.swift; sourceTree = ""; }; EE66BB112B29D65400518DAF /* MockThemeInstaller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockThemeInstaller.swift; sourceTree = ""; }; EE8A302A2B70B63E001D7C66 /* MockImageService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImageService.swift; sourceTree = ""; }; EE8A30442B74948C001D7C66 /* OrderAttributionInfo+Origin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OrderAttributionInfo+Origin.swift"; sourceTree = ""; }; EE8A30462B74F3A8001D7C66 /* OrderAttributionInfo+OriginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OrderAttributionInfo+OriginTests.swift"; sourceTree = ""; }; EE8B421A2C04D18B0077C4E7 /* LastOrdersDashboardCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastOrdersDashboardCardViewModelTests.swift; sourceTree = ""; }; EE8DCA7F28BF964700F23B23 /* MockAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAuthentication.swift; sourceTree = ""; }; EEA3C21D2CA543D9000E82EC /* FavoriteProductsUseCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FavoriteProductsUseCase.swift; sourceTree = ""; }; EEA3C2202CA5440A000E82EC /* MockFavoriteProductsUseCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockFavoriteProductsUseCase.swift; sourceTree = ""; }; EEADF625281A65A9001B40F1 /* DefaultShippingValueLocalizerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultShippingValueLocalizerTests.swift; sourceTree = ""; }; EEB221A429B97F8400662A12 /* CouponInputTransformerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponInputTransformerTests.swift; sourceTree = ""; }; EEB221A629B9B5B300662A12 /* CouponLineDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponLineDetailsViewModelTests.swift; sourceTree = ""; }; EEB4E2D229B2047700371C3C /* StoreOnboardingViewHostingControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingViewHostingControllerTests.swift; sourceTree = ""; }; EEBB9B3F2D8FE5B4008D6CE5 /* WooShippingSplitShipmentsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingSplitShipmentsViewModelTests.swift; sourceTree = ""; }; EEBDF7D92A2EF69B00EFEF47 /* ShareProductCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareProductCoordinator.swift; sourceTree = ""; }; EEBDF7DE2A2F674100EFEF47 /* ShareProductAIEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareProductAIEligibilityChecker.swift; sourceTree = ""; }; EEBDF7E42A317BCE00EFEF47 /* FirstProductCreatedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstProductCreatedViewModel.swift; sourceTree = ""; }; EEC5C8D92ADE2FD80071E852 /* BlazeCampaignDashboardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeCampaignDashboardViewModelTests.swift; sourceTree = ""; }; EECB6D1D2AFBFE0000040BC9 /* WooSubscriptionProductsEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooSubscriptionProductsEligibilityChecker.swift; sourceTree = ""; }; EECB7EDF2862115C0028C888 /* MockProductImageUploader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductImageUploader.swift; sourceTree = ""; }; EECB7EE52864647F0028C888 /* ProductImagesProductIDUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImagesProductIDUpdater.swift; sourceTree = ""; }; EEEA41F12869A5F400AEFC4B /* MockProductImagesProductIDUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductImagesProductIDUpdater.swift; sourceTree = ""; }; EEF5C14F2BBAFA5900535C86 /* StoreOnboardingTaskViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreOnboardingTaskViewModelTests.swift; sourceTree = ""; }; F1FEE9D30367FFF0ADEE1F5B /* MockWPComConnectionSetupHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MockWPComConnectionSetupHandler.swift; sourceTree = ""; }; D76FD5EECBE550023F426C08 /* MockPluginVersionChecker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MockPluginVersionChecker.swift; sourceTree = ""; }; 02C0D9EEE446DD689E751F38 /* WPComPushNotificationsBenefitsViewModelTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WPComPushNotificationsBenefitsViewModelTests.swift; sourceTree = ""; }; F997170223DBB97500592D8E /* WooCommerceScreenshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WooCommerceScreenshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; FE28F6F3268477C1004465C7 /* RoleEligibilityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoleEligibilityUseCase.swift; sourceTree = ""; }; FE3E427626A8545B00C596CE /* MockRoleEligibilityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRoleEligibilityUseCase.swift; sourceTree = ""; }; FEEB2F60268A215E0075A6E0 /* StorageEligibilityErrorInfoWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageEligibilityErrorInfoWooTests.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ 3F065E742F29B41D00881B6E /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( "Woo-Watch-App-Info.plist", ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3F09041C2D26A40800D8ACCE /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); publicHeaders = ( Logging/WPAuthenticatorLogging.h, "NSURL+IDN/NSURL+IDN.h", NUX/WPNUXMainButton.h, NUX/WPNUXSecondaryButton.h, NUX/WPWalkthroughTextField.h, Services/LoginFacade.h, Services/WordPressXMLRPCAPIFacade.h, WordPressAuthenticator.h, WordPressKit/APIInterface/include/FilePart.h, WordPressKit/APIInterface/include/WordPressComRestApiErrorDomain.h, WordPressKit/APIInterface/include/WordPressComRESTAPIInterfacing.h, WordPressKit/APIInterface/include/WordPressComRESTAPIVersion.h, WordPressKit/APIInterface/include/WordPressComRESTAPIVersionedPathBuilder.h, WordPressKit/BasicBlogAPIObjc/ServiceRemoteWordPressComREST.h, WordPressKit/Models/RemotePost.h, WordPressKit/Models/RemotePostCategory.h, WordPressKit/Models/RemoteUser.h, WordPressKit/Services/AccountServiceRemote.h, WordPressKit/Services/AccountServiceRemoteREST.h, WordPressKit/Services/BlogServiceRemote.h, WordPressKit/Services/BlogServiceRemoteREST.h, WordPressKit/Services/BlogServiceRemoteXMLRPC.h, WordPressKit/Services/PostServiceRemote.h, WordPressKit/Services/PostServiceRemoteOptions.h, WordPressKit/Services/PostServiceRemoteREST.h, WordPressKit/Services/PostServiceRemoteXMLRPC.h, WordPressKit/Services/ServiceRemoteWordPressXMLRPC.h, WordPressKit/Services/SiteServiceRemoteWordPressComREST.h, WordPressKit/Services/WordPressComServiceRemote.h, "WordPressKit/Utility/NSString+MD5.h", ); target = 3F0904002D26A40700D8ACCE /* WordPressAuthenticator */; }; 3F985FB12F29AFD400924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); target = 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */; }; 3F985FC72F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( OrderNotificationDataService.swift, OrderNotificationView.swift, OrderNotificationViewModel.swift, ); target = B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */; }; 3F985FC82F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); target = 260837062AA66E4A0004A12B /* NotificationExtension */; }; 3F985FC92F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( OrderNotificationDataService.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3F985FFC2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Entitlements, StoreWidgets.intentdefinition, ); target = B56DB3C52049BFAA00D4AA8E /* WooCommerce */; }; 3F985FFD2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Entitlements, Info.plist, ); target = 3F1FA83F28B60125009E246C /* StoreWidgetsExtension */; }; 3F985FFE2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( StoreInfoDataService.swift, StoreInfoFormatter.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3F985FFF2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( "Homescreen/View+ContainerBackground.swift", Images.xcassets, "Images/UIImage+Widgets.swift", Lockscreen/AppLinkWidget.swift, ); target = 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */; }; 3FA611F82F306A0D00F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, README.md, UITests.xctestplan, ); target = CCDC49C923FFFFF4003166BA /* WooCommerceUITests */; }; 3FA6FD9C2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( /Localized/InfoPlist.strings, /Localized/Localizable.strings, Assets.xcassets, Fonts/Noticons.ttf, HTML/licenses.html, "HTML/pure-min.css", Images.xcassets, PrivacyInfo.xcprivacy, Sounds/o.caf, ); target = B56DB3C52049BFAA00D4AA8E /* WooCommerce */; }; 3FA6FD9D2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WooCommerceTest.storekit, ); target = B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */; }; 3FA6FD9E2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Sounds/o.caf, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3FD28D5E2D271391002EBB3D /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( .swiftlint.yml, Info.plist, UnitTests.xctestplan, WordPressKit/WordPressKitTests/Info.plist, WordPressKit/WordPressKitTests/UnitTests.xctestplan, ); target = 3F0904072D26A40800D8ACCE /* WordPressAuthenticatorTests */; }; 3FD9BFC42E0A2534004A8DC8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); target = F997170123DBB97500592D8E /* WooCommerceScreenshots */; }; 3FECBE832F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( MarkOrderAsReadUseCase.swift, "MarkOrderAsReadUseCase+Woo.swift", ); target = B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */; }; 3FECBE842F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( MarkOrderAsReadUseCase.swift, ); target = 260837062AA66E4A0004A12B /* NotificationExtension */; }; 3FECBE852F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( "Address+Shared.swift", MarkOrderAsReadUseCase.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3FECBE9F2F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( PushNotification.swift, ); target = B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */; }; 3FECBEA02F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( PushNotification.swift, ); target = 260837062AA66E4A0004A12B /* NotificationExtension */; }; 3FECBEA12F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( CrashLoggingStack.swift, PushNotification.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3FECBF092F341C8F000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( PushNotificationRegistrationState.swift, PushNotificationSharedConstants.swift, ); target = DE158D1D2F31BC8200161712 /* NotificationServiceExtension */; }; 3FECBF2B2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WooConstants.swift, ); target = B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */; }; 3FECBF2C2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WooConstants.swift, ); target = 3F1FA83F28B60125009E246C /* StoreWidgetsExtension */; }; 3FECBF2D2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WooConstants.swift, ); target = 260837062AA66E4A0004A12B /* NotificationExtension */; }; 3FECBF2E2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WatchDependencies.swift, WooConstants.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3FECBF2F2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( WooConstants.swift, ); target = 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */; }; 3FECC08E2F341CF3000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Logging.swift, ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; 3FECC8DE2F341D12000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( "Cells/OrderListCellViewModel+Localizations.swift", ); target = 26F81B142BE433A2009EC58E /* Woo Watch App */; }; DE158D2A2F31BC8200161712 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); target = DE158D1D2F31BC8200161712 /* NotificationServiceExtension */; }; /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ 3F065E5C2F29B41D00881B6E /* Woo Watch App */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F065E742F29B41D00881B6E /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = "Woo Watch App"; sourceTree = ""; }; 3F0904022D26A40800D8ACCE /* WordPressAuthenticator */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F09041C2D26A40800D8ACCE /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = WordPressAuthenticator; sourceTree = ""; }; 3F09040E2D26A40800D8ACCE /* WordPressAuthenticatorTests */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FD28D5E2D271391002EBB3D /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = WordPressAuthenticatorTests; sourceTree = ""; }; 3F985FAD2F29AFD400924231 /* WatchWidgetsExtension */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F985FB12F29AFD400924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = WatchWidgetsExtension; sourceTree = ""; }; 3F985FBB2F29B00D00924231 /* NotificationExtension */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F985FC72F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F985FC82F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F985FC92F29B00D00924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = NotificationExtension; sourceTree = ""; }; 3F985FE02F29B06300924231 /* StoreWidgets */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F985FFC2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F985FFD2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F985FFE2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F985FFF2F29B06300924231 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (Entitlements, ); path = StoreWidgets; sourceTree = ""; }; 3FA611E72F306A0D00F48C4E /* WooCommerceUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FA611F82F306A0D00F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = WooCommerceUITests; sourceTree = ""; }; 3FA6FD902F2C941500F48C4E /* Resources */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FA6FD9C2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FA6FD9D2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FA6FD9E2F2C941600F48C4E /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Resources; sourceTree = ""; }; 3FD9BFBE2E0A2533004A8DC8 /* WooCommerceScreenshots */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FD9BFC42E0A2534004A8DC8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = WooCommerceScreenshots; sourceTree = ""; }; 3FDA4E362F440D3900CC3259 /* docs */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); name = docs; path = ../docs; sourceTree = ""; }; 3FECBD452F341ACA000990D8 /* AgeGate */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = AgeGate; sourceTree = ""; }; 3FECBD4A2F341ACE000990D8 /* Analytics */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Analytics; sourceTree = ""; }; 3FECBD4E2F341AD9000990D8 /* GoogleAds */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = GoogleAds; sourceTree = ""; }; 3FECBD562F341AE7000990D8 /* Universal Links */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Universal Links"; sourceTree = ""; }; 3FECBD5C2F341AEB000990D8 /* Stripe Integration Tests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Stripe Integration Tests"; sourceTree = ""; }; 3FECBD832F341AED000990D8 /* ViewModels */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ViewModels; sourceTree = ""; }; 3FECBDA32F341AF1000990D8 /* Bookings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Bookings; sourceTree = ""; }; 3FECBDC42F341AF4000990D8 /* Authentication */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Authentication; sourceTree = ""; }; 3FECBDE52F341B55000990D8 /* Internal */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Internal; sourceTree = ""; }; 3FECBDF02F341B77000990D8 /* System */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = System; sourceTree = ""; }; 3FECBDFB2F341B80000990D8 /* Yosemite */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Yosemite; sourceTree = ""; }; 3FECBE022F341B84000990D8 /* Testing */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Testing; sourceTree = ""; }; 3FECBE072F341C52000990D8 /* CIAB */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = CIAB; sourceTree = ""; }; 3FECBE0C2F341C55000990D8 /* GoogleAds */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = GoogleAds; sourceTree = ""; }; 3FECBE142F341C59000990D8 /* Destinations */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Destinations; sourceTree = ""; }; 3FECBE1B2F341C6D000990D8 /* App Intents */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "App Intents"; sourceTree = ""; }; 3FECBE202F341C73000990D8 /* Spotlight */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Spotlight; sourceTree = ""; }; 3FECBE262F341C75000990D8 /* Blaze */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Blaze; sourceTree = ""; }; 3FECBE2C2F341C78000990D8 /* JustInTimeMessages */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = JustInTimeMessages; sourceTree = ""; }; 3FECBE392F341C7A000990D8 /* Universal Links */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Universal Links"; sourceTree = ""; }; 3FECBE602F341C7C000990D8 /* Model */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECBE832F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBE842F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBE852F341C7C000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Model; sourceTree = ""; }; 3FECBE902F341C7E000990D8 /* ServiceLocator */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECBE9F2F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBEA02F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBEA12F341C7E000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = ServiceLocator; sourceTree = ""; }; 3FECBEC72F341C80000990D8 /* Analytics */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Analytics; sourceTree = ""; }; 3FECBEEE2F341C88000990D8 /* Copiable */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Copiable; sourceTree = ""; }; 3FECBEFB2F341C8F000990D8 /* Notifications */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECBF092F341C8F000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Notifications; sourceTree = ""; }; 3FECBF0C2F341C91000990D8 /* Styles */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Styles; sourceTree = ""; }; 3FECBF1A2F341C93000990D8 /* System */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECBF2B2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBF2C2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBF2D2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBF2E2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3FECBF2F2F341C93000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = System; sourceTree = ""; }; 3FECBF3B2F341CA8000990D8 /* View Modifiers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "View Modifiers"; sourceTree = ""; }; 3FECBF4A2F341CC5000990D8 /* Yosemite */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Yosemite; sourceTree = ""; }; 3FECBF672F341CC7000990D8 /* POS */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = POS; sourceTree = ""; }; 3FECBF8E2F341CDC000990D8 /* WPComLogin */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = WPComLogin; sourceTree = ""; }; 3FECBFA52F341CDE000990D8 /* Application Password */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Application Password"; sourceTree = ""; }; 3FECBFB22F341CE0000990D8 /* Jetpack Setup */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Jetpack Setup"; sourceTree = ""; }; 3FECBFBE2F341CE2000990D8 /* WebAuth */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = WebAuth; sourceTree = ""; }; 3FECBFD92F341CE4000990D8 /* Navigation Exceptions */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Navigation Exceptions"; sourceTree = ""; }; 3FECBFF42F341CE5000990D8 /* Prologue */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Prologue; sourceTree = ""; }; 3FECC00D2F341CE7000990D8 /* Epilogue */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Epilogue; sourceTree = ""; }; 3FECC0212F341CF2000990D8 /* AppRatings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = AppRatings; sourceTree = ""; }; 3FECC0242F341CF2000990D8 /* Shared Site Settings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Shared Site Settings"; sourceTree = ""; }; 3FECC0282F341CF2000990D8 /* InfiniteScroll */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = InfiniteScroll; sourceTree = ""; }; 3FECC0312F341CF2000990D8 /* UnitInputFormatter */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = UnitInputFormatter; sourceTree = ""; }; 3FECC03D2F341CF2000990D8 /* ImageService */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ImageService; sourceTree = ""; }; 3FECC04A2F341CF2000990D8 /* Notices */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Notices; sourceTree = ""; }; 3FECC0522F341CF2000990D8 /* Location */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Location; sourceTree = ""; }; 3FECC0582F341CF2000990D8 /* StringFormatter */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = StringFormatter; sourceTree = ""; }; 3FECC0612F341CF2000990D8 /* Logging */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECC08E2F341CF3000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Logging; sourceTree = ""; }; 3FECC06D2F341CF2000990D8 /* BackgroundTasks */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = BackgroundTasks; sourceTree = ""; }; 3FECC0762F341CF2000990D8 /* ShippingValueLocalizer */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ShippingValueLocalizer; sourceTree = ""; }; 3FECC07A2F341CF2000990D8 /* AggregateData */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = AggregateData; sourceTree = ""; }; 3FECC07D2F341CF2000990D8 /* Developer */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Developer; sourceTree = ""; }; 3FECC0802F341CF2000990D8 /* In-Person Payments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "In-Person Payments"; sourceTree = ""; }; 3FECC0862F341CF2000990D8 /* AgeVerification */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = AgeVerification; sourceTree = ""; }; 3FECC08C2F341CF2000990D8 /* Zendesk */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Zendesk; sourceTree = ""; }; 3FECC0942F341CFF000990D8 /* Feature Announcement Cards */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Feature Announcement Cards"; sourceTree = ""; }; 3FECC09B2F341CFF000990D8 /* WhatsNew */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = WhatsNew; sourceTree = ""; }; 3FECC0CE2F341CFF000990D8 /* Order Details */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Order Details"; sourceTree = ""; }; 3FECC0F92F341CFF000990D8 /* Authentication */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Authentication; sourceTree = ""; }; 3FECC1072F341CFF000990D8 /* Booking Details */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Booking Details"; sourceTree = ""; }; 3FECC1442F341CFF000990D8 /* CardPresentPayments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = CardPresentPayments; sourceTree = ""; }; 3FECC1762F341D0F000990D8 /* Upgrades */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Upgrades; sourceTree = ""; }; 3FECC17C2F341D0F000990D8 /* POS */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = POS; sourceTree = ""; }; 3FECC1822F341D0F000990D8 /* WhatsNew */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = WhatsNew; sourceTree = ""; }; 3FECC18D2F341D0F000990D8 /* Search */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Search; sourceTree = ""; }; 3FECC1A22F341D0F000990D8 /* CardPresentPayments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = CardPresentPayments; sourceTree = ""; }; 3FECC1C32F341D10000990D8 /* Reviews */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Reviews; sourceTree = ""; }; 3FECC1D62F341D10000990D8 /* AgeGate */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = AgeGate; sourceTree = ""; }; 3FECC1DF2F341D10000990D8 /* Themes */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Themes; sourceTree = ""; }; 3FECC1EA2F341D10000990D8 /* Containers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Containers; sourceTree = ""; }; 3FECC1EF2F341D10000990D8 /* Authentication */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Authentication; sourceTree = ""; }; 3FECC1F92F341D10000990D8 /* Bookings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Bookings; sourceTree = ""; }; 3FECC2022F341D10000990D8 /* FilterTabBar */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = FilterTabBar; sourceTree = ""; }; 3FECC2062F341D10000990D8 /* Toolbar */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Toolbar; sourceTree = ""; }; 3FECC20C2F341D10000990D8 /* JetpackSetup */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = JetpackSetup; sourceTree = ""; }; 3FECC2122F341D10000990D8 /* Text View Screen */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Text View Screen"; sourceTree = ""; }; 3FECC2172F341D10000990D8 /* TabBar */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TabBar; sourceTree = ""; }; 3FECC21D2F341D10000990D8 /* Connectivity Tool */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Connectivity Tool"; sourceTree = ""; }; 3FECC2252F341D10000990D8 /* Customers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Customers; sourceTree = ""; }; 3FECC3602F341D10000990D8 /* Dashboard */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Dashboard; sourceTree = ""; }; 3FECC4892F341D10000990D8 /* Editor */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Editor; sourceTree = ""; }; 3FECC4B12F341D11000990D8 /* BottomSheet */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = BottomSheet; sourceTree = ""; }; 3FECC4C12F341D11000990D8 /* Inbox */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Inbox; sourceTree = ""; }; 3FECC4CB2F341D11000990D8 /* Hub Menu */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Hub Menu"; sourceTree = ""; }; 3FECC4D32F341D11000990D8 /* Feature Highlight */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Feature Highlight"; sourceTree = ""; }; 3FECC4DB2F341D11000990D8 /* Fancy Alerts */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Fancy Alerts"; sourceTree = ""; }; 3FECC4E22F341D11000990D8 /* Progress */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Progress; sourceTree = ""; }; 3FECC4EA2F341D11000990D8 /* Keyboard */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Keyboard; sourceTree = ""; }; 3FECC5252F341D11000990D8 /* Blaze */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Blaze; sourceTree = ""; }; 3FECC5562F341D11000990D8 /* Survey */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Survey; sourceTree = ""; }; 3FECC5622F341D11000990D8 /* ListSelector */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ListSelector; sourceTree = ""; }; 3FECC5692F341D11000990D8 /* InAppFeedback */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = InAppFeedback; sourceTree = ""; }; 3FECC5712F341D11000990D8 /* Top Banner */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Top Banner"; sourceTree = ""; }; 3FECC57D2F341D11000990D8 /* Custom Fields */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Custom Fields"; sourceTree = ""; }; 3FECC58B2F341D11000990D8 /* Filters */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Filters; sourceTree = ""; }; 3FECC5AF2F341D11000990D8 /* Coupons */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Coupons; sourceTree = ""; }; 3FECC77E2F341D12000990D8 /* Orders */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3FECC8DE2F341D12000990D8 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Orders; sourceTree = ""; }; 3FECC8EB2F341D28000990D8 /* Settings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Settings; sourceTree = ""; }; 3FECC8F82F341D28000990D8 /* Keyboard */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Keyboard; sourceTree = ""; }; 3FECC8FF2F341D28000990D8 /* Themes */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Themes; sourceTree = ""; }; 3FECC9072F341D28000990D8 /* TopBanner */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TopBanner; sourceTree = ""; }; 3FECC90C2F341D28000990D8 /* BottomSheet */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = BottomSheet; sourceTree = ""; }; 3FECC9152F341D28000990D8 /* ListSelector */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ListSelector; sourceTree = ""; }; 3FECC9232F341D28000990D8 /* Bookings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Bookings; sourceTree = ""; }; 3FECC92C2F341D28000990D8 /* Customers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Customers; sourceTree = ""; }; 3FECC9322F341D28000990D8 /* Custom Fields */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Custom Fields"; sourceTree = ""; }; 3FECC9402F341D28000990D8 /* JetpackSetup */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = JetpackSetup; sourceTree = ""; }; 3FECC9562F341D28000990D8 /* Editor */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Editor; sourceTree = ""; }; 3FECC9632F341D28000990D8 /* Upgrades */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Upgrades; sourceTree = ""; }; 3FECC9772F341D28000990D8 /* Blaze */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Blaze; sourceTree = ""; }; 3FECC9912F341D28000990D8 /* Search */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Search; sourceTree = ""; }; 3FECC9982F341D28000990D8 /* Feature Highlight */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Feature Highlight"; sourceTree = ""; }; 3FECC9A42F341D28000990D8 /* CardPresentPayments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = CardPresentPayments; sourceTree = ""; }; 3FECC9B02F341D28000990D8 /* Reviews */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Reviews; sourceTree = ""; }; 3FECC9BC2F341D28000990D8 /* Coupons */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Coupons; sourceTree = ""; }; 3FECC9C82F341D28000990D8 /* HubMenu */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = HubMenu; sourceTree = ""; }; 3FECC9CC2F341D28000990D8 /* WhatsNew */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = WhatsNew; sourceTree = ""; }; 3FECC9D12F341D28000990D8 /* Inbox */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Inbox; sourceTree = ""; }; 3FECC9D82F341D28000990D8 /* Survey */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Survey; sourceTree = ""; }; 3FECC9DD2F341D28000990D8 /* CIAB */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = CIAB; sourceTree = ""; }; 3FECCA7B2F341D28000990D8 /* Products */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Products; sourceTree = ""; }; 3FECCAF72F341D32000990D8 /* POS */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = POS; sourceTree = ""; }; 3FECCAFA2F341D48000990D8 /* In-Person Payments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "In-Person Payments"; sourceTree = ""; }; 3FECCAFE2F341D48000990D8 /* InfiniteScroll */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = InfiniteScroll; sourceTree = ""; }; 3FECCB032F341D48000990D8 /* Support */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Support; sourceTree = ""; }; 3FECCB072F341D48000990D8 /* Logging */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Logging; sourceTree = ""; }; 646A2C682E9FCD7E003A32A1 /* Routing */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Routing; sourceTree = ""; }; 6489D8522EA667AC00D96802 /* Routing */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Routing; sourceTree = ""; }; 64EA08E42EC214FA00050202 /* MultilineEditableTextRow */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = MultilineEditableTextRow; sourceTree = ""; }; DE158D1F2F31BC8200161712 /* NotificationServiceExtension */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (DE158D2A2F31BC8200161712 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = NotificationServiceExtension; sourceTree = ""; }; DEDB5D342E7A68950022E5A1 /* Bookings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Bookings; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ 260837042AA66E4A0004A12B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 26CA2BC72AAA17A2003B16C2 /* SwiftUI.framework in Frameworks */, 3F2B4AE22DDC317500E5E49C /* XcodeTarget_NotificationExtension in Frameworks */, 2608370B2AA66E4B0004A12B /* UserNotificationsUI.framework in Frameworks */, 260837092AA66E4B0004A12B /* UserNotifications.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 267A04822C051C5100C91CB4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 267A04872C051C5200C91CB4 /* SwiftUI.framework in Frameworks */, 267A04862C051C5200C91CB4 /* WidgetKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 26F81B122BE433A2009EC58E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4AE02DDC316900E5E49C /* XcodeTarget_Woo Watch App in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 3F0903FE2D26A40700D8ACCE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4ADE2DDC315800E5E49C /* XcodeTarget_WordPressAuthenticator in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 3F0904052D26A40800D8ACCE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F0904092D26A40800D8ACCE /* WordPressAuthenticator.framework in Frameworks */, 3F2B4ADC2DDC314900E5E49C /* XcodeTarget_WordPressAuthenticatorTests in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 3F1FA83D28B60125009E246C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4AE42DDC317C00E5E49C /* XcodeTarget_StoreWidgetsExtension in Frameworks */, 3F1FA84328B60125009E246C /* SwiftUI.framework in Frameworks */, 3F1FA84228B60125009E246C /* WidgetKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3C32049BFAA00D4AA8E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 5744BEB1248FE44D000A6FE2 /* SwiftUI.framework in Frameworks */, 315E14F42698DA24000AD5FF /* PassKit.framework in Frameworks */, 3F09A3FD2D243D3F00D8ACCE /* WordPressAuthenticator.framework in Frameworks */, 3F2B4AEE2DDC31A200E5E49C /* XcodeTarget_WooCommerce in Frameworks */, 3F0904142D26A40800D8ACCE /* WordPressAuthenticator.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3DA2049BFAA00D4AA8E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4AEC2DDC319800E5E49C /* XcodeTarget_WooCommerceTests in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; CCDC49C723FFFFF4003166BA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4AE82DDC318B00E5E49C /* XcodeTarget_WooCommerceUITests in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DE158D1B2F31BC8200161712 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F99716FF23DBB97500592D8E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 3F2B4AEA2DDC319100E5E49C /* XcodeTarget_WooCommerceScreenshots in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 02038C5D2AF21B9700CD36D9 /* ProductBundles */ = { isa = PBXGroup; children = ( 02038C5E2AF21BC300CD36D9 /* ConfigurableBundleItemViewModelTests.swift */, 02038C602AF222D600CD36D9 /* ConfigurableVariableBundleAttributePickerViewModelTests.swift */, 021AC6652AF3432300E7FB97 /* ConfigurableBundleProductViewModelTests.swift */, ); path = ProductBundles; sourceTree = ""; }; 020886582499E64B001D784E /* Edit External Link */ = { isa = PBXGroup; children = ( 020886562499E642001D784E /* ProductExternalLinkViewController.swift */, ); path = "Edit External Link"; sourceTree = ""; }; 020B2F9223BDDBC300BD79AD /* Error Handling */ = { isa = PBXGroup; children = ( 02F49AD923BF356E00FA0BFA /* TitleAndTextFieldTableViewCell.ViewModel+State.swift */, ); path = "Error Handling"; sourceTree = ""; }; 020DD48B2322A5F9005822B1 /* View Models */ = { isa = PBXGroup; children = ( 020DD48C2322A617005822B1 /* ProductsTabProductViewModel.swift */, DE9734B32E3CA155008C2EAE /* String+ProductStock.swift */, ); path = "View Models"; sourceTree = ""; }; 0212275F244989D20042161F /* BottomSheetListSelector */ = { isa = PBXGroup; children = ( 0212276024498A270042161F /* ProductFormBottomSheetListSelectorCommand.swift */, 0212276224498CDC0042161F /* ProductFormBottomSheetAction.swift */, 02CEBB7F24C9869E002EDF35 /* ProductFormActionsFactoryProtocol.swift */, 4574745C24EA84D800CF49BC /* ProductTypeBottomSheetListSelectorCommand.swift */, 860476E72B6CA0FC00AF0AEB /* BottomSheetProductType.swift */, 868029522C184E6C00CB64A1 /* BottomSheetProductCategory.swift */, ); path = BottomSheetListSelector; sourceTree = ""; }; 021627232379637E000208D2 /* Edit Product */ = { isa = PBXGroup; children = ( EEA3C21E2CA543D9000E82EC /* FavoriteProducts */, 02BAB02624D13A6400F8B06E /* ProductVariationFormActionsFactory.swift */, 26F94E1A267A3B3C00DB6CCF /* Addons */, 452FE64825657E5F00EB54A0 /* Linked Products */, 022F7A0024A05F3700012601 /* Linked Products List Selector */, 77E53EB5250E6972003D385F /* Downloadable Files */, 020886582499E64B001D784E /* Edit External Link */, 0212275F244989D20042161F /* BottomSheetListSelector */, 020B2F9223BDDBC300BD79AD /* Error Handling */, 02F4F50C237AFBB700E13A9C /* Cells */, 021E2A1223A9FBF200B1DE07 /* Inventory Settings */, 02E262CA238D0D0500B79588 /* List Selector Data Source */, 0262DA5523A23AA40029AF30 /* Shipping Settings */, 45B9C63B23A8E4DB007FC4C5 /* Edit Price */, 265BCA032430E5EA004E53EE /* Edit Categories */, 4592A54824BF58A200BC3DE0 /* Edit Tags */, 45E9A6E124DAE18E00A600E8 /* Reviews */, CC01CE5B29B2342E004FF537 /* Bundled Products */, CCFBBCF229C4B8820081B595 /* Composite Product Components */, CC24A4F229ED6FC00009D6DA /* Subscription */, CE13681329FBD3ED00EBF43C /* Quantity Rules */, 02162724237963AF000208D2 /* ProductFormViewController.swift */, 02162725237963AF000208D2 /* ProductFormViewController.xib */, 45912FE22526642200982948 /* ProductFormViewController+Helpers.swift */, 02CEBB8124C98861002EDF35 /* ProductFormDataModel.swift */, 02162728237965E8000208D2 /* ProductFormTableViewModel.swift */, 0216272A2379662C000208D2 /* DefaultProductFormTableViewModel.swift */, 02F4F50A237AEB8A00E13A9C /* ProductFormTableViewDataSource.swift */, 025B1747237A92D800C780B4 /* ProductFormSection+ReusableTableRow.swift */, 025B1749237AA49D00C780B4 /* Product+ProductForm.swift */, 4580BA7123F192A300B5F764 /* Product Settings */, 0235BFD8246E959500778909 /* ProductFormActionsFactory.swift */, 0225C42B2477D0D500C5B4F0 /* ProductFormViewModel.swift */, 0270F47524D005B00005210A /* ProductFormViewModelProtocol.swift */, 0270F47724D006F60005210A /* ProductFormPresentationStyle.swift */, 02BC5A9F24D27D8E00C43326 /* ProductVariationFormViewModel.swift */, 029F29F924D93E9E004751CA /* EditableProductModel.swift */, 029F29FB24D94106004751CA /* EditableProductVariationModel.swift */, 0245465A24EE7637004F531C /* ProductFormEventLoggerProtocol.swift */, 0245465C24EE779D004F531C /* ProductFormEventLogger.swift */, 0245465E24EE9106004F531C /* ProductVariationFormEventLogger.swift */, 02AAD54425023A8300BA1E26 /* ProductFormRemoteActionUseCase.swift */, 0242CFB529F278010080F500 /* ProductFormAIEligibilityChecker.swift */, ); path = "Edit Product"; sourceTree = ""; }; 021E2A1223A9FBF200B1DE07 /* Inventory Settings */ = { isa = PBXGroup; children = ( 021E2A1523A9FE5A00B1DE07 /* ProductInventorySettingsViewController.swift */, 021E2A1623A9FE5A00B1DE07 /* ProductInventorySettingsViewController.xib */, 021E2A1923AA07F800B1DE07 /* Product+InventorySettingsViewModels.swift */, 020BE74723B05CF2007FE54C /* ProductInventoryEditableData.swift */, 029F29FD24DA5B2D004751CA /* ProductInventorySettingsViewModel.swift */, ); path = "Inventory Settings"; sourceTree = ""; }; 022F7A0024A05F3700012601 /* Linked Products List Selector */ = { isa = PBXGroup; children = ( DEE4BBCA27FED9390002C818 /* ProductListSelector */, 022F7A0124A05F6400012601 /* LinkedProductsListSelectorViewController.swift */, 022F7A0224A05F6400012601 /* LinkedProductsListSelectorViewController.xib */, 02B1AFEB24BC5AE5005DB1E3 /* LinkedProductListSelectorDataSource.swift */, ); path = "Linked Products List Selector"; sourceTree = ""; }; 0235595724496D31004BE2B8 /* BottomSheetListSelector */ = { isa = PBXGroup; children = ( 0235595824496D70004BE2B8 /* ProductsSortOrderBottomSheetListSelectorCommand.swift */, ); path = BottomSheetListSelector; sourceTree = ""; }; 02464064258B122A00C10A7D /* Reprint Shipping Label */ = { isa = PBXGroup; children = ( 023078FD25872CCF008EADEE /* PrintShippingLabelViewModelTests.swift */, 0246405E258B122100C10A7D /* PrintShippingLabelCoordinatorTests.swift */, 023D69432588C6BD00F7DA72 /* ShippingLabelPaperSizeListSelectorCommandTests.swift */, ); path = "Reprint Shipping Label"; sourceTree = ""; }; 0252273329A89B000074EBFC /* Onboarding */ = { isa = PBXGroup; children = ( 0252273429A89B0F0074EBFC /* StoreOnboardingCoordinatorTests.swift */, EEB4E2D229B2047700371C3C /* StoreOnboardingViewHostingControllerTests.swift */, ); path = Onboarding; sourceTree = ""; }; 025C00572550DDDD00FAC222 /* Scanner */ = { isa = PBXGroup; children = ( 025C00672550DE4700FAC222 /* CodeScannerViewController.swift */, 025C00652550DE4700FAC222 /* CodeScannerViewController.xib */, 025C00642550DE4600FAC222 /* ScannerContainerViewController.swift */, 025C00662550DE4700FAC222 /* ProductSKUInputScannerViewController.xib */, 02CE43012768CBF60006EAEF /* ProducBarcodeScannerCoordinator.swift */, 02CE4303276993DA0006EAEF /* CaptureDevicePermissionChecker.swift */, B90DACBF2A30AEF000365897 /* BarcodeScannerItemFinder.swift */, B9CB14DB2A41FACD005912C2 /* BarcodeScannerErrorNoticeFactory.swift */, 02667A192ABDD44200C77B56 /* GiftCardCodeScannerViewController.swift */, B9CCE5FB2C8753A000905A91 /* ProductBarcodeScannerProvider.swift */, ); path = Scanner; sourceTree = ""; }; 0262DA5523A23AA40029AF30 /* Shipping Settings */ = { isa = PBXGroup; children = ( 0262DA5623A23AC80029AF30 /* ProductShippingSettingsViewController.swift */, 0262DA5723A23AC80029AF30 /* ProductShippingSettingsViewController.xib */, 0262DA5A23A244830029AF30 /* Product+ShippingSettingsViewModels.swift */, 02C2756724F4E77F00286C04 /* ProductShippingSettingsViewModel.swift */, ); path = "Shipping Settings"; sourceTree = ""; }; 026CF637237E9AA5009563D4 /* Variations */ = { isa = PBXGroup; children = ( 09E41E1527B7BB7500BFCB7C /* Bulk Update */, 026CF638237E9ABE009563D4 /* ProductVariationsViewController.swift */, 026CF639237E9ABE009563D4 /* ProductVariationsViewController.xib */, CCD2E67D25DD4DC900BD975D /* ProductVariationsViewModel.swift */, 0202B68C23876BC100F3EBE0 /* ProductsTabProductViewModel+ProductVariation.swift */, 26F65C9725DEDAF0008FAE29 /* GenerateVariationUseCase.swift */, 26838357296F9A1E00CCF60A /* GenerateAllVariationsUseCase.swift */, 269A2F46295CC683000828A8 /* GenerateVariationsSelectorCommand.swift */, 263C4CBF2963784900CA7E05 /* ProductVariationGenerator.swift */, 26838353296F460B00CCF60A /* GenerateVariationsOptionPresenter.swift */, 26838355296F702B00CCF60A /* GenerateAllVariationsPresenter.swift */, 4515262B2577D48D0076B03C /* Add Attributes */, AEDDDA0825CA9C0A0077F9B2 /* Edit Attributes */, ); path = Variations; sourceTree = ""; }; 0277AE99256CA86D00F45C4A /* Shipping Labels */ = { isa = PBXGroup; children = ( 0277AE9A256CA8A200F45C4A /* AggregatedShippingLabelOrderItemsTests.swift */, 025678C625773399009D7E6C /* Collection+ShippingLabelTests.swift */, ); path = "Shipping Labels"; sourceTree = ""; }; 0279F0DD252DC1060098D7DE /* Product Loader */ = { isa = PBXGroup; children = ( 74EC34A4225FE21F004BBC2E /* ProductLoaderViewController.swift */, 0279F0DE252DC12D0098D7DE /* ProductLoaderViewControllerModel+Init.swift */, 0279F0E3252DC9670098D7DE /* ProductVariationLoadUseCase.swift */, B98DA0AD2B275F45008A3607 /* ProductLoaderView.swift */, ); path = "Product Loader"; sourceTree = ""; }; 0286B27523C704FC003D784B /* Media */ = { isa = PBXGroup; children = ( 02DD81F6242CAA3F0060E50B /* Media+WPMediaAsset.swift */, 02DD81F5242CAA3F0060E50B /* WordPressMediaLibraryPickerViewController.swift */, 02DD81F8242CAA400060E50B /* WordPressMediaLibraryImagePickerViewController.xib */, 02DD81F7242CAA3F0060E50B /* WordPressMediaLibraryPickerDataSource.swift */, 02CA63D623D1ADD100BBF148 /* CameraCaptureCoordinator.swift */, 02CA63D823D1ADD100BBF148 /* DeviceMediaLibraryPicker.swift */, 02CA63D923D1ADD100BBF148 /* MediaPickingContext.swift */, 02CA63D723D1ADD100BBF148 /* MediaPickingCoordinator.swift */, 0286B27723C7051F003D784B /* ProductImagesCollectionViewController.swift */, 0286B27623C7051F003D784B /* ProductImagesCollectionViewController.xib */, 0286B27923C7051F003D784B /* ProductImagesViewController.swift */, 0286B27823C7051F003D784B /* ProductImagesViewController.xib */, 450C2CB424D1ABB100D570DD /* ProductImagesGalleryViewController.swift */, 450C2CB524D1ABB200D570DD /* ProductImagesGalleryViewController.xib */, 02E8B17B23E2C78A00A43403 /* ProductImageStatus+Extension.swift */, 02E8B17D23E2C8D900A43403 /* ProductImageActionHandler.swift */, 024EFA6823FCC10B00F36918 /* Product+Media.swift */, 027B8BB723FE0CB30040944E /* DefaultProductUIImageLoader.swift */, 02A275B923FE50AA005C560F /* ProductUIImageLoader.swift */, 0218B4EB242E06F00083A847 /* MediaType+WPMediaType.swift */, 02521E10243DC3C400DC7810 /* CancellableMedia.swift */, 02490D19284DE664002096EF /* ProductImagesSaver.swift */, EECB7EE52864647F0028C888 /* ProductImagesProductIDUpdater.swift */, 02F3A6832A618CD7004CD2E8 /* WordPressMediaLibraryPickerCoordinator.swift */, DECEA4432C81728A00C28C10 /* ProductImagePicker */, ); path = Media; sourceTree = ""; }; 02C8876A24501F5000E4470F /* Filters */ = { isa = PBXGroup; children = ( 02C88774245036D400E4470F /* FilterProductListViewModel.swift */, 0295355A245ADF8100BDC42B /* FilterType+Products.swift */, 7E6A01962725B811001668D5 /* FilterProductCategoryListViewController.swift */, 7E6A019E2725CD76001668D5 /* FilterProductCategoryListViewModel.swift */, ); path = Filters; sourceTree = ""; }; 02CD3BFC2C35D01600E575C4 /* Mocks */ = { isa = PBXGroup; children = ( 02DE61812E86437E0060DCEF /* MockPOSAnalytics.swift */, 02F5E5DE2E857A90002DEE24 /* MockSelectedSiteSettings.swift */, 02F5E5DC2E857A50002DEE24 /* MockPOSSiteSettingService.swift */, ); path = Mocks; sourceTree = ""; }; 02E262CA238D0D0500B79588 /* List Selector Data Source */ = { isa = PBXGroup; children = ( 02E262C8238D0AD300B79588 /* ProductStockStatusListSelectorCommand.swift */, 0219B03623964527007DCD5E /* PaginatedProductShippingClassListSelectorDataSource.swift */, 021E2A1B23AA0DD100B1DE07 /* ProductBackordersSettingListSelectorCommand.swift */, 45D1CF4623BAC89A00945A36 /* ProductTaxStatusListSelectorCommand.swift */, 45D1CF4423BAC2A500945A36 /* ProductTaxClassListSelectorDataSource.swift */, ); path = "List Selector Data Source"; sourceTree = ""; }; 02E4FD7F2306AA770049610C /* Dashboard */ = { isa = PBXGroup; children = ( DE6D84A32C3B8C800014FBFF /* GoogleAds */, EE8B42192C04D1710077C4E7 /* Orders */, 866A07032BFCF2B100256D5B /* Reviews */, EE570A8B2BF5EE68006BA026 /* Coupons */, EEC5C8D82ADE2FB80071E852 /* Blaze */, EE3272A229A88F670015F8D0 /* Onboarding */, B6440FB7292E73E50012D506 /* Analytics Hub */, DEC51A9E274F990D009F3DF4 /* JetpackInstall */, E10DFC76267331450083AFF2 /* Settings */, 31F21B07263C8E1F0035B50A /* CardReaderSettings */, 0252273329A89B000074EBFC /* Onboarding */, DEFD6E5F264990DD00E51E0D /* Plugins */, 576D9F2724DB81BF007B48F4 /* Stats V4 */, CCCFFC5B2934F089006130AF /* Factories */, 02E4FD802306AA890049610C /* StatsTimeRangeBarViewModelTests.swift */, 028E1F712833E954001F8829 /* DashboardViewModelTests.swift */, 027F83EE29B048E2002688C6 /* TopPerformersPeriodViewModelTests.swift */, DEC75CC72BC518D900763801 /* DashboardCustomizationViewModelTests.swift */, 02C0D9EEE446DD689E751F38 /* WPComPushNotificationsBenefitsViewModelTests.swift */, DE2004522BF4A37B00660A72 /* InboxDashboardCardViewModelTests.swift */, DE2004632BF744F200660A72 /* ProductStockDashboardCardViewModelTests.swift */, DE74A4552BCFB5890009C415 /* TopPerformers */, DED039252BC79339005D0571 /* StoreStats */, ); path = Dashboard; sourceTree = ""; }; 02EAF5BC29FA04660058071C /* AI */ = { isa = PBXGroup; children = ( EE45E29B2A381A050085F227 /* Celebration */, 02EAF5BD29FA04750058071C /* ProductDescriptionGenerationView.swift */, 02EAF5BF29FA04850058071C /* ProductDescriptionGenerationViewModel.swift */, DE0134142A2EED52000A6F54 /* ProductSharingMessageGenerationView.swift */, DE0134162A30364B000A6F54 /* ProductSharingMessageGenerationViewModel.swift */, 02BA53422A380D7D0069224D /* ProductDescriptionAICoordinator.swift */, ); path = AI; sourceTree = ""; }; 02ECD1E224FF5DDD00735BE5 /* Add Product */ = { isa = PBXGroup; children = ( EE289AE82C9D7CEF004AB1A6 /* AddProductFromImage */, EECB6D1C2AFBFDA300040BC9 /* WooSubscriptions */, EE5B5BB12AB30BF9009BCBD6 /* AddProductWithAI */, EEBDF7E32A317BBB00EFEF47 /* FirstProductCreated */, 02ECD1E324FF5E0B00735BE5 /* AddProductCoordinator.swift */, 02ECD1E524FFB4E900735BE5 /* ProductFactory.swift */, 860476E02B6A31D500AF0AEB /* ManualProductTypeOptions.swift */, ); path = "Add Product"; sourceTree = ""; }; 02EFF8182ABC28A50015ABB2 /* GiftCards */ = { isa = PBXGroup; children = ( 02EFF8192ABC28BA0015ABB2 /* GiftCardInputViewModelTests.swift */, ); path = GiftCards; sourceTree = ""; }; 02F4F50C237AFBB700E13A9C /* Cells */ = { isa = PBXGroup; children = ( 02F4F50D237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.swift */, 02F4F50E237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.xib */, 450C2CB824D3127500D570DD /* ProductReviewsTableViewCell.swift */, 450C2CB924D3127500D570DD /* ProductReviewsTableViewCell.xib */, ); path = Cells; sourceTree = ""; }; 02F67FF325806DF000C3BAD2 /* Shipping Label */ = { isa = PBXGroup; children = ( CEC3CC722C9343BC00B93FBE /* WooShipping Create Shipping Labels */, 02464064258B122A00C10A7D /* Reprint Shipping Label */, 02F67FF425806E0100C3BAD2 /* ShippingLabelTrackingURLGeneratorTests.swift */, 027F240B258371150021DB06 /* RefundShippingLabelViewModelTests.swift */, 4569D3F225DC1BEC00CDC3E2 /* Create Shipping Label */, ); path = "Shipping Label"; sourceTree = ""; }; 039F373B2860DC12009A2B4C /* Payment Methods */ = { isa = PBXGroup; children = ( B9001CE22B1E119600EC87B2 /* Cash */, 261AA30D275506DE009530FE /* PaymentMethodsViewModelTests.swift */, ); path = "Payment Methods"; sourceTree = ""; }; 03A6C18128B52ACC00AADF23 /* In-Person Payments */ = { isa = PBXGroup; children = ( 20CCBF1F2B0E159D003102E6 /* Deposits Overview */, 03A6C18228B52ADB00AADF23 /* Onboarding Errors */, 03EF24FF28C0E9EE006A033E /* InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift */, 03EF250328C6283B006A033E /* InPersonPaymentsMenuViewModelTests.swift */, 039B7E6629F2855B00E21EF4 /* CardPresentPaymentOnboardingViewModelTests.swift */, 20B0D65D2AD45BDE0059735A /* TapToPayEducationContactlessLimitViewModelTests.swift */, 03B9E52A2A1505A7005C77F5 /* TapToPayReconnectionControllerTests.swift */, 019130202CF5B0FF008C0C88 /* TapToPayEducationViewModelTests.swift */, 019630B72D0211F400219D80 /* TapToPayAwarenessMomentDeterminerTests.swift */, 20134CE52D4D1BDF00076A80 /* LearnMoreViewModelTests.swift */, ); path = "In-Person Payments"; sourceTree = ""; }; 03A6C18228B52ADB00AADF23 /* Onboarding Errors */ = { isa = PBXGroup; children = ( 03A6C18328B52B1500AADF23 /* InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift */, ); path = "Onboarding Errors"; sourceTree = ""; }; 098FFA1527AD7F40002EBEE4 /* Edit Order Status */ = { isa = PBXGroup; children = ( CC923A1C2847A8E0008EEEBE /* OrderStatusListViewModelTests.swift */, 098FFA1627AD7F5D002EBEE4 /* OrderStatusListDataSourceTests.swift */, ); path = "Edit Order Status"; sourceTree = ""; }; 09BE3A8C27C91E610070B69D /* Bulk Edit Price */ = { isa = PBXGroup; children = ( 09BE3A8D27C91E730070B69D /* BulkUpdatePriceSettingsViewModel.swift */, 09468D9127D501980054A751 /* BulkUpdatePriceViewController.xib */, 09468D8F27D5014E0054A751 /* BulkUpdatePriceViewController.swift */, 093B265427DE8F020026F92D /* UnitInputViewModel+BulkUpdatePrice.swift */, ); path = "Bulk Edit Price"; sourceTree = ""; }; 09E41E1527B7BB7500BFCB7C /* Bulk Update */ = { isa = PBXGroup; children = ( 09EA565327C8ACEE00407D40 /* BulkUpdateViewController.swift */, 09EA565427C8ACEE00407D40 /* BulkUpdateViewController.xib */, 09E41E1C27B90B3B00BFCB7C /* BulkUpdateViewModel.swift */, 09F5DE5C27CF948000E5A4D2 /* BulkUpdateOptionsModel.swift */, ); path = "Bulk Update"; sourceTree = ""; }; 20CCBF1F2B0E159D003102E6 /* Deposits Overview */ = { isa = PBXGroup; children = ( 20CCBF202B0E15C0003102E6 /* WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift */, 20BCF6EF2B0E48CC00954840 /* WooPaymentsPayoutsOverviewViewModelTests.swift */, ); path = "Deposits Overview"; sourceTree = ""; }; 2602A64027BD89B300B347F1 /* Synchronizer */ = { isa = PBXGroup; children = ( 2602A64127BD89CE00B347F1 /* NewOrderInitialStatusResolverTests.swift */, 2602A64727BDBF8000B347F1 /* ProductInputTransformerTests.swift */, 269098B527D2C09D001FEB07 /* ShippingInputTransformerTests.swift */, 269098B927D6922E001FEB07 /* FeesInputTransformerTests.swift */, 2602A64927BDC80200B347F1 /* RemoteOrderSynchronizerTests.swift */, EEB221A429B97F8400662A12 /* CouponInputTransformerTests.swift */, ); path = Synchronizer; sourceTree = ""; }; 2619FA2A25C897720006DAFF /* Add Attributes */ = { isa = PBXGroup; children = ( 2619FA2B25C897930006DAFF /* AddAttributeOptionsViewModelTests.swift */, ); name = "Add Attributes"; path = "Variations/Add Attributes"; sourceTree = ""; }; 262AF3882713B65700E39AFF /* Simple Payments */ = { isa = PBXGroup; children = ( 26B3EC612744772A0075EAE6 /* SimplePaymentsSummaryViewModelTests.swift */, 26B9875E273CB6AA0090E8CA /* SimplePaymentsNoteViewModelTests.swift */, 2655905A27863D1300BB8457 /* MockCollectOrderPaymentUseCase.swift */, AEA3F91427BEC96B00B9F555 /* PriceFieldFormatterTests.swift */, ); path = "Simple Payments"; sourceTree = ""; }; 26309F15277D0ACE0012797F /* Environment Keys */ = { isa = PBXGroup; children = ( 26309F16277D0AEA0012797F /* SafeAreaInsetsKey.swift */, ); path = "Environment Keys"; sourceTree = ""; }; 265284072624ACAF00F91BA1 /* AddOns */ = { isa = PBXGroup; children = ( 265284082624ACE900F91BA1 /* AddOnCrossreferenceTests.swift */, 262A0998262908A60033AD20 /* OrderAddOnListI1Tests.swift */, ); name = AddOns; path = "Order Details/AddOns"; sourceTree = ""; }; 265BCA032430E5EA004E53EE /* Edit Categories */ = { isa = PBXGroup; children = ( 7E7C5F772719A8F800315B61 /* EditProductCategoryListViewController.swift */, 7E7C5F752719A8F800315B61 /* EditProductCategoryListViewController.xib */, 7E7C5F762719A8F800315B61 /* EditProductCategoryListViewModel.swift */, 4590CEE1249BA44100949F05 /* Add Category */, 265BCA0A2430E719004E53EE /* Cell */, ); path = "Edit Categories"; sourceTree = ""; }; 265BCA0A2430E719004E53EE /* Cell */ = { isa = PBXGroup; children = ( 265BCA0B2430E741004E53EE /* ProductCategoryTableViewCell.swift */, 265BCA0D2430E771004E53EE /* ProductCategoryTableViewCell.xib */, ); path = Cell; sourceTree = ""; }; 2667BFD5252E5D4C008099D4 /* Issue Refund */ = { isa = PBXGroup; children = ( 2667BFDE252F762E008099D4 /* IssueRefundViewModelTests.swift */, 2667BFD6252E5DBF008099D4 /* RefundItemViewModelTests.swift */, 2667BFE82530ECE4008099D4 /* RefundProductsTotalViewModelTests.swift */, 2667BFE2252FA695008099D4 /* RefundItemQuantityListSelectorCommandTests.swift */, 2667BFDC252F61C5008099D4 /* RefundShippingDetailsViewModelTests.swift */, 57A5D8D82534FEBB00AA54D6 /* TotalRefundedCalculationUseCaseTests.swift */, 57A5D8DE253500F300AA54D6 /* RefundConfirmationViewModelTests.swift */, 2667BFE62530E78F008099D4 /* RefundItemsValuesCalculationUseCaseTests.swift */, 2667BFEC25360681008099D4 /* RefundShippingCalculationUseCaseTests.swift */, 26A630F2253F3CFE00CBC3B1 /* RefundCreationUseCaseTests.swift */, 5750BEE72764006F00388BE6 /* RefundFeesDetailsViewModelTests.swift */, B9DA153F28103ABE00FC67DD /* OrderRefundsOptionsDeterminerTests.swift */, ); path = "Issue Refund"; sourceTree = ""; }; 268EC46226D3F9A800716F5C /* Customer Note */ = { isa = PBXGroup; children = ( 268EC46326D3F9C100716F5C /* EditCustomerNoteViewModelTests.swift */, ); path = "Customer Note"; sourceTree = ""; }; 26C6E8E126E2D85300C7BB0F /* Addresses */ = { isa = PBXGroup; children = ( 26C6E8E226E2D85300C7BB0F /* CountrySelector */, AEE2611026E6785400B142A0 /* EditOrderAddressFormViewModelTests.swift */, 024B9F0D2E39E0F4007757E3 /* AddressMapPickerViewModelTests.swift */, ); path = Addresses; sourceTree = ""; }; 26C6E8E226E2D85300C7BB0F /* CountrySelector */ = { isa = PBXGroup; children = ( 26C6E8E326E2D87C00C7BB0F /* CountrySelectorViewModelTests.swift */, ); path = CountrySelector; sourceTree = ""; }; 26F94E1A267A3B3C00DB6CCF /* Addons */ = { isa = PBXGroup; children = ( 26F94E1B267A3E4500DB6CCF /* ProductAddOnsListViewController.swift */, 26F94E20267A41BE00DB6CCF /* ProductAddOnsListViewModel.swift */, 26F94E25267A559300DB6CCF /* ProductAddOn.swift */, 26F94E2D267A96A000DB6CCF /* ProductAddOnViewModel.swift */, ); path = Addons; sourceTree = ""; }; 2D4929792F3B4BCF00F7445A /* Recovered References */ = { isa = PBXGroup; children = ( ); name = "Recovered References"; sourceTree = ""; }; 31F21B07263C8E1F0035B50A /* CardReaderSettings */ = { isa = PBXGroup; children = ( 3178C1FC26409360000D771A /* BluetoothCardReaderSettingsConnectedViewModelTests.swift */, 31F21B01263C8E150035B50A /* CardReaderSettingsSearchingViewModelTests.swift */, 314DC4C0268D28B100444C9E /* CardReaderSettingsKnownReadersStorageTests.swift */, ); path = CardReaderSettings; sourceTree = ""; }; 4506BD6E2461962700FE6377 /* Visibility */ = { isa = PBXGroup; children = ( 4506BD6F2461965300FE6377 /* ProductVisibilityViewController.swift */, 4506BD702461965300FE6377 /* ProductVisibilityViewController.xib */, 4512054E2464741B005D68DE /* ProductVisibility.swift */, ); path = Visibility; sourceTree = ""; }; 4515262B2577D48D0076B03C /* Add Attributes */ = { isa = PBXGroup; children = ( 4515262C2577D56C0076B03C /* AddAttributeViewController.swift */, 4515262D2577D56C0076B03C /* AddAttributeViewController.xib */, 451526382577D89E0076B03C /* AddAttributeViewModel.swift */, 451B173E258B7EFB00836277 /* AddAttributeOptionsViewController.swift */, 451B173F258B7EFB00836277 /* AddAttributeOptionsViewController.xib */, 451B1746258BD7B600836277 /* AddAttributeOptionsViewModel.swift */, ); path = "Add Attributes"; sourceTree = ""; }; 451A04E82386D04900E368C9 /* Product Images */ = { isa = PBXGroup; children = ( 451A04E42386CE8700E368C9 /* ProductImagesHeaderTableViewCell.swift */, 451A04E52386CE8700E368C9 /* ProductImagesHeaderTableViewCell.xib */, 451A04EB2386D2B300E368C9 /* ProductImagesCollectionViewDataSource.swift */, 451A04E92386D28300E368C9 /* ProductImagesHeaderViewModel.swift */, 453DBF8F23882814006762A5 /* ProductImagesFlowLayout.swift */, 451A04ED2386F79600E368C9 /* Collection View Cells */, ); path = "Product Images"; sourceTree = ""; }; 451A04ED2386F79600E368C9 /* Collection View Cells */ = { isa = PBXGroup; children = ( 02E8B17523E2C49000A43403 /* InProgressProductImageCollectionViewCell.swift */, 02E8B17623E2C49000A43403 /* InProgressProductImageCollectionViewCell.xib */, 451A04EE2386F7B500E368C9 /* ProductImageCollectionViewCell.swift */, 451A04EF2386F7B500E368C9 /* ProductImageCollectionViewCell.xib */, 451A04F22386F7C900E368C9 /* AddProductImageCollectionViewCell.swift */, 451A04F32386F7C900E368C9 /* AddProductImageCollectionViewCell.xib */, 45FBDF35238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.swift */, 45FBDF36238D3C7500127F77 /* ExtendedAddProductImageCollectionViewCell.xib */, DE02C65B2D5A0B9F0089850D /* FailedProductImageCollectionViewCell.swift */, DE02C65D2D5A0C5D0089850D /* FailedProductImageCollectionViewCell.xib */, ); path = "Collection View Cells"; sourceTree = ""; }; 4520A15F2722D486001FA573 /* Filters */ = { isa = PBXGroup; children = ( 4520A1602722D495001FA573 /* FilterOrderListViewModelTests.swift */, 456738962743DE9A00743054 /* OrderDateRangeFilterTests.swift */, ); path = Filters; sourceTree = ""; }; 4524CD9F242D023300B2F20A /* List Selector Data Source */ = { isa = PBXGroup; children = ( 4524CD9D242D01FD00B2F20A /* ProductStatusSettingListSelectorCommand.swift */, ); path = "List Selector Data Source"; sourceTree = ""; }; 452FE64825657E5F00EB54A0 /* Linked Products */ = { isa = PBXGroup; children = ( 452FE64925657EC100EB54A0 /* LinkedProductsViewController.swift */, 452FE64A25657EC100EB54A0 /* LinkedProductsViewController.xib */, 452FE6512565849B00EB54A0 /* LinkedProductsViewModel.swift */, 45A0E4C825669BF600D4E8C3 /* Cells */, ); path = "Linked Products"; sourceTree = ""; }; 453326FB2C3C52E6000E4862 /* PromptProgressBar */ = { isa = PBXGroup; children = ( 453F52A22C3C3474006CBA2F /* ProductCreationAIPromptProgressBar.swift */, 453326FC2C3C5315000E4862 /* ProductCreationAIPromptProgressBarViewModel.swift */, 453326F92C3C38ED000E4862 /* ProductCreationAIBarProgressStyle.swift */, ); path = PromptProgressBar; sourceTree = ""; }; 4569D3F225DC1BEC00CDC3E2 /* Create Shipping Label */ = { isa = PBXGroup; children = ( DE279BAB26E9CBD3002BA963 /* Multi-package */, DE19BB1B26C6910500AB70D9 /* Customs */, 4569D3F325DC1BFF00CDC3E2 /* ShippingLabelFormViewModelTests.swift */, 45B98E1E25DECC1C00A1232B /* ShippingLabelAddressFormViewModelTests.swift */, CC77488D2719A07D0043CDD7 /* ShippingLabelAddressTopBannerFactoryTests.swift */, 45AF9DA4265CEA89001EB794 /* ShippingLabelCarriersViewModelTests.swift */, 45AF9DA9265CEAA3001EB794 /* ShippingLabelCarrierRowViewModelTests.swift */, CCE4CD162667EBB100E09FD4 /* ShippingLabelPaymentMethodsViewModelTests.swift */, CCCC5B1226CC2B9F0034FB63 /* ShippingLabelCustomPackageFormViewModelTests.swift */, CC593A6626EA116300EF0E04 /* ShippingLabelAddNewPackageViewModelTests.swift */, B6D2468B2A0ED4C400B79B9C /* EUCustomsScenarioValidatorTests.swift */, ); path = "Create Shipping Label"; sourceTree = ""; }; 456CB50A2444BF8400992A05 /* Purchase Note */ = { isa = PBXGroup; children = ( 456CB50B2444BFAC00992A05 /* ProductPurchaseNoteViewController.swift */, 456CB50C2444BFAC00992A05 /* ProductPurchaseNoteViewController.xib */, ); path = "Purchase Note"; sourceTree = ""; }; 457151A8243B6E6200EB2DFA /* Slug */ = { isa = PBXGroup; children = ( 457151A9243B6E8000EB2DFA /* ProductSlugViewController.swift */, 457151AA243B6E8000EB2DFA /* ProductSlugViewController.xib */, ); path = Slug; sourceTree = ""; }; 45739F2E2436302600480C95 /* Catalog Visibility */ = { isa = PBXGroup; children = ( 45CDAFAC2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.swift */, 45CDAFAD2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.xib */, ); path = "Catalog Visibility"; sourceTree = ""; }; 4580BA7123F192A300B5F764 /* Product Settings */ = { isa = PBXGroup; children = ( 4580BA7223F192D400B5F764 /* ProductSettingsViewController.swift */, 4580BA7323F192D400B5F764 /* ProductSettingsViewController.xib */, 458BAC6D2C57CDA6009440EA /* ProductPasswordEligibilityUseCase.swift */, 4580BA7623F19D4A00B5F764 /* ProductSettingsViewModel.swift */, 451C77722404534000413F73 /* ProductSettingsSections.swift */, 451C77702404518600413F73 /* ProductSettingsRows.swift */, 4506BD6E2461962700FE6377 /* Visibility */, 45739F2E2436302600480C95 /* Catalog Visibility */, 457151A8243B6E6200EB2DFA /* Slug */, 456CB50A2444BF8400992A05 /* Purchase Note */, 45A24E5C2451DB710050606B /* Menu Order */, 4524CD9F242D023300B2F20A /* List Selector Data Source */, ); path = "Product Settings"; sourceTree = ""; }; 4590CEE1249BA44100949F05 /* Add Category */ = { isa = PBXGroup; children = ( 4590CEE2249BA46700949F05 /* AddEditProductCategoryViewController.swift */, DEA88F4F2AA9D0100037273B /* AddEditProductCategoryViewModel.swift */, 4590CEE3249BA46700949F05 /* AddEditProductCategoryViewController.xib */, 45AE150024A23F03005AA948 /* ProductParentCategoriesViewController.swift */, 45AE150124A23F03005AA948 /* ProductParentCategoriesViewController.xib */, ); path = "Add Category"; sourceTree = ""; }; 4592A54824BF58A200BC3DE0 /* Edit Tags */ = { isa = PBXGroup; children = ( 4592A54924BF58DD00BC3DE0 /* ProductTagsViewController.swift */, 4592A54A24BF58DD00BC3DE0 /* ProductTagsViewController.xib */, 450C2CAF24CF006A00D570DD /* ProductTagsDataSource.swift */, ); path = "Edit Tags"; sourceTree = ""; }; 4596853D2540667700D17B90 /* BottomSheetListSelector */ = { isa = PBXGroup; children = ( 4596853E2540669900D17B90 /* DownloadableFileSource.swift */, 45968544254069AE00D17B90 /* DownloadableFileBottomSheetListSelectorCommand.swift */, ); path = BottomSheetListSelector; sourceTree = ""; }; 45A0E4C825669BF600D4E8C3 /* Cells */ = { isa = PBXGroup; children = ( 45A0E4C92566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.swift */, 45A0E4CA2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.xib */, ); path = Cells; sourceTree = ""; }; 45A24E5C2451DB710050606B /* Menu Order */ = { isa = PBXGroup; children = ( 45A24E5D2451DF1A0050606B /* ProductMenuOrderViewController.swift */, 45A24E5E2451DF1A0050606B /* ProductMenuOrderViewController.xib */, ); path = "Menu Order"; sourceTree = ""; }; 45B9C63B23A8E4DB007FC4C5 /* Edit Price */ = { isa = PBXGroup; children = ( 09BE3A8C27C91E610070B69D /* Bulk Edit Price */, 45B9C63C23A8E50D007FC4C5 /* ProductPriceSettingsViewController.swift */, 45B9C63D23A8E50D007FC4C5 /* ProductPriceSettingsViewController.xib */, 45B9C64023A9139A007FC4C5 /* Product+PriceSettingsViewModels.swift */, 02DC2ED1242061BE002F9676 /* ProductPriceSettingsViewModel.swift */, 09885C8627C6947A00910A62 /* ProductPriceSettingsValidator.swift */, DE157E192B02406400542A9B /* ProductSubscriptionPeriodPickerUseCase.swift */, ); path = "Edit Price"; sourceTree = ""; }; 45D875D72611EA3D00226C3F /* SwiftUI Components */ = { isa = PBXGroup; children = ( 64EA08E42EC214FA00050202 /* MultilineEditableTextRow */, 2D880B482DFB2F3D00A6FB2C /* OptionalBinding.swift */, EE3B17B52AA03837004D3E0C /* CelebrationView.swift */, DE7E5E8B2B4E9353002E28D2 /* ErrorStateView.swift */, D449C51926DE6B5000D75B02 /* IconListItem.swift */, D449C51A26DE6B5000D75B02 /* LargeTitle.swift */, D449C51826DE6B5000D75B02 /* ReportList.swift */, DEC2962826C20ECB005A056B /* CollapsibleView.swift */, 45D875D12611EA2100226C3F /* ListHeaderView.swift */, 45DB703F261209B10064A6CF /* ItemToFulfillRow.swift */, 45DB704926121F3C0064A6CF /* TitleAndValueRow.swift */, 45DB705926124C710064A6CF /* TitleAndTextFieldRow.swift */, AE8AEA8528084EC90054BDA2 /* MaxWidthPreference.swift */, CC4A4FF026557D0E00B75DCD /* TitleAndToggleRow.swift */, DE77889726FCA39B008DFF44 /* TitleAndSubtitleRow.swift */, CE63023E2BAAF04600E3325C /* TitleAndSubtitleAndDetailRow.swift */, 4521396D27FEE55200964ED3 /* FullScreenTextView.swift */, 45CE2D842625D7ED00E3CA00 /* SelectableItemRow.swift */, 4590B6A7261F0F8300A6FCE0 /* SegmentedView.swift */, 202D2A592AC5933100E4ABC0 /* TopTabView.swift */, 45DB6D962632CF9300E83C1A /* ActivityIndicator.swift */, 45A8DA3F2664E40B00308FBE /* EmptyState.swift */, E10DFC792673595A0083AFF2 /* ShareSheet.swift */, E15FC74026BC1CED00CF83E6 /* AttributedText.swift */, E1BAAE9F26BBECEF00F2C037 /* ButtonStyles.swift */, DEFE13C42DF15F36005B3D39 /* ToggleStyles.swift */, DE19BB0B26C2688B00AB70D9 /* SingleSelectionList.swift */, DE7E5E7E2B4BC52C002E28D2 /* MultiSelectionList.swift */, CE4FE7D72B7D306200F66DD5 /* MultiSelectionReorderableList.swift */, CC254F2C26C17AB5005F3C82 /* BottomButtonView.swift */, DE19BB1126C3811100AB70D9 /* LearnMoreRow.swift */, DE126D0A26CA2331007F901D /* ValidationErrorRow.swift */, 456BEFB526D912EC002AC16C /* AuthenticatedWebView.swift */, DEE6437726D8DAD900888A75 /* InProgressView.swift */, 26C6E8E926E8FD3900C7BB0F /* LazyView.swift */, 26C6E8EB26E8FF4800C7BB0F /* LazyNavigationLink.swift */, AE6DBE3A2732CAAD00957E7A /* AdaptiveStack.swift */, DEB2D2E72C92B00400ACD75D /* CollapsibleHStack.swift */, AEACCB6C2785FF4A000D01F0 /* NavigationRow.swift */, CCF87BBD279047BC00461C43 /* InfiniteScrollList.swift */, CC770C8927B1497700CE6ABC /* SearchHeader.swift */, CC72BB6327BD842500837876 /* DisclosureIndicator.swift */, 02B2828D27C35061004A332A /* RefreshableInfiniteScrollList.swift */, 02B2828F27C352DA004A332A /* RefreshableScrollView.swift */, 02B2829127C4808D004A332A /* InfiniteScrollIndicator.swift */, DE34771227F174C8009CA300 /* StatusView.swift */, B9E4364B287587D300883CFA /* FeatureAnnouncementCardView.swift */, 03F5CB822A0C3A1A0026877A /* AnimatedPlaceholder.swift */, B9E4364D287589E200883CFA /* BadgeView.swift */, 6827140E28A3988300E6E3F6 /* DismissableNoticeView.swift */, 03076D39290C22BE008EE839 /* WebView.swift */, 03076D35290C162E008EE839 /* WebViewSheet.swift */, 03076D37290C223D008EE839 /* WooNavigationSheet.swift */, DE2FE5872925DD950018040A /* JetpackInstallHeaderView.swift */, DE9AA88E2F27625E00125F08 /* ConnectWPComHeaderView.swift */, 26E7EE6F29300F6200793045 /* DeltaTag.swift */, AEE9A87F293A3E5500227C92 /* RefreshablePlainList.swift */, 26B71DB5293FE490004D8052 /* RangedDatePicker.swift */, 020ACF87299A809000B3638B /* LearnMoreAttributedText.swift */, CC857C7629B25FAF00E19D1E /* FooterNotice.swift */, 02BE9CBF29C05CFD00292333 /* SitePreviewView.swift */, 03A9F3B12A03E70700385673 /* AdaptiveAsyncImage.swift */, 03825FE82A97B63800363BDA /* AdaptiveImage.swift */, 03F5CAFE2A0BA37C0026877A /* JustInTimeMessageModal.swift */, 03F5CB002A0BA3D40026877A /* ModalOverlay.swift */, DE86E9262A4BEA2500A89A5B /* FeedbackView.swift */, 024A8F1E2A588FA500ABF3EB /* EditableImageView.swift */, B9F148952AD55326008FC795 /* FormattableAmountTextField.swift */, 68ED2BD52ADD2C8C00ECA88D /* LineDetailView.swift */, 860B85F02ADE3A0E00E85884 /* BulletPointView.swift */, 68B6F22A2ADE7ED500D171FC /* TooltipView.swift */, B9B7E37D2AF105EF00A959CA /* PencilEditButton.swift */, 20203AB12B31EEF1009D0C11 /* ExpandableBottomSheet.swift */, 20DA6DDA2B681175002AA0FB /* AdaptiveModalContainer.swift */, CE63024D2BAC664900E3325C /* EmailView.swift */, CEE02AF72C1859B400B0B6AB /* MessageComposeView.swift */, DE8AA0B42BBEBE590084D2CC /* ViewControllerContainer.swift */, CE9F60112C09D53500652E0A /* FeedbackBannerPopover.swift */, 20D3D4452F197B00004CE6E3 /* PageIndicatorView.swift */, ); path = "SwiftUI Components"; sourceTree = ""; }; 45E9A6E124DAE18E00A600E8 /* Reviews */ = { isa = PBXGroup; children = ( 45E9A6E224DAE1EA00A600E8 /* ProductReviewsViewController.swift */, 45E9A6E324DAE1EA00A600E8 /* ProductReviewsViewController.xib */, 45E9A6E624DAE23300A600E8 /* ProductReviewsViewModel.swift */, ); path = Reviews; sourceTree = ""; }; 45F627B12536037400894B86 /* Settings */ = { isa = PBXGroup; children = ( 45F627B4253603AE00894B86 /* ProductDownloadSettingsViewController.swift */, 45F627B3253603AE00894B86 /* ProductDownloadSettingsViewController.xib */, 45F627B2253603AE00894B86 /* Product+DownloadSettingsViewModels.swift */, 45F627B5253603AE00894B86 /* ProductDownloadSettingsViewModel.swift */, ); path = Settings; sourceTree = ""; }; 57448D26242E772300A56A74 /* EmptyStateViewController */ = { isa = PBXGroup; children = ( 57448D27242E775000A56A74 /* EmptyStateViewController.swift */, 57448D29242E777700A56A74 /* EmptyStateViewController.xib */, ); path = EmptyStateViewController; sourceTree = ""; }; 576D9F2724DB81BF007B48F4 /* Stats V4 */ = { isa = PBXGroup; children = ( 579CDF00274D811D00E8903D /* StoreStatsUsageTracksEventEmitterTests.swift */, 02952B5027808B08008E9BA3 /* StoreStatsPeriodViewModelTests.swift */, ); path = "Stats V4"; sourceTree = ""; }; 57896D6425362AC2000E8C4D /* TitleAndEditableValueTableViewCell */ = { isa = PBXGroup; children = ( D843D5C922437E59001BFA55 /* TitleAndEditableValueTableViewCell.swift */, D843D5CA22437E59001BFA55 /* TitleAndEditableValueTableViewCell.xib */, 57896D6525362B0C000E8C4D /* TitleAndEditableValueTableViewCellViewModel.swift */, ); path = TitleAndEditableValueTableViewCell; sourceTree = ""; }; 57B374B3245B32EE00D58BE0 /* ReusableViews */ = { isa = PBXGroup; children = ( 57F42E3E2537689400EA87F7 /* TitleAndEditableValueTableViewCell */, 57B374B4245B32FE00D58BE0 /* EmptyStateViewController */, 02B2C830249C4C8D0040C83C /* TextFieldTextAlignmentTests.swift */, 095A077D27CF486C007A61D2 /* ValueOneTableViewCellTests.swift */, 093B265627DF05270026F92D /* UnitInputViewModelTests.swift */, ); path = ReusableViews; sourceTree = ""; }; 57B374B4245B32FE00D58BE0 /* EmptyStateViewController */ = { isa = PBXGroup; children = ( 57B374B5245B331100D58BE0 /* EmptyStateViewControllerTests.swift */, ); path = EmptyStateViewController; sourceTree = ""; }; 57CFCD26248844A0003F51EC /* Section Headers */ = { isa = PBXGroup; children = ( 57CFCD27248845B4003F51EC /* PrimarySectionHeaderView.swift */, 57CFCD292488496F003F51EC /* PrimarySectionHeaderView.xib */, 028FA46B257E0D9F00F88A48 /* PlainTextSectionHeaderView.swift */, ); path = "Section Headers"; sourceTree = ""; }; 57F2C6C9246DEBB10074063B /* Order Details */ = { isa = PBXGroup; children = ( 57F2C6CA246DEBBF0074063B /* Order Summary Section */, 0277AE99256CA86D00F45C4A /* Shipping Labels */, 268EC46226D3F9A800716F5C /* Customer Note */, 26C6E8E126E2D85300C7BB0F /* Addresses */, 025678042575EA1B009D7E6C /* ProductDetailsCellViewModelTests.swift */, 578195FB25AD1D7C004A5C12 /* OrderFulfillmentUseCaseTests.swift */, 262B442D2C77D9B000441FD5 /* OrderDetailsViewControllerTests.swift */, 26F92DBD2C7ECAB20074A208 /* EditOrderFormTests.swift */, ); path = "Order Details"; sourceTree = ""; }; 57F2C6CA246DEBBF0074063B /* Order Summary Section */ = { isa = PBXGroup; children = ( 098FFA1527AD7F40002EBEE4 /* Edit Order Status */, 57F2C6CB246DEBCA0074063B /* SummaryTableViewCell */, ); path = "Order Summary Section"; sourceTree = ""; }; 57F2C6CB246DEBCA0074063B /* SummaryTableViewCell */ = { isa = PBXGroup; children = ( D85B833E2230F268002168F3 /* SummaryTableViewCellTests.swift */, 57F2C6CC246DECC10074063B /* SummaryTableViewCellViewModelTests.swift */, ); path = SummaryTableViewCell; sourceTree = ""; }; 57F34A9F2423D44000E38AFB /* Orders */ = { isa = PBXGroup; children = ( DE4B3B2A2692DBF200EEF2D8 /* Review Order */, 265284072624ACAF00F91BA1 /* AddOns */, 2667BFD5252E5D4C008099D4 /* Issue Refund */, 57F2C6C9246DEBB10074063B /* Order Details */, 039F373B2860DC12009A2B4C /* Payment Methods */, 262AF3882713B65700E39AFF /* Simple Payments */, CCB366AD274518CD007D437A /* Order Creation */, 570AAB042472FACB00516C0C /* OrderDetailsDataSourceTests.swift */, 57C5FF7B25091DE50074EC26 /* OrderListSyncActionUseCaseTests.swift */, 5767E93F256D9A4A00CFA652 /* OrderListViewModelTests.swift */, A655725C258B91AE008AE7CA /* OrderListCellViewModelTests.swift */, 4520A15F2722D486001FA573 /* Filters */, ); path = Orders; sourceTree = ""; }; 57F42E3E2537689400EA87F7 /* TitleAndEditableValueTableViewCell */ = { isa = PBXGroup; children = ( D83F5936225B402E00626E75 /* TitleAndEditableValueTableViewCellTests.swift */, 57F42E3F253768D600EA87F7 /* TitleAndEditableValueTableViewCellViewModelTests.swift */, ); path = TitleAndEditableValueTableViewCell; sourceTree = ""; }; 68709D3E2A2EE2C000A7FA6C /* InAppPurchases */ = { isa = PBXGroup; children = ( 68709D3F2A2EE2DC00A7FA6C /* UpgradesViewModel.swift */, 680BA5992A4C377900F5559D /* UpgradeViewState.swift */, 68E6749E2A4DA01C0034BA1E /* WooWPComPlan.swift */, 68E674A02A4DA0B30034BA1E /* InAppPurchasesError.swift */, ); path = InAppPurchases; sourceTree = ""; }; 687C006C2D63469F00F832FC /* Analytics */ = { isa = PBXGroup; children = ( 687C006E2D6346E300F832FC /* POSCollectOrderPaymentAnalyticsTests.swift */, ); path = Analytics; sourceTree = ""; }; 7447F9D8226A701B0031E10B /* Cells */ = { isa = PBXGroup; children = ( 7441EBC7226A71AA008BF83D /* TitleBodyTableViewCell.swift */, 7441EBC8226A71AA008BF83D /* TitleBodyTableViewCell.xib */, 020DD48923229495005822B1 /* ProductsTabProductTableViewCell.swift */, 451A04E82386D04900E368C9 /* Product Images */, ); path = Cells; sourceTree = ""; }; 746791642108D853007CF1DC /* Mocks */ = { isa = PBXGroup; children = ( 6489B8142EF3EB5D001E0343 /* MockError.swift */, 6489E0002EA78E2D00D96802 /* MockProductDetailCoordinator.swift */, 6489DFFE2EA78E0D00D96802 /* MockProductDetailCoordinatorFactory.swift */, 02F5DE602E852909002DEE24 /* MockPOSTabVisibilityChecker.swift */, 2DE9DDFA2E6EF4A300155408 /* MockCIABEligibilityChecker.swift */, 022900892E3019020028F6D7 /* MockPluginsService.swift */, 02F36C3F2E0130E900DD8CB6 /* MockPOSEligibilityService.swift */, 02B8E41A2DFBC33C001D01FD /* MockPOSEligibilityChecker.swift */, 01F067EC2D0C5D56001C5805 /* MockLocationService.swift */, 0182C8BD2CE3B10E00474355 /* MockReceiptEligibilityUseCase.swift */, EEA3C2202CA5440A000E82EC /* MockFavoriteProductsUseCase.swift */, D85136CC231E15B700DD0539 /* MockReviews.swift */, 02BAB01E24D0232800F8B06E /* MockProductVariation.swift */, 746791652108D87B007CF1DC /* MockAnalyticsProvider.swift */, B555531021B57E6F00449E71 /* MockApplicationAdapter.swift */, A650BE852578E76600C655E0 /* MockStorageManager.swift */, A650BE842578E76600C655E0 /* MockStorageManager+Sample.swift */, B56C721321B5BBC000E5E85B /* MockStoresManager.swift */, 03B9E52C2A150D16005C77F5 /* MockTapToPayCardReaderConnectionControllerFactory.swift */, 03B9E52E2A150EED005C77F5 /* MockCardReaderSupportDeterminer.swift */, B53A569A21123E8E000776C9 /* MockTableView.swift */, B555531221B57E8800449E71 /* MockUserNotificationsCenterAdapter.swift */, 3198A1E72694DC7200597213 /* MockKnownReadersProvider.swift */, 027B8BBE23FE0F850040944E /* MockMediaStoresManager.swift */, 02A275BF23FE58F6005C560F /* MockImageCache.swift */, 02A275C123FE590A005C560F /* MockKingfisherImageDownloader.swift */, 02A275C323FE5B64005C560F /* MockPHAssetImageLoader.swift */, 4587D11A2D64D2F0001971E4 /* MockProductImageActionHandler.swift */, 02A275C523FE9EFC005C560F /* MockFeatureFlagService.swift */, 02B653AB2429F7BF00A9C839 /* MockTaxClassStoresManager.swift */, 02EA6BFB2435EC3500FFF90A /* MockImageDownloader.swift */, 6856D249FD1702FE3864950A /* MockPushNotificationsManager.swift */, 57C9A8FD24C23335001E1C2F /* MockNoticePresenter.swift */, 7E6A01A22726C5D3001668D5 /* MockProductCategoryStoresManager.swift */, 02BC5AA724D2802B00C43326 /* MockProductVariationStoresManager.swift */, 023EC2E124DA8BAB0021DA91 /* MockProductSKUValidationStoresManager.swift */, 45AF9DAE265CFAB4001EB794 /* MockShippingLabelCarrierRate.swift */, 57ABE36724EB048A00A64F49 /* MockSwitchStoreUseCase.swift */, 31F21B59263CB41A0035B50A /* MockCardPresentPaymentsStoresManager.swift */, E1E50D4A26FCC7C200D65F91 /* MockFallibleCancelable.swift */, 314DC4C2268D2F1000444C9E /* MockAppSettingsStoresManager.swift */, 31F21B5F263CB78A0035B50A /* MockCardReader.swift */, 311F827526CD8AB100DF5BAD /* MockCardReaderSettingsAlerts.swift */, DE4B3B2D269455D400EEF2D8 /* MockShipmentActionStoresManager.swift */, FE3E427626A8545B00C596CE /* MockRoleEligibilityUseCase.swift */, 02E4AF7026FC4F16002AD9F4 /* ProductReviewFromNoteParcelFactory.swift */, 02CE43082769953D0006EAEF /* MockCaptureDevicePermissionChecker.swift */, B9DA153D28101BE100FC67DD /* MockOrderRefundsOptionsDeterminer.swift */, 028E19B928053443001C36E0 /* MockOrderDetailsPaymentAlerts.swift */, B9C4AB2A28003481007008B8 /* MockPaymentsPluginsDataProvider.swift */, 0375799C2822F9040083F2E1 /* MockCardPresentPaymentsOnboardingPresenter.swift */, 03D7985B2A94EC7700809B0E /* MockCollectOrderPaymentAnalyticsTracker.swift */, 03D7985D2A950A7B00809B0E /* MockCardPresentPaymentAlertsPresenter.swift */, 03F8D87C2A7A76DE00DD6D2F /* MockCardPresentPaymentPreflightController.swift */, 02BF9BAE2851E7EA008CE2DD /* MockAppleIDCredentialChecker.swift */, EECB7EDF2862115C0028C888 /* MockProductImageUploader.swift */, EEEA41F12869A5F400AEFC4B /* MockProductImagesProductIDUpdater.swift */, 0248042C2887C92A00991319 /* MockLoggedOutAppSettings.swift */, 02829BA9288FA8B300951E1E /* MockUserNotification.swift */, B958A7D228B52A2300823EEF /* MockRoute.swift */, B958A7D728B5316A00823EEF /* MockURLOpener.swift */, EE8DCA7F28BF964700F23B23 /* MockAuthentication.swift */, AEB4DB98290AE8F300AE4340 /* MockCookieJar.swift */, 02660503293D8D24004084EA /* PaymentCaptureCelebration.swift */, 03D7985F2A960FDF00809B0E /* MockPaymentCaptureOrchestrator.swift */, EE2EDFE02987A189004E702B /* MockABTestVariationProvider.swift */, DE4D23B329B58C5A003A4B5D /* MockWordPressComAccountService.swift */, 0388E1A929E04715007DF84D /* MockDeepLinkNavigator.swift */, B9DC770629F2D4910013B191 /* MockProductSelectorTopProductsProvider.swift */, 026A23FE2A3173F100EFE4BD /* MockBlazeEligibilityChecker.swift */, 20A3AFE02B0F750B0033AF2D /* MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift */, 02FADAA42A607CEE00FE8683 /* MockImageTextScanner.swift */, DEBAB70E2A7A6F3800743185 /* MockConnectivityObserver.swift */, DEBAB70C2A7A6F1100743185 /* MockStorePlanSynchronizer.swift */, B935D3602A9F50F50067B927 /* MockWPAdminTaxSettingsURLProvider.swift */, EE5B5BBC2AB41ED9009BCBD6 /* MockProductCreationAIEligibilityChecker.swift */, 202496692B0CC97100EE527D /* MockWooPaymentsDepositService.swift */, 20BCF6F62B0E5AEF00954840 /* MockSystemStatusService.swift */, 68A38DF42B293B030090C263 /* MockProductListViewModel.swift */, EE66BB112B29D65400518DAF /* MockThemeInstaller.swift */, 02D635782B58071C00B1CBF6 /* MockNote.swift */, EE8A302A2B70B63E001D7C66 /* MockImageService.swift */, 023BD5872BFDCF3100A10D7B /* MockInMemoryStorage.swift */, DE2004772C05C36900660A72 /* MockInboxEligibilityChecker.swift */, 204CB80D2C0F8A5E000C9773 /* MockViewControllerPresenting.swift */, DE7B17F82C1AA26B00A6C7D8 /* MockWooSubscriptionProductsEligibilityChecker.swift */, DEB387992C32A6400025256E /* MockGoogleAdsEligibilityChecker.swift */, EE4C75DE2C86D2F500F9D860 /* BlazeLocalNotificationSchedulerSpy.swift */, CEC3CC792C93537B00B93FBE /* MockShippingSettingsService.swift */, F1FEE9D30367FFF0ADEE1F5B /* MockWPComConnectionSetupHandler.swift */, D76FD5EECBE550023F426C08 /* MockPluginVersionChecker.swift */, 5E1A903713867FCD550D32AD /* MockJetpackConnectionService.swift */, ); path = Mocks; sourceTree = ""; }; 74EC34A3225FE1F3004BBC2E /* Products */ = { isa = PBXGroup; children = ( B97C6E542B15E4EE008A2BF2 /* UpdateInventory */, EEBDF7D62A2EF65D00EFEF47 /* ShareProduct */, 02EAF5BC29FA04660058071C /* AI */, DE4FB771280E758D003D20D6 /* ProductSelector */, 0279F0DD252DC1060098D7DE /* Product Loader */, 02ECD1E224FF5DDD00735BE5 /* Add Product */, 0235595724496D31004BE2B8 /* BottomSheetListSelector */, 7E7C5F7B2719A91600315B61 /* Categories */, 02C8876A24501F5000E4470F /* Filters */, 0286B27523C704FC003D784B /* Media */, 026CF637237E9AA5009563D4 /* Variations */, 021627232379637E000208D2 /* Edit Product */, 020DD48B2322A5F9005822B1 /* View Models */, 7447F9D8226A701B0031E10B /* Cells */, 025C00572550DDDD00FAC222 /* Scanner */, 02A65300246AA63600755A01 /* ProductDetailsFactory.swift */, B92FF9AF27FC7821005C34E3 /* ProductsViewController.xib */, 0260F40023224E8100EDA10A /* ProductsViewController.swift */, AE2E5F6529685CF8009262D3 /* ProductsListViewModel.swift */, DEA65B362E41A65100791018 /* ProductListItem.swift */, 020DD49023239DD6005822B1 /* PaginatedListViewControllerStateCoordinator.swift */, 02564A89246CDF6100D6DB2A /* ProductsTopBannerFactory.swift */, 0279F0D9252DB4BE0098D7DE /* ProductVariationDetailsFactory.swift */, AEFF77A32978389400667F7A /* PriceInputViewController.swift */, AEFF77A529783CA600667F7A /* PriceInputViewModel.swift */, B946881729B8DDC2000646B0 /* ProductsViewController+Activity.swift */, 0258D9482B68E7FE00D280D0 /* ProductsSplitViewWrapperController.swift */, 02D9EFCA2B69F91B00AE8968 /* ProductsSplitViewCoordinator.swift */, ); path = Products; sourceTree = ""; }; 773077E7251E943600178696 /* Add or Edit File */ = { isa = PBXGroup; children = ( 773077EA251E943600178696 /* ProductDownloadFileViewController.swift */, 773077EB251E943600178696 /* ProductDownloadFileViewController.xib */, 773077E8251E943600178696 /* ProductDownloadFileViewModel.swift */, 773077E9251E943600178696 /* Product+DownloadFileViewModels.swift */, ); path = "Add or Edit File"; sourceTree = ""; }; 77E53EB5250E6972003D385F /* Downloadable Files */ = { isa = PBXGroup; children = ( DE0CDC932B1ECFF000C98800 /* LocalFileUploader.swift */, 77E53EC62510C3F4003D385F /* File List */, 773077E7251E943600178696 /* Add or Edit File */, 45F627B12536037400894B86 /* Settings */, ); path = "Downloadable Files"; sourceTree = ""; }; 77E53EC62510C3F4003D385F /* File List */ = { isa = PBXGroup; children = ( 77E53EB6250E6A4E003D385F /* ProductDownloadListViewController.swift */, 77E53EB7250E6A4E003D385F /* ProductDownloadListViewController.xib */, 77E53EC42510C193003D385F /* ProductDownloadListViewController+Droppable.swift */, 77E53EBE2510C153003D385F /* ProductDownloadListViewModel.swift */, 77E53EC72510FE07003D385F /* ProductDownloadsEditableData.swift */, 4596853D2540667700D17B90 /* BottomSheetListSelector */, ); path = "File List"; sourceTree = ""; }; 7E7C5F7B2719A91600315B61 /* Categories */ = { isa = PBXGroup; children = ( DE0A2EAB281BA1DB007A8015 /* Selector */, 7E7C5F8E2719BA7300315B61 /* ProductCategoryCellViewModel.swift */, 7E7C5F812719A93C00315B61 /* ProductCategoryListViewController.swift */, 7E7C5F7E2719A93B00315B61 /* ProductCategoryListViewController.xib */, 7E7C5F7D2719A93B00315B61 /* ProductCategoryListViewModel.swift */, 7E7C5F802719A93C00315B61 /* ProductCategoryViewModelBuilder.swift */, DE0A2EA9281BA083007A8015 /* ProductCategoryList.swift */, ); path = Categories; sourceTree = ""; }; 866A07032BFCF2B100256D5B /* Reviews */ = { isa = PBXGroup; children = ( 866A07042BFCF2CB00256D5B /* ReviewsDashboardCardViewModelTests.swift */, ); path = Reviews; sourceTree = ""; }; 88A44ABE866401E6DB03AC60 /* Frameworks */ = { isa = PBXGroup; children = ( 3F09A3FC2D243D3F00D8ACCE /* WordPressAuthenticator.framework */, 26B0FDE12BFFBAC500A0D937 /* Contacts.framework */, 263E641F2BEB419B0059D84B /* NetworkingWatchOS.framework */, 200B84AD2BEB99AC00EAAB23 /* WooCommercePOS.framework */, 80E6FC6E276325F60086CD67 /* Clibsodium.xcframework */, 3FF314EF26FC784A0012E68E /* XCTest.framework */, 315E14F32698DA24000AD5FF /* PassKit.framework */, 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */, 3F1FA84128B60125009E246C /* WidgetKit.framework */, 260837082AA66E4A0004A12B /* UserNotifications.framework */, 2608370A2AA66E4B0004A12B /* UserNotificationsUI.framework */, ); name = Frameworks; sourceTree = ""; }; 8CA4F6DC220B24EB00A47B5D /* config */ = { isa = PBXGroup; children = ( 3F096E462D23F50800D8ACCE /* WooCommerce.common.xcconfig */, 8CA4F6E1220B259100A47B5D /* Version.Public.xcconfig */, 8CA4F6DD220B257000A47B5D /* WooCommerce.debug.xcconfig */, 3F64F76C2C06A3A50085DEEF /* WooCommerce.release-alpha.xcconfig */, 8CA4F6DE220B257000A47B5D /* WooCommerce.release.xcconfig */, ); name = config; path = ../config; sourceTree = ""; }; AEDDDA0825CA9C0A0077F9B2 /* Edit Attributes */ = { isa = PBXGroup; children = ( AEDDDA0925CA9C980077F9B2 /* AttributePickerViewController.swift */, AEDDDA1925CAB2170077F9B2 /* AttributePickerViewController.xib */, AEB73C0B25CD734200A8454A /* AttributePickerViewModel.swift */, AEE1D4F425D14F88006A490B /* AttributeOptionListSelectorCommand.swift */, 2688641A25D3202B00821BA5 /* EditAttributesViewController.swift */, 2688643C25D470C000821BA5 /* EditAttributesViewModel.swift */, 2688642025D323C600821BA5 /* EditAttributesViewController.xib */, CCCC29E225E576810046B96F /* RenameAttributesViewController.swift */, CCCC29DC25E5757C0046B96F /* RenameAttributesViewController.xib */, CC4D1D8525E6CDDE00B6E4E7 /* RenameAttributesViewModel.swift */, ); path = "Edit Attributes"; sourceTree = ""; }; B53A569521123D27000776C9 /* Tools */ = { isa = PBXGroup; children = ( 3FECCB032F341D48000990D8 /* Support */, 3FECCAFA2F341D48000990D8 /* In-Person Payments */, 3FECCAFE2F341D48000990D8 /* InfiniteScroll */, 3FECCB072F341D48000990D8 /* Logging */, D8A8C4F22268288F001C72BF /* AddManualCustomTrackingViewModelTests.swift */, D83F5938225B424B00626E75 /* AddManualTrackingViewModelTests.swift */, CECC759823D6160000486676 /* AggregateDataHelperTests.swift */, 012E13282E9FFC2900BAC338 /* ForegroundPOSCatalogSyncDispatcherTests.swift */, 01CA99F22E9EB948008DA881 /* BackgroundTaskScheduleTests.swift */, CEEC9B6521E7C5200055EEF0 /* AppRatingManagerTests.swift */, 02BA23BF22EE9DAF009539E7 /* AsyncDictionaryTests.swift */, 021125B72578ECF00075AD2A /* BoldableTextParserTests.swift */, CE4DA5C721DD759400074607 /* CurrencyFormatterTests.swift */, 93FA787121CD2A1A00B663E5 /* CurrencySettingsTests.swift */, D83F5934225B3CDD00626E75 /* DatePickerTableViewCellTests.swift */, 02C0CD2D23B5E3AE00F880B1 /* DefaultImageServiceTests.swift */, 024A543522BA84DB00F4F38E /* DeveloperEmailCheckerTests.swift */, D82DFB4B225F303200EFE2CB /* EmptyListMessageWithActionTests.swift */, D8F82AC422AF903700B67E4B /* IconsTests.swift */, 020B2F9023BDD71500BD79AD /* IntegerInputFormatterTests.swift */, D8C11A6122E24C4A00D4A88D /* LedgerTableViewCellTests.swift */, D83F593C225B4B5000626E75 /* ManualTrackingViewControllerTests.swift */, D8AB131D225DC25F002BB5D1 /* MockOrders.swift */, 2667BFDA252E659A008099D4 /* MockOrderItem.swift */, 262A2C2A2537A3330086C1BE /* MockRefunds.swift */, D8736B5022EB69E300A14A29 /* OrderDetailsViewModelTests.swift */, D8C11A5F22E2479800D4A88D /* OrderPaymentDetailsViewModelTests.swift */, 45B9C64423A945C0007FC4C5 /* PriceInputFormatterTests.swift */, D85136D4231E40B500DD0539 /* ProductReviewTableViewCellTests.swift */, B53A569621123D3B000776C9 /* ResultsControllerUIKitTests.swift */, D8053BCD231F98DA00CE60C2 /* ReviewAgeTests.swift */, D85136DC231E613900DD0539 /* ReviewsViewModelTests.swift */, D88D5A3C230B5E85007B6E01 /* ServiceLocatorTests.swift */, 45F5A3C223DF31D2007D40E5 /* ShippingInputFormatterTests.swift */, B517EA19218B2D2600730EC4 /* StringFormatterTests.swift */, B56BBD15214820A70053A32D /* SyncCoordinatorTests.swift */, 0277AEA4256CAA4200F45C4A /* MockShippingLabel.swift */, DE26B5282775C76B00A2EA0A /* MockSyncingCoordinator.swift */, CC0324A2263AD9F40056C6B7 /* MockShippingLabelAccountSettings.swift */, 0277AEAA256CAA5300F45C4A /* MockShippingLabelAddress.swift */, 0211252D25773FB00075AD2A /* MockAggregateOrderItem.swift */, 4590B651261C8D1E00A6FCE0 /* WeightFormatterTests.swift */, B96B536A2816ECFC00F753E6 /* CardPresentPluginsDataProviderTests.swift */, EEADF625281A65A9001B40F1 /* DefaultShippingValueLocalizerTests.swift */, DE9A02A22A44441200193ABF /* RequirementsCheckerTests.swift */, 26DDA4AA2C49627F005FBEBF /* DashboardTimestampStoreTests.swift */, 011D39702D0A324100DB1445 /* LocationServiceTests.swift */, ); path = Tools; sourceTree = ""; }; B55D4BF920B5CDE600D7A50F /* Credentials */ = { isa = PBXGroup; children = ( B55D4BFA20B5CDE600D7A50F /* ApiCredentials.tpl */, B55D4C1920B6193000D7A50F /* InfoPlist.tpl */, 93BCF01E20DC2CE200EBF7A1 /* bash_secrets.tpl */, B55D4BFB20B5CDE600D7A50F /* replace_secrets.rb */, ); path = Credentials; sourceTree = ""; }; B55D4C0420B6026700D7A50F /* Authentication */ = { isa = PBXGroup; children = ( 3FECBF8E2F341CDC000990D8 /* WPComLogin */, 3FECBFA52F341CDE000990D8 /* Application Password */, 3FECBFB22F341CE0000990D8 /* Jetpack Setup */, 3FECBFBE2F341CE2000990D8 /* WebAuth */, 3FECBFD92F341CE4000990D8 /* Navigation Exceptions */, 3FECBFF42F341CE5000990D8 /* Prologue */, 3FECC00D2F341CE7000990D8 /* Epilogue */, B55D4C0520B6027100D7A50F /* AuthenticationManager.swift */, DE8308B02F2A2B650038C589 /* PendingAuthFlowStorage.swift */, DEF13C512963D0B20024A02B /* PostSiteCredentialLoginChecker.swift */, DEEDA238298A11FB0088256B /* SiteCredentialLoginUseCase.swift */, CE16177921B7192A00B82A47 /* AuthenticationConstants.swift */, 027A2E132513124E00DA6ACB /* Keychain+Entries.swift */, 027A2E152513356100DA6ACB /* AppleIDCredentialChecker.swift */, FE28F6F3268477C1004465C7 /* RoleEligibilityUseCase.swift */, D89CFE8F25B256E9000E4683 /* ULAccountMatcher.swift */, DEF36DE62898D3CF00178AC2 /* AuthenticatedWebViewController.swift */, DEF36DE72898D3CF00178AC2 /* AuthenticatedWebViewModel.swift */, 02B21C5229C830EB00C5623B /* WPAdminWebViewModel.swift */, ); path = Authentication; sourceTree = ""; }; B55D4C2220B716CE00D7A50F /* Tools */ = { isa = PBXGroup; children = ( 3FECC0862F341CF2000990D8 /* AgeVerification */, 3FECC0522F341CF2000990D8 /* Location */, 3FECC06D2F341CF2000990D8 /* BackgroundTasks */, 3FECC0762F341CF2000990D8 /* ShippingValueLocalizer */, 3FECC07A2F341CF2000990D8 /* AggregateData */, 3FECC0212F341CF2000990D8 /* AppRatings */, 3FECC07D2F341CF2000990D8 /* Developer */, 3FECC03D2F341CF2000990D8 /* ImageService */, 3FECC0282F341CF2000990D8 /* InfiniteScroll */, 3FECC0802F341CF2000990D8 /* In-Person Payments */, 3FECC0612F341CF2000990D8 /* Logging */, 3FECC04A2F341CF2000990D8 /* Notices */, 3FECC0242F341CF2000990D8 /* Shared Site Settings */, 3FECC0582F341CF2000990D8 /* StringFormatter */, 3FECC0312F341CF2000990D8 /* UnitInputFormatter */, 3FECC08C2F341CF2000990D8 /* Zendesk */, 3F50FE4228CAEBA800C89201 /* AppLocalizedString.swift */, 0272C00222EE9C3200D7CA2C /* AsyncDictionary.swift */, 022F941D257F8E820011CD94 /* BoldableTextParser.swift */, 74460D3F22289B7600D7316A /* Coordinator.swift */, 45977EB92603F632006CDFB8 /* MapsHelper.swift */, 45977EBF2604C167006CDFB8 /* PhoneHelper.swift */, 7459A6C521B0680300F83A78 /* RequirementsChecker.swift */, B54FBE542111F70700390F57 /* ResultsController+UIKit.swift */, 74B5713521CD7604008F9B8E /* SharingHelper.swift */, 4590B64B261C673B00A6FCE0 /* WeightFormatter.swift */, B5D6DC53214802740003E48A /* SyncCoordinator.swift */, CE22709E2293052700C0626C /* WebviewHelper.swift */, 45D685FD23D0FB25005F87D0 /* Throttler.swift */, 262C921E26EEF8B100011F92 /* Binding.swift */, 174CA86D27DBFD2D00126524 /* ShareAppTextItemActivitySource.swift */, B9C4AB2427FDE4B6007008B8 /* CardPresentPluginsDataProvider.swift */, B958A7D428B5302500823EEF /* URLOpener.swift */, ); path = Tools; sourceTree = ""; }; B56DB3BD2049BFAA00D4AA8E = { isa = PBXGroup; children = ( 3F3689E22DCB1B470065B48F /* Modules */, 3FDA4E362F440D3900CC3259 /* docs */, 8CA4F6DC220B24EB00A47B5D /* config */, B55D4BF920B5CDE600D7A50F /* Credentials */, B5A8F8A620B84CF600D211DE /* DerivedSources */, B56DB3F12049C0B800D4AA8E /* Classes */, 3FA6FD902F2C941500F48C4E /* Resources */, B56DB3E02049BFAA00D4AA8E /* WooCommerceTests */, 3FD9BFBE2E0A2533004A8DC8 /* WooCommerceScreenshots */, 3FA611E72F306A0D00F48C4E /* WooCommerceUITests */, 3F985FE02F29B06300924231 /* StoreWidgets */, 3F985FBB2F29B00D00924231 /* NotificationExtension */, 3F065E5C2F29B41D00881B6E /* Woo Watch App */, 3F985FAD2F29AFD400924231 /* WatchWidgetsExtension */, 3F0904022D26A40800D8ACCE /* WordPressAuthenticator */, 3F09040E2D26A40800D8ACCE /* WordPressAuthenticatorTests */, DE158D1F2F31BC8200161712 /* NotificationServiceExtension */, 88A44ABE866401E6DB03AC60 /* Frameworks */, B56DB3C72049BFAA00D4AA8E /* Products */, 8CD41D4921F8A7E300CF3C2B /* RELEASE-NOTES.txt */, B559EBAD20A0BF8E00836CD4 /* README.md */, B559EBAE20A0BF8F00836CD4 /* LICENSE */, 2D4929792F3B4BCF00F7445A /* Recovered References */, ); sourceTree = ""; }; B56DB3C72049BFAA00D4AA8E /* Products */ = { isa = PBXGroup; children = ( B56DB3C62049BFAA00D4AA8E /* WooCommerce.app */, B56DB3DD2049BFAA00D4AA8E /* WooCommerceTests.xctest */, F997170223DBB97500592D8E /* WooCommerceScreenshots.xctest */, CCDC49CA23FFFFF4003166BA /* WooCommerceUITests.xctest */, 3F1FA84028B60125009E246C /* StoreWidgetsExtension.appex */, 260837072AA66E4A0004A12B /* NotificationExtension.appex */, 26F81B152BE433A2009EC58E /* Woo Watch App.app */, 267A04852C051C5200C91CB4 /* WatchWidgetsExtension.appex */, 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */, 3F0904082D26A40800D8ACCE /* WordPressAuthenticatorTests.xctest */, DE158D1E2F31BC8200161712 /* NotificationServiceExtension.appex */, ); name = Products; sourceTree = ""; }; B56DB3E02049BFAA00D4AA8E /* WooCommerceTests */ = { isa = PBXGroup; children = ( 3FECBD452F341ACA000990D8 /* AgeGate */, 3FECBD4A2F341ACE000990D8 /* Analytics */, 6489D8522EA667AC00D96802 /* Routing */, 3FECBD4E2F341AD9000990D8 /* GoogleAds */, DABF35242C11B40C006AF826 /* POS */, 3FECBD562F341AE7000990D8 /* Universal Links */, 3FECBD5C2F341AEB000990D8 /* Stripe Integration Tests */, 3FECBD832F341AED000990D8 /* ViewModels */, 3FECBDA32F341AF1000990D8 /* Bookings */, 3FECBDC42F341AF4000990D8 /* Authentication */, CCDC49F1240060F3003166BA /* UnitTests.xctestplan */, D816DDBA22265D8000903E59 /* ViewRelated */, B5F571A821BEECA50010D1B8 /* Responses */, B57C744F20F56ED300EEFC87 /* Extensions */, 3FECBDE52F341B55000990D8 /* Internal */, 746791642108D853007CF1DC /* Mocks */, B5F571AC21BEF03C0010D1B8 /* Model */, B5718D6321B56B3F0026C9F0 /* Notifications */, D85136C7231E128500DD0539 /* Reviews */, 3FECBDF02F341B77000990D8 /* System */, B53A569521123D27000776C9 /* Tools */, 3FECBDFB2F341B80000990D8 /* Yosemite */, B53A56A32112483D000776C9 /* Constants.swift */, B56DB3E32049BFAA00D4AA8E /* Info.plist */, 9379E1A4225536AD006A6BE4 /* TestAssets.xcassets */, 3FECBE022F341B84000990D8 /* Testing */, 029A9C662535873000BECEC5 /* AppCoordinatorTests.swift */, ); path = WooCommerceTests; sourceTree = ""; }; B56DB3EF2049C06D00D4AA8E /* ViewRelated */ = { isa = PBXGroup; children = ( 3FECC1D62F341D10000990D8 /* AgeGate */, 3FECC1F92F341D10000990D8 /* Bookings */, 3FECC57D2F341D11000990D8 /* Custom Fields */, 3FECC1DF2F341D10000990D8 /* Themes */, 3FECC5252F341D11000990D8 /* Blaze */, 3FECC4D32F341D11000990D8 /* Feature Highlight */, 3FECC2022F341D10000990D8 /* FilterTabBar */, 3FECC20C2F341D10000990D8 /* JetpackSetup */, 3FECC1EF2F341D10000990D8 /* Authentication */, 3FECC5AF2F341D11000990D8 /* Coupons */, 3FECC5692F341D11000990D8 /* InAppFeedback */, 3FECC4B12F341D11000990D8 /* BottomSheet */, 3FECC1A22F341D0F000990D8 /* CardPresentPayments */, 3FECC21D2F341D10000990D8 /* Connectivity Tool */, 3FECC1EA2F341D10000990D8 /* Containers */, 3FECC58B2F341D11000990D8 /* Filters */, 3FECC4C12F341D11000990D8 /* Inbox */, 3FECC5622F341D11000990D8 /* ListSelector */, 3FECC2122F341D10000990D8 /* Text View Screen */, 3FECC4892F341D10000990D8 /* Editor */, 3FECC4DB2F341D11000990D8 /* Fancy Alerts */, 3FECC4EA2F341D11000990D8 /* Keyboard */, CED6021A20B35FBF0032C639 /* ReusableViews */, 3FECC3602F341D10000990D8 /* Dashboard */, 3FECC77E2F341D12000990D8 /* Orders */, 3FECC1C32F341D10000990D8 /* Reviews */, 3FECC4CB2F341D11000990D8 /* Hub Menu */, 74EC34A3225FE1F3004BBC2E /* Products */, 3FECC4E22F341D11000990D8 /* Progress */, 3FECC18D2F341D0F000990D8 /* Search */, 3FECC2172F341D10000990D8 /* TabBar */, 3FECC1762F341D0F000990D8 /* Upgrades */, 3FECC5562F341D11000990D8 /* Survey */, 3FECC2062F341D10000990D8 /* Toolbar */, 3FECC5712F341D11000990D8 /* Top Banner */, 3FECC1822F341D0F000990D8 /* WhatsNew */, 3FECC17C2F341D0F000990D8 /* POS */, 3FECC2252F341D10000990D8 /* Customers */, 3F587020281B9494004F7556 /* LaunchScreen.storyboard */, 3F58701E281B947E004F7556 /* Main.storyboard */, CE263DE7206ACE3E0015A693 /* MainTabBarController.swift */, D8736B5222EF4F5900A14A29 /* NotificationsBadgeController.swift */, 025FA38A2522CB4D0054CA57 /* AppCoordinator.swift */, ); path = ViewRelated; sourceTree = ""; }; B56DB3F12049C0B800D4AA8E /* Classes */ = { isa = PBXGroup; children = ( 646A2C682E9FCD7E003A32A1 /* Routing */, 640DA3472E97DE4F00317FB2 /* SceneDelegate.swift */, DEDB5D342E7A68950022E5A1 /* Bookings */, 3FECBE072F341C52000990D8 /* CIAB */, 3FECBE0C2F341C55000990D8 /* GoogleAds */, 3FECBE142F341C59000990D8 /* Destinations */, 3FECBE1B2F341C6D000990D8 /* App Intents */, 3FECBE262F341C75000990D8 /* Blaze */, 3FECBE202F341C73000990D8 /* Spotlight */, 3FECBE2C2F341C78000990D8 /* JustInTimeMessages */, 3FECBE392F341C7A000990D8 /* Universal Links */, 3FECBE602F341C7C000990D8 /* Model */, 3FECBE902F341C7E000990D8 /* ServiceLocator */, 3FECBEC72F341C80000990D8 /* Analytics */, B55D4C0420B6026700D7A50F /* Authentication */, 3FECBEEE2F341C88000990D8 /* Copiable */, CE1CCB4C20572444000EE3AC /* Extensions */, 3FECBEFB2F341C8F000990D8 /* Notifications */, 3FECBF0C2F341C91000990D8 /* Styles */, 3FECBF1A2F341C93000990D8 /* System */, B55D4C2220B716CE00D7A50F /* Tools */, 26309F15277D0ACE0012797F /* Environment Keys */, 3FECBF3B2F341CA8000990D8 /* View Modifiers */, CE85535B209B5B6A00938BDC /* ViewModels */, B56DB3EF2049C06D00D4AA8E /* ViewRelated */, 3FECBF4A2F341CC5000990D8 /* Yosemite */, 3FECBF672F341CC7000990D8 /* POS */, B56DB3C92049BFAA00D4AA8E /* AppDelegate.swift */, ); path = Classes; sourceTree = ""; }; B5718D6321B56B3F0026C9F0 /* Notifications */ = { isa = PBXGroup; children = ( DE1152812F3C8EC30058F51B /* WooPushNotificationEligibilityCheckTests.swift */, DE0BE0C02F333BC0009CE891 /* NotificationServiceSuppressionTests.swift */, 2D5389252F27BF59006A6618 /* PushNotificationRegistrationStateTests.swift */, B5718D6421B56B3F0026C9F0 /* PushNotificationsManagerTests.swift */, DA25ADDE2C87403900AE81FE /* PushNotificationTests.swift */, 26132B3D2C3DA989004C157F /* PushNotificationBackgroundSynchronizerTests.swift */, 026D684A2A0E0A9600D8C22C /* LocalNotificationSchedulerTests.swift */, 26A280D52B45F00F00ACEE87 /* OrderNotificationViewModelTests.swift */, ); path = Notifications; sourceTree = ""; }; B57C744F20F56ED300EEFC87 /* Extensions */ = { isa = PBXGroup; children = ( 45EF798524509B4C00B22BA2 /* ArrayIndexPathTests.swift */, D85B833C2230DC9D002168F3 /* StringWooTests.swift */, B5980A6621AC91AA00EBF596 /* BundleWooTests.swift */, B57C5C9821B80E7100FF82B2 /* DataWooTests.swift */, 746FC23C2200A62B00C3096C /* DateWooTests.swift */, B57C5C9721B80E7100FF82B2 /* DictionaryWooTests.swift */, 748C7783211E2D8400814F2C /* DoubleWooTests.swift */, B5C6CE602190D28E00515926 /* NSAttributedStringHelperTests.swift */, 74F301592200EC0800931B9E /* NSDecimalNumberWooTests.swift */, 45DB706B26161F970064A6CF /* DecimalWooTests.swift */, B541B2122189E7FD008FE7C1 /* ScannerWooTests.swift */, B55BC1F221A8790F0011A0C0 /* StringHTMLTests.swift */, B5980A6421AC905C00EBF596 /* UIDeviceWooTests.swift */, B57C745020F56EE900EEFC87 /* UITableViewCellHelpersTests.swift */, 456417F5247D5643001203F6 /* UITableView+HelpersTests.swift */, 0215320C2423309B003F2BBD /* UIStackView+SubviewsTests.swift */, 6856D7981E11F85D5E4EFED7 /* NSMutableAttributedStringHelperTests.swift */, 5761298A24589B84007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlusTests.swift */, 02564A87246C047C00D6DB2A /* Optional+StringTests.swift */, 0273707D24C0047800167204 /* SequenceHelpersTests.swift */, 02CEBB8324C99A10002EDF35 /* Product+ShippingTests.swift */, 025C00CB2551524300FAC222 /* BarcodeScannerFrameScalerTests.swift */, D88100D2257DD060008DE6F2 /* WordPressComSiteInfoWooTests.swift */, DE67D46826BAA82600EFE8DB /* Publisher+WithLatestFromTests.swift */, DE7842EE26F079A60030C792 /* NumberFormatter+LocalizedTests.swift */, 02645D8927BA2EDB0065DC68 /* NSAttributedString+AttributesTests.swift */, B9B6DEF0283F8EB100901FB7 /* SitePluginsURLTests.swift */, 0271125C2887D4E900FCD13C /* LoggedOutAppSettingsTests.swift */, DE50295628BF595200551736 /* WordPressOrgCredentialsAuthenticatorTests.swift */, 026D4653295D79230037F59A /* CountryCode+FlagEmojiTests.swift */, EE2A57D829E39A9C009F61E1 /* CaseIterable+HelpersTests.swift */, EE8A30462B74F3A8001D7C66 /* OrderAttributionInfo+OriginTests.swift */, DE8311BF2C6C8D3800A88709 /* BlazeCampaignListItemCustomizationsTests.swift */, DE6627EA2DCCC3850068E12E /* ShippingLabelHelpersTests.swift */, ); path = Extensions; sourceTree = ""; }; B5A8F8A620B84CF600D211DE /* DerivedSources */ = { isa = PBXGroup; children = ( B5A8F8A720B84D3F00D211DE /* ApiCredentials.swift */, B5A8F8A820B84D3F00D211DE /* InfoPlist.h */, ); path = DerivedSources; sourceTree = ""; }; B5F571AC21BEF03C0010D1B8 /* Model */ = { isa = PBXGroup; children = ( B5F571AA21BEECB60010D1B8 /* NoteWooTests.swift */, 7435E58F21C0162C00216F0F /* OrderNoteWooTests.swift */, 6856D1A5F72A36AB3704D19D /* AgeTests.swift */, 455A2FDA246B1349000CA72C /* ProductVisibilityTests.swift */, FEEB2F60268A215E0075A6E0 /* StorageEligibilityErrorInfoWooTests.swift */, DE001322279A793A00EB0350 /* CouponWooTests.swift */, E1068057285C787100668B46 /* BetaFeaturesTests.swift */, EE0EE7A728B74EF300F6061E /* CustomHelpCenterContentTests.swift */, 2631D4F929ED108400F13F20 /* WPComPlanNameSanitizer.swift */, B98FF43F2AAA096200326D16 /* AddressWooTests.swift */, 023BD5852BFDCECF00A10D7B /* BetaFeaturesConfigurationViewModelTests.swift */, DA3F99B92C92F6D30034BDA5 /* MarkOrderAsReadUseCaseTests.swift */, ); path = Model; sourceTree = ""; }; B6440FB7292E73E50012D506 /* Analytics Hub */ = { isa = PBXGroup; children = ( CEEF74262B99F56C00B03948 /* Report Cards */, AE4CCCEA29365CFD00B47EE8 /* AnalyticsHubViewModelTests.swift */, B6440FB8292E74230012D506 /* AnalyticsHubTimeRangeSelectionTests.swift */, CEA9C8DF2B6D323A000FE114 /* AnalyticsWebReportTests.swift */, CE6A8FB72B7291760063564D /* AnalyticsReportLinkViewModelTests.swift */, CE5757AE2B7E7F7400AEEB6D /* AnalyticsHubCustomizeViewModelTests.swift */, ); path = "Analytics Hub"; sourceTree = ""; }; B9001CE22B1E119600EC87B2 /* Cash */ = { isa = PBXGroup; children = ( B9001CE32B1E11A300EC87B2 /* CashPaymentTenderViewModelTests.swift */, ); path = Cash; sourceTree = ""; }; B935D35D2A9F4EC30067B927 /* Taxes */ = { isa = PBXGroup; children = ( B935D35E2A9F4EDA0067B927 /* WPAdminTaxSettingsURLProviderTests.swift */, B935D3622A9F57600067B927 /* NewTaxRateSelectorViewModelTests.swift */, ); path = Taxes; sourceTree = ""; }; B95A45EA2A77D78F0073A91F /* CustomerSection */ = { isa = PBXGroup; children = ( B95A45EB2A77D7A60073A91F /* CustomerSelectorViewModelTests.swift */, ); path = CustomerSection; sourceTree = ""; }; B97C6E542B15E4EE008A2BF2 /* UpdateInventory */ = { isa = PBXGroup; children = ( B97C6E552B15E51A008A2BF2 /* UpdateProductInventoryView.swift */, B95B15C82B15EBA000A54044 /* UpdateProductInventoryViewModel.swift */, ); path = UpdateInventory; sourceTree = ""; }; B98968542A98F1DF007A2FBE /* PaymentSection */ = { isa = PBXGroup; children = ( 02EFF8182ABC28A50015ABB2 /* GiftCards */, B98968552A98F219007A2FBE /* Taxes */, ); path = PaymentSection; sourceTree = ""; }; B98968552A98F219007A2FBE /* Taxes */ = { isa = PBXGroup; children = ( B98968562A98F227007A2FBE /* TaxEducationalDialogViewModelTests.swift */, ); path = Taxes; sourceTree = ""; }; B9A5317D2D2FCC3900208304 /* WooShipping Customs */ = { isa = PBXGroup; children = ( B976D5BA2D38089C00D01E2E /* WooShippingCustomsFormViewModelTests.swift */, B9A5317E2D2FCC5000208304 /* WooShippingCustomsItemViewModelTests.swift */, ); path = "WooShipping Customs"; sourceTree = ""; }; B9F1489B2AD59F31008FC795 /* CustomAmounts */ = { isa = PBXGroup; children = ( 203AB2A72D01B97D001D989C /* OrderCustomAmountsSectionViewModelTests.swift */, B9F1489C2AD59F42008FC795 /* FormattableAmountTextFieldViewModelTests.swift */, B92932E02AD5A616005B3153 /* AddCustomAmountViewModelTests.swift */, ); path = CustomAmounts; sourceTree = ""; }; B9FECD832A6043E5003D98B7 /* ProductsSection */ = { isa = PBXGroup; children = ( CE55F2D72B23961B005D53D7 /* CollapsibleProductCardPriceSummaryViewModelTests.swift */, ); path = ProductsSection; sourceTree = ""; }; CC01CE5B29B2342E004FF537 /* Bundled Products */ = { isa = PBXGroup; children = ( CC01CE5D29B23610004FF537 /* Settings */, CC01CE5C29B23606004FF537 /* Bundled Product List */, CC01CE5E29B23622004FF537 /* Product Settings */, ); path = "Bundled Products"; sourceTree = ""; }; CC01CE5C29B23606004FF537 /* Bundled Product List */ = { isa = PBXGroup; children = ( CC857C7029B23A6C00E19D1E /* BundledProductsListViewController.swift */, CC857C7429B23AE100E19D1E /* BundledProductsListViewModel.swift */, CCE785C929C1F9170003977F /* ProductBundleItemStockStatus+UI.swift */, ); path = "Bundled Product List"; sourceTree = ""; }; CC01CE5D29B23610004FF537 /* Settings */ = { isa = PBXGroup; children = ( ); path = Settings; sourceTree = ""; }; CC01CE5E29B23622004FF537 /* Product Settings */ = { isa = PBXGroup; children = ( ); path = "Product Settings"; sourceTree = ""; }; CC24A4F229ED6FC00009D6DA /* Subscription */ = { isa = PBXGroup; children = ( EE3E9E8D2B05FDB900985B2C /* Expiry */, EE35AF9F2B0491500074E7AC /* Trial */, CCE73D2429EDAB5C0064E797 /* SubscriptionPeriod+UI.swift */, EE3E9E922B06379000985B2C /* SubscriptionPeriod+Limit.swift */, ); path = Subscription; sourceTree = ""; }; CCB366AD274518CD007D437A /* Order Creation */ = { isa = PBXGroup; children = ( B9F1489B2AD59F31008FC795 /* CustomAmounts */, CE29FEF72C009F66007679C2 /* Shipping */, B935D35D2A9F4EC30067B927 /* Taxes */, B98968542A98F1DF007A2FBE /* PaymentSection */, B95A45EA2A77D78F0073A91F /* CustomerSection */, 02038C5D2AF21B9700CD36D9 /* ProductBundles */, B9FECD832A6043E5003D98B7 /* ProductsSection */, CCB366AE274518EC007D437A /* EditableOrderViewModelTests.swift */, CC53FB3D2758E2D500C4CA4F /* ProductRowViewModelTests.swift */, CC53FB3F2759042600C4CA4F /* ProductSelectorViewModelTests.swift */, CC13C0CC278E086D00C0B5B5 /* ProductVariationSelectorViewModelTests.swift */, AE90475B27A99D6000073E1D /* CreateOrderAddressFormViewModelTests.swift */, CE606D862BE29E89001CB424 /* ShippingLineSelectionDetailsViewModelTests.swift */, AE7C957E27C417FA007E8E12 /* FeeOrDiscountLineDetailsViewModelTests.swift */, 2602A64027BD89B300B347F1 /* Synchronizer */, EEB221A629B9B5B300662A12 /* CouponLineDetailsViewModelTests.swift */, B9DC770429F2BE200013B191 /* TopProductsFromCachedOrdersProviderTests.swift */, 02DFD5072B205AEF0048CD70 /* ProductStepperViewModelTests.swift */, 024EB5802B21A981009BC2D9 /* ProductWithQuantityStepperViewModelTests.swift */, 02C7EE8F2B22EFB9008B7DF8 /* CollapsibleProductRowCardViewModelTests.swift */, ); path = "Order Creation"; sourceTree = ""; }; CCCFFC5B2934F089006130AF /* Factories */ = { isa = PBXGroup; children = ( CC04918E292BD6AC00F719D8 /* StatsDataTextFormatterTests.swift */, CCCFFC5C2934F0BA006130AF /* StatsIntervalDataParserTests.swift */, ); path = Factories; sourceTree = ""; }; CCFBBCF229C4B8820081B595 /* Composite Product Components */ = { isa = PBXGroup; children = ( CCFBBCF329C4B8AF0081B595 /* ComponentsList.swift */, CCFBBCF529C4B9A30081B595 /* ComponentsListViewModel.swift */, CCFBBCF729C4C8010081B595 /* ComponentSettings.swift */, CCFBBCF929C4C85F0081B595 /* ComponentSettingsViewModel.swift */, CCA0EF8729CCA89300A44E6F /* CompositeComponentOptionType+UI.swift */, ); path = "Composite Product Components"; sourceTree = ""; }; CE13681329FBD3ED00EBF43C /* Quantity Rules */ = { isa = PBXGroup; children = ( CE13681429FBD42100EBF43C /* QuantityRules.swift */, CE13681629FBD94300EBF43C /* QuantityRulesViewModel.swift */, ); path = "Quantity Rules"; sourceTree = ""; }; CE1CCB4C20572444000EE3AC /* Extensions */ = { isa = PBXGroup; children = ( 2D49A8232F3CB62B00F7445A /* Booking+View.swift */, DE4C23B82EA09AFA0079240D /* Booking+Helpers.swift */, 02A239732E811A690067AB38 /* SiteAddress+ServiceLocator.swift */, 010F7D8C2E7A8447002B02EA /* ProductImageThumbnail+Extensions.swift */, 016582EC2E7897B3001DBB6F /* String+Helpers.swift */, 2D88C1102DF883BD00A6FB2C /* AttributedString+Helpers.swift */, 2004E2DB2C08E95B00D62521 /* ViewControllerPresenting.swift */, DE50294828BEF4CF00551736 /* WordPressOrgCredentials+Authenticator.swift */, EE3D1E932B8EC1E00016B132 /* BlazeCampaignListItem+Customizations.swift */, B59C09D82188CBB100AB41D6 /* Array+Notes.swift */, 45EF7983244F26BB00B22BA2 /* Array+IndexPath.swift */, B5980A6221AC879F00EBF596 /* Bundle+Woo.swift */, CE4296B820A5E9E400B2AFBD /* CNContact+Helpers.swift */, E1E636BA26FB467A00C9D0D7 /* Comparable+Woo.swift */, 026D4651295D763B0037F59A /* CountryCode+FlagEmoji.swift */, B57C5C9321B80E4700FF82B2 /* Data+Woo.swift */, B5290ED8219B3FA900A6AF7F /* Date+Woo.swift */, CE4DDB7A20DD312400D32EC8 /* DateFormatter+Helpers.swift */, 454B28BD23BF63C600CD2091 /* DateIntervalFormatter+Helpers.swift */, B57C5C9521B80E5400FF82B2 /* Dictionary+Woo.swift */, 740987B221B87760000E4C80 /* FancyAnimatedButton+Woo.swift */, B509FED021C041DF000076A9 /* Locale+Woo.swift */, B5A56BF4219F5AB20065A902 /* NSNotificationName+Woo.swift */, B57C744420F55BA600EEFC87 /* NSObject+Helpers.swift */, B541B2162189EED4008FE7C1 /* NSMutableAttributedString+Helpers.swift */, B541B21F218A007C008FE7C1 /* NSMutableParagraphStyle+Helpers.swift */, B541B222218A29A6008FE7C1 /* NSParagraphStyle+Woo.swift */, B541B2142189EEA1008FE7C1 /* Scanner+Helpers.swift */, B55BC1F021A878A30011A0C0 /* String+HTML.swift */, B517EA1C218B41F200730EC4 /* String+Woo.swift */, 453227B623C4D6EC00D816B3 /* TimeZone+Woo.swift */, B5C3876321C41B9F006CE970 /* UIApplication+Woo.swift */, B5A56BF2219F46470065A902 /* UIButton+Animations.swift */, CE32B11920BF8E32006FBCF4 /* UIButton+Helpers.swift */, B5980A6021AC878900EBF596 /* UIDevice+Woo.swift */, CE1F512820697F0100C6C810 /* UIFont+Helpers.swift */, B541B225218A412C008FE7C1 /* UIFont+Woo.swift */, B5D1AFB720BC510200DB0E8C /* UIImage+Woo.swift */, B554E17A2152F27200F31188 /* UILabel+Appearance.swift */, CE1F51242064179A00C6C810 /* UILabel+Helpers.swift */, B582F95820FFCEAA0060934A /* UITableViewHeaderFooterView+Helpers.swift */, B57C744D20F56E3800EEFC87 /* UITableViewCell+Helpers.swift */, 453DBF8D2387F34A006762A5 /* UICollectionViewCell+Helpers.swift */, B554E1782152F20000F31188 /* UINavigationBar+Appearance.swift */, 748AD086219F481B00023535 /* UIView+Animation.swift */, B57C744620F55BC800EEFC87 /* UIView+Helpers.swift */, B5A82EE6210263460053ADC8 /* UIViewController+Helpers.swift */, 459097F723CDE47F00DEA9E0 /* UIAlertController+Helpers.swift */, B5AA7B3E20ED81C2004DA14F /* UserDefaults+Woo.swift */, B59D49CC219B587E006BF0AD /* UILabel+OrderStatus.swift */, 682140AE2E125430005E86AB /* UILabel+SalesChannel.swift */, B53B3F38219C817800DF1EB6 /* UIStoryboard+Woo.swift */, B586906521A5F4B1001F1EFC /* UINavigationController+Woo.swift */, D88CA755237CE515005D2F44 /* UITabBar+Appearance.swift */, D8149F552251EE300006A245 /* UITextField+Helpers.swift */, D82DFB49225F22D400EFE2CB /* UISearchBar+Appearance.swift */, 02820F3322C257B700DE0D37 /* UITableView+HeaderFooterHelpers.swift */, 456417F3247D5434001203F6 /* UITableView+Helpers.swift */, 02D45646231CB1FB008CF0A9 /* UIImage+Dot.swift */, 020DD48E232392C9005822B1 /* UIViewController+AppReview.swift */, 039D948C27610C6F0044EF38 /* UIView+SafeAreaConstraints.swift */, 039D948E276113490044EF38 /* UIView+SuperviewConstraints.swift */, D88CA757237D1C27005D2F44 /* Ghost+Woo.swift */, 02784A02238B8BC800BDD6A8 /* UIView+Border.swift */, 0215320A24231D5A003F2BBD /* UIStackView+Subviews.swift */, 57612988245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift */, 02BA12842461674B008D8325 /* Optional+String.swift */, 02B8650E24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift */, DE972D412E3C7231008C2EAE /* Product+ListItem.swift */, 571CDD59250ACC470076B8CC /* UITableViewDiffableDataSource+Helpers.swift */, 025C00B925514A7100FAC222 /* BarcodeScannerFrameScaler.swift */, 023D877825EC8BCB00625963 /* UIScrollView+LargeTitleWorkaround.swift */, 209B15662AD85F070094152A /* OperatingSystemVersion+Localization.swift */, DE525498268C8B32007A5829 /* UIRefreshControl+Woo.swift */, DE4B3B5726A7041800EEF2D8 /* EdgeInsets+Woo.swift */, DE67D46626B98FD000EFE8DB /* Publisher+WithLatestFrom.swift */, DEC2962626C17AD8005A056B /* ShippingLabelCustomsForm+Localization.swift */, DE6627E82DCCBD280068E12E /* ShippingLabel+Helpers.swift */, DE7842EC26F061650030C792 /* NumberFormatter+Localized.swift */, DE7842F626F2E9340030C792 /* UIViewController+Connectivity.swift */, DEC51B05276B3F3C009F3DF4 /* Int64+Helpers.swift */, 02645D8727BA2E820065DC68 /* NSAttributedString+Attributes.swift */, 450C6EE9286F4334002DB168 /* SitePlugin+Woo.swift */, B9B6DEEE283F8B9F00901FB7 /* Site+URL.swift */, 021DD44C286A3A8D004F0468 /* UIViewController+Navigation.swift */, DE61978A28991F0E005E4362 /* WKWebView+Authenticated.swift */, 028CB70E290138EF00331C09 /* Publisher+Concurrency.swift */, DE4D239729ADF8E3003A4B5D /* WordPressAuthenticator+Woo.swift */, EE2A57D629E399CC009F61E1 /* CaseIterable+Helpers.swift */, 02D29A9129F7C39200473D6D /* UIImage+Text.swift */, EE45E2BE2A409E250085F227 /* UIColor+Tooltip.swift */, DED974102AD8F05A00122EB4 /* URL+Identifiable.swift */, 022266B92AE76E0E00614F34 /* ProductBundleItem+SwiftUIPreviewHelpers.swift */, 864213012AE77C730036E5A6 /* UIImage+Resizing.swift */, DE157E142B01F26500542A9B /* ProductFormDataModel+SubscriptionDescription.swift */, DEDA8D982B04643E0076BF0F /* ProductSubscription+Empty.swift */, 0258B4D92B159A0F008FEA07 /* Publisher+WithPrevious.swift */, B98C6D4F2B149C3900A243E1 /* UINavigationItem+Configuration.swift */, 02FCA5532B54FC8C0097BFB8 /* CardPresentPaymentOnboardingState+Analytics.swift */, 204C9C732B6BDFFB007A94E0 /* UIUserInterfaceSizeClass+Helpers.swift */, EE8A30442B74948C001D7C66 /* OrderAttributionInfo+Origin.swift */, 26CE6F332B7D4C27008DB858 /* Error+Timeout.swift */, B9ACF6872BEE4FC60076E6BC /* String+ProductQuantityRules.swift */, ); path = Extensions; sourceTree = ""; }; CE29FEF72C009F66007679C2 /* Shipping */ = { isa = PBXGroup; children = ( CE29FEF52C009F5F007679C2 /* ShippingLineRowViewModelTests.swift */, CE7F778C2C0770FF00C89F4E /* EditableOrderShippingLineViewModelTests.swift */, ); path = Shipping; sourceTree = ""; }; CE85535B209B5B6A00938BDC /* ViewModels */ = { isa = PBXGroup; children = ( 3FECC1072F341CFF000990D8 /* Booking Details */, 68709D3E2A2EE2C000A7FA6C /* InAppPurchases */, 3FECC0F92F341CFF000990D8 /* Authentication */, 3FECC09B2F341CFF000990D8 /* WhatsNew */, 3FECC1442F341CFF000990D8 /* CardPresentPayments */, 3FECC0CE2F341CFF000990D8 /* Order Details */, 3FECC0942F341CFF000990D8 /* Feature Announcement Cards */, D843D5D82248EE90001BFA55 /* ManualTrackingViewModel.swift */, CECC758B23D2227000486676 /* ProductDetailsCellViewModel.swift */, D843D5D622485B19001BFA55 /* ShippingProvidersViewModel.swift */, D8736B5922F07D7100A14A29 /* MainTabViewModel.swift */, 028FF8E22AA1E1C60038964F /* ProductDetailsCellViewModel+AddOns.swift */, ); path = ViewModels; sourceTree = ""; }; CEC3CC722C9343BC00B93FBE /* WooShipping Create Shipping Labels */ = { isa = PBXGroup; children = ( EEBB9B3E2D8FE5AC008D6CE5 /* Split shipments */, B9A5317D2D2FCC3900208304 /* WooShipping Customs */, CE2207032CA5C55100E16D9B /* WooShippingCreateLabelsViewModelTests.swift */, DEDC6E2F2D9FB36E005E38BD /* WooShippingShipmentDetailsViewModelTests.swift */, CE7B4A572CA191F400F764EB /* WooShippingItemRowViewModelTests.swift */, CEC3CC732C9343DF00B93FBE /* WooShippingItemsViewModelTests.swift */, CEC3CC7B2C94A06500B93FBE /* WooShippingItemsDataSourceTests.swift */, CE49C4762CBEC8BA00EA5C84 /* WooShipping_ShippingLineViewModelTests.swift */, DA40806D2CC29650002A4577 /* WooShippingAddCustomPackageViewModelTests.swift */, DA24152A2D116EA90008F69A /* WooShippingAddPackageViewModelTests.swift */, CE86C8322CC8F9BB00B1764D /* WooShippingServiceCardViewModelTests.swift */, CE315DC72CC942A200A06748 /* WooShippingServiceViewModelTests.swift */, CE4AFE472CD239B90013C52B /* WooShippingPostPurchaseViewModelTests.swift */, CE7269C72D11A99800D565C1 /* WooShippingAddPackageViewModelTests.swift */, CE56C01D2D2431C000EBDE24 /* WooShippingOriginAddressListViewModelTests.swift */, CE5A9BBC2D315E0500FBADDF /* WooShippingEditAddressViewModelTests.swift */, CE755F742D4A6BF3002539F6 /* WooShippingNormalizeAddressViewModelTests.swift */, DEFE1B232DF2C6C8005B3D39 /* UPSTermsViewModelTests.swift */, ); path = "WooShipping Create Shipping Labels"; sourceTree = ""; }; CED6021A20B35FBF0032C639 /* ReusableViews */ = { isa = PBXGroup; children = ( 45D875D72611EA3D00226C3F /* SwiftUI Components */, 57CFCD26248844A0003F51EC /* Section Headers */, 57448D26242E772300A56A74 /* EmptyStateViewController */, 57896D6425362AC2000E8C4D /* TitleAndEditableValueTableViewCell */, 3120491A26DD80E000A4EC4F /* ActivitySpinnerAndLabelTableViewCell.swift */, 3120491C26DD80F700A4EC4F /* ActivitySpinnerAndLabelTableViewCell.xib */, DEB06E1E2E94A5D1007A2FB1 /* OfflineBannerViewRepresentable.swift */, D8736B7422F1FE1600A14A29 /* BadgeLabel.swift */, CE21B3D520FE669A00A259D5 /* BasicTableViewCell.swift */, CE21B3D620FE669A00A259D5 /* BasicTableViewCell.xib */, B5FD111521D3F13700560344 /* BordersView.swift */, 57CDABB8252E9BEB00BED88C /* ButtonTableFooterView.swift */, CE32B11320BF8779006FBCF4 /* ButtonTableViewCell.swift */, CE32B11420BF8779006FBCF4 /* ButtonTableViewCell.xib */, 453A907825EFB6D6006EE892 /* ButtonActivityIndicator.swift */, 02E8B17923E2C4BD00A43403 /* CircleSpinnerView.swift */, B5A8532120BDBFAE00FAAB4D /* CircularImageView.swift */, 0286B27E23C70557003D784B /* ColumnFlowLayout.swift */, D83F592E225B269C00626E75 /* DatePickerTableViewCell.swift */, D83F592F225B269C00626E75 /* DatePickerTableViewCell.xib */, D81F2D36225F0D160084BF9C /* EmptyListMessageWithActionView.swift */, D81F2D34225F0CF70084BF9C /* EmptyListMessageWithActionView.xib */, 451750B124470CD5004FDA65 /* EnhancedTextView.swift */, 02F49ADB23BF3A0100FA0BFA /* ErrorSectionHeaderView.swift */, 02F49ADD23BF3A4100FA0BFA /* ErrorSectionHeaderView.xib */, B50BB4152141828F00AF0F3C /* FooterSpinnerView.swift */, CE24BCCD212DE8A6001CD12E /* HeadlineLabelTableViewCell.swift */, CE24BCCE212DE8A6001CD12E /* HeadlineLabelTableViewCell.xib */, E1D4E84326776A6A00256B83 /* HeadlineTableViewCell.swift */, E1D4E84226776A6A00256B83 /* HeadlineTableViewCell.xib */, 318109DB25E5B51900EE0BE7 /* ImageTableViewCell.swift */, 318109E125E5B55C00EE0BE7 /* ImageTableViewCell.xib */, 7441E1D121503F77004E6ECE /* IntrinsicTableView.swift */, 3120491626DD807900A4EC4F /* LabelAndButtonTableViewCell.swift */, 3120491826DD808B00A4EC4F /* LabelAndButtonTableViewCell.xib */, 740382D92267D94100A627F4 /* LargeImageTableViewCell.swift */, 740382DA2267D94100A627F4 /* LargeImageTableViewCell.xib */, 31FE28C125E6D338003519F2 /* LearnMoreTableViewCell.swift */, 31FE28C725E6D384003519F2 /* LearnMoreTableViewCell.xib */, CE2A9FBD23BFB1BD002BEC1C /* LedgerTableViewCell.swift */, CE2A9FBE23BFB1BE002BEC1C /* LedgerTableViewCell.xib */, CE1EC8EA20B8A3FF009762BF /* LeftImageTableViewCell.swift */, CE1EC8EB20B8A3FF009762BF /* LeftImageTableViewCell.xib */, 0373A12C2A1D1E6000731236 /* BadgedLeftImageTableViewCell.swift */, 0373A12A2A1D1E4D00731236 /* BadgedLeftImageTableViewCell.xib */, E16058F8285876E600E471D4 /* LeftImageTitleSubtitleTableViewCell.swift */, E16058F6285876DE00E471D4 /* LeftImageTitleSubtitleTableViewCell.xib */, 0304E36528BE1EED00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.swift */, 0304E36328BE1EDE00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.xib */, 26FE09DC24D9F3F600B9BDF5 /* LoadingView.swift */, 318109E725E5B8D600EE0BE7 /* NumberedListItemTableViewCell.swift */, 318109ED25E5B8FF00EE0BE7 /* NumberedListItemTableViewCell.xib */, B5BE75DA213F1D1E00909A14 /* OverlayMessageView.swift */, B5BE75DC213F1D3D00909A14 /* OverlayMessageView.xib */, CE0F17CD22A8105800964A63 /* ReadMoreTableViewCell.swift */, CE0F17CE22A8105800964A63 /* ReadMoreTableViewCell.xib */, 02E6B97623853D81000A36F0 /* TitleAndValueTableViewCell.swift */, 02E6B97723853D81000A36F0 /* TitleAndValueTableViewCell.xib */, 744F00D121B582A9007EFA93 /* StarRatingView.swift */, D85B8331222FABD1002168F3 /* StatusListTableViewCell.swift */, D85B8332222FABD1002168F3 /* StatusListTableViewCell.xib */, CE583A052107849F00D73C1C /* SwitchTableViewCell.swift */, CE583A062107849F00D73C1C /* SwitchTableViewCell.xib */, CE85FD5920F7A7640080B73E /* TableFooterView.swift */, CE85FD5B20F7A7740080B73E /* TableFooterView.xib */, 02EEB5C22424AFAA00B8A701 /* TextFieldTableViewCell.swift */, 02EEB5C32424AFAA00B8A701 /* TextFieldTableViewCell.xib */, 026B3C56249A046E00F7823C /* TextFieldTextAlignment.swift */, CE583A092107937F00D73C1C /* TextViewTableViewCell.swift */, CE583A0A2107937F00D73C1C /* TextViewTableViewCell.xib */, 020BE74B23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.swift */, 020BE74C23B1F5EA007FE54C /* TitleAndTextFieldTableViewCell.xib */, 4512055024655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.swift */, 4512055124655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.xib */, 459DB7D42673721300E2CAD2 /* TopLoaderView.swift */, 459DB7E1267372ED00E2CAD2 /* TopLoaderView.xib */, CE35F1192343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.swift */, CE35F11A2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.xib */, CE32B10C20BEDE1C006FBCF4 /* TwoColumnSectionHeaderView.swift */, CE32B10A20BEDE05006FBCF4 /* TwoColumnSectionHeaderView.xib */, CE1D5A53228A0AD200DF3715 /* TwoColumnTableViewCell.swift */, CE1D5A54228A0AD200DF3715 /* TwoColumnTableViewCell.xib */, 0262DA5123A238460029AF30 /* UnitInputTableViewCell.swift */, 0262DA5223A238460029AF30 /* UnitInputTableViewCell.xib */, CE27257D21925AE8002B22EB /* ValueOneTableViewCell.swift */, CE27257E21925AE8002B22EB /* ValueOneTableViewCell.xib */, B5A56BEF219F2CE90065A902 /* VerticalButton.swift */, CE227096228F152400C0626C /* WooBasicTableViewCell.swift */, CE227098228F180B00C0626C /* WooBasicTableViewCell.xib */, 02A410F32583A84C005E2925 /* SpacerTableViewCell.swift */, 2664210026F3E1BB001FC5B4 /* ModalHostingPresentationController.swift */, 6832C7C926DA5C4500BA4088 /* LabeledTextViewTableViewCell.swift */, 6832C7CB26DA5FDE00BA4088 /* LabeledTextViewTableViewCell.xib */, 02A410F42583A84C005E2925 /* SpacerTableViewCell.xib */, DE68B81E26F86B1700C86CFB /* OfflineBannerView.swift */, E1E125B126EB8EE80068A9B0 /* UpdateProgressImage.swift */, B9FBEF982A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift */, B9FBEF992A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib */, DECE13F927993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.swift */, DECE13FA27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.xib */, DE6906E227D7121800735E3B /* GhostTableViewController.swift */, B910685F27F1F28F00AD0575 /* GhostableViewController.swift */, B9EF083E2886CE3300D96C58 /* HostingTableViewCell.swift */, AE6C4FDD28A15BFE00EAC00D /* FeatureAnnouncementCardCell.swift */, AE6C4FDE28A15BFE00EAC00D /* FeatureAnnouncementCardCell.xib */, B9B0391928A68ADE00DC1C83 /* ConstraintsUpdatingHostingController.swift */, 0204F0C929C047A400CFC78F /* SelfSizingHostingController.swift */, 0373A12E2A1D1F2100731236 /* DotView.swift */, B98D425A2AF9374400973C76 /* LargeHeightLeftImageTableViewCell.swift */, B98D425C2AF9400900973C76 /* LargeHeightLeftImageTableViewCell.xib */, 028F3F952B0F1A2A00F8E227 /* ConfigurationIndicator.swift */, ); path = ReusableViews; sourceTree = ""; }; CEEF74262B99F56C00B03948 /* Report Cards */ = { isa = PBXGroup; children = ( CEEF74272B99F57A00B03948 /* RevenueReportCardViewModelTests.swift */, CEEF742B2B9A052300B03948 /* OrdersReportCardViewModelTests.swift */, CEEF742F2B9A0E8900B03948 /* SessionsReportCardViewModelTests.swift */, CEEF74312B9A2F9400B03948 /* ProductsReportCardViewModelTests.swift */, CE070A412BBDAED200017578 /* GiftCardsReportCardViewModelTests.swift */, CE7CEC2C2C2EF0E50066FD53 /* GoogleAdsCampaignReportCardViewModelTests.swift */, ); path = "Report Cards"; sourceTree = ""; }; D816DDBA22265D8000903E59 /* ViewRelated */ = { isa = PBXGroup; children = ( 3FECC9232F341D28000990D8 /* Bookings */, 3FECC9DD2F341D28000990D8 /* CIAB */, 3FECC9322F341D28000990D8 /* Custom Fields */, 3FECC8FF2F341D28000990D8 /* Themes */, 3FECC9982F341D28000990D8 /* Feature Highlight */, 3FECC9772F341D28000990D8 /* Blaze */, 3FECC90C2F341D28000990D8 /* BottomSheet */, 3FECC9402F341D28000990D8 /* JetpackSetup */, 3FECC9D12F341D28000990D8 /* Inbox */, 3FECC9B02F341D28000990D8 /* Reviews */, 3FECC9BC2F341D28000990D8 /* Coupons */, 3FECC8EB2F341D28000990D8 /* Settings */, 3FECC9CC2F341D28000990D8 /* WhatsNew */, 3FECC9A42F341D28000990D8 /* CardPresentPayments */, 57B374B3245B32EE00D58BE0 /* ReusableViews */, 57F34A9F2423D44000E38AFB /* Orders */, 3FECC9152F341D28000990D8 /* ListSelector */, 3FECC9562F341D28000990D8 /* Editor */, 3FECC8F82F341D28000990D8 /* Keyboard */, 02E4FD7F2306AA770049610C /* Dashboard */, 3FECCA7B2F341D28000990D8 /* Products */, 3FECC9912F341D28000990D8 /* Search */, 02F67FF325806DF000C3BAD2 /* Shipping Label */, 3FECC9D82F341D28000990D8 /* Survey */, 3FECC9072F341D28000990D8 /* TopBanner */, 2619FA2A25C897720006DAFF /* Add Attributes */, 3FECC9C82F341D28000990D8 /* HubMenu */, 3FECC9632F341D28000990D8 /* Upgrades */, 3FECC92C2F341D28000990D8 /* Customers */, D85B8335222FCDA1002168F3 /* StatusListTableViewCellTests.swift */, D816DDBB22265DA300903E59 /* OrderTrackingTableViewCellTests.swift */, 45C8B25A231521510002FA77 /* CustomerNoteTableViewCellTests.swift */, 45C8B25C231529410002FA77 /* CustomerInfoTableViewCellTests.swift */, 45C8B2682316B2440002FA77 /* BillingAddressTableViewCellTests.swift */, 02FE89C6231FAA4100E85EF8 /* MainTabBarControllerTests.swift */, 953728F72B23635300FDF1D1 /* UIAlertController+helpers.swift */, 02B8E4182DFBC218001D01FD /* MainTabBarController+TabsTests.swift */, 3FECCAF72F341D32000990D8 /* POS */, ); path = ViewRelated; sourceTree = ""; }; D85136C7231E128500DD0539 /* Reviews */ = { isa = PBXGroup; children = ( D85136C8231E12B600DD0539 /* ReviewViewModelTests.swift */, ); path = Reviews; sourceTree = ""; }; DABF35242C11B40C006AF826 /* POS */ = { isa = PBXGroup; children = ( 68051E1D2E9DFE5100228196 /* POSNotificationSchedulerTests.swift */, 687C006C2D63469F00F832FC /* Analytics */, 02CD3BFC2C35D01600E575C4 /* Mocks */, ); path = POS; sourceTree = ""; }; DE0A2EAB281BA1DB007A8015 /* Selector */ = { isa = PBXGroup; children = ( DE0A2EAC281BA1FA007A8015 /* ProductCategorySelector.swift */, DE0A2EAE281BA278007A8015 /* ProductCategorySelectorViewModel.swift */, ); path = Selector; sourceTree = ""; }; DE19BB1B26C6910500AB70D9 /* Customs */ = { isa = PBXGroup; children = ( DE19BB1C26C6911900AB70D9 /* ShippingLabelCustomsFormListViewModelTests.swift */, DE126D0C26CA4A0C007F901D /* ShippingLabelCustomsFormItemDetailsViewModelTests.swift */, DE126D0E26CA71E8007F901D /* ShippingLabelCustomsFormInputViewModelTests.swift */, ); path = Customs; sourceTree = ""; }; DE279BAB26E9CBD3002BA963 /* Multi-package */ = { isa = PBXGroup; children = ( DE279BAC26E9CBEA002BA963 /* ShippingLabelPackagesFormViewModelTests.swift */, DE279BAE26EA03EA002BA963 /* ShippingLabelSinglePackageViewModelTests.swift */, ); path = "Multi-package"; sourceTree = ""; }; DE4B3B2A2692DBF200EEF2D8 /* Review Order */ = { isa = PBXGroup; children = ( DE4B3B2B2692DC2200EEF2D8 /* ReviewOrderViewModelTests.swift */, ); path = "Review Order"; sourceTree = ""; }; DE4FB771280E758D003D20D6 /* ProductSelector */ = { isa = PBXGroup; children = ( B9DC770229F18A8C0013B191 /* TopProductsFromCachedOrdersProvider.swift */, CC53FB372755213900C4CA4F /* ProductSelectorView.swift */, CC53FB3B2757EC7200C4CA4F /* ProductSelectorViewModel.swift */, 022CE91929BB143000F210E0 /* ProductSelectorNavigationView.swift */, CCF87BBF2790582400461C43 /* ProductVariationSelectorView.swift */, CC13C0CA278E021300C0B5B5 /* ProductVariationSelectorViewModel.swift */, CC53FB3427551A6E00C4CA4F /* ProductRow.swift */, CC53FB39275697B000C4CA4F /* ProductRowViewModel.swift */, B9B7E2E529FBF96100F9CED1 /* ProductSelectorViewModelTracker.swift */, 02DFD5032B20486C0048CD70 /* ProductStepper.swift */, 02DFD5052B2048C50048CD70 /* ProductStepperViewModel.swift */, 02FE734A2B21613D00CD486B /* ProductWithQuantityStepperView.swift */, 02C7EE892B21B951008B7DF8 /* ProductWithQuantityStepperViewModel.swift */, ); path = ProductSelector; sourceTree = ""; }; DE6D84A32C3B8C800014FBFF /* GoogleAds */ = { isa = PBXGroup; children = ( DE6D84A42C3B8C9C0014FBFF /* GoogleAdsDashboardCardViewModelTests.swift */, ); path = GoogleAds; sourceTree = ""; }; DE74A4552BCFB5890009C415 /* TopPerformers */ = { isa = PBXGroup; children = ( DE74A4562BCFB59F0009C415 /* TopPerformersDashboardViewModelTests.swift */, ); path = TopPerformers; sourceTree = ""; }; DE85E4EB2AB416F5008789E1 /* EntryPoint */ = { isa = PBXGroup; children = ( DE85E4EC2AB416F5008789E1 /* AddProductWithAIActionSheet.swift */, ); path = EntryPoint; sourceTree = ""; }; DE8BEB942ABC195C00F5E56C /* Preview */ = { isa = PBXGroup; children = ( EE4C457B2C368BE3001A3D94 /* ProductDetailPreviewView.swift */, EE4C45792C368BE2001A3D94 /* ProductDetailPreviewViewModel.swift */, ); path = Preview; sourceTree = ""; }; DEC51A9E274F990D009F3DF4 /* JetpackInstall */ = { isa = PBXGroup; children = ( DEC51A9F274F9922009F3DF4 /* JCPJetpackInstallStepsViewModelTests.swift */, DEF8CF1029A8933E00800A60 /* JetpackBenefitsViewModelTests.swift */, ); path = JetpackInstall; sourceTree = ""; }; DECEA4432C81728A00C28C10 /* ProductImagePicker */ = { isa = PBXGroup; children = ( DECEA4442C8172A400C28C10 /* ProductImagePickerViewModel.swift */, DECEA4462C81778300C28C10 /* ProductImagePickerView.swift */, ); path = ProductImagePicker; sourceTree = ""; }; DED039252BC79339005D0571 /* StoreStats */ = { isa = PBXGroup; children = ( DED039262BC7934F005D0571 /* StoreStatsChartViewModelTests.swift */, DE74A44E2BCE2FCF0009C415 /* StorePerformanceViewModelTests.swift */, ); path = StoreStats; sourceTree = ""; }; DEE4BBCA27FED9390002C818 /* ProductListSelector */ = { isa = PBXGroup; children = ( 021FB44B24A5E3B00090E144 /* ProductListMultiSelectorSearchUICommand.swift */, 023D1DD024AB2D05002B03A3 /* ProductListSelectorViewController.swift */, 0273707F24C0094500167204 /* ProductListMultiSelectorDataSource.swift */, ); path = ProductListSelector; sourceTree = ""; }; DEFD6E5F264990DD00E51E0D /* Plugins */ = { isa = PBXGroup; children = ( DEFD6E60264990FB00E51E0D /* PluginListViewModelTests.swift */, 68A5221A2BA1804900A6A584 /* PluginDetailsViewModelTests.swift */, ); path = Plugins; sourceTree = ""; }; E10DFC76267331450083AFF2 /* Settings */ = { isa = PBXGroup; children = ( 03A6C18128B52ACC00AADF23 /* In-Person Payments */, E10DFC77267331590083AFF2 /* ApplicationLogViewModelTests.swift */, DEC51B03276B30F6009F3DF4 /* SystemStatusReportViewModelTests.swift */, DEDA8DBF2B19CDC50076BF0F /* ThemeSettingViewModelTests.swift */, 86B3E2562C6B249C0002420B /* HelpAndSupportViewModelTests.swift */, ); path = Settings; sourceTree = ""; }; EE09DE042C2C0C7600A32680 /* StartingInfo */ = { isa = PBXGroup; children = ( EE09DE052C2C0C9600A32680 /* ProductCreationAIStartingInfoView.swift */, EE09DE072C2C0CA100A32680 /* ProductCreationAIStartingInfoViewModel.swift */, 453326FB2C3C52E6000E4862 /* PromptProgressBar */, ); path = StartingInfo; sourceTree = ""; }; EE09DE092C2D6E1E00A32680 /* ImageSelection */ = { isa = PBXGroup; children = ( EE09DE0A2C2D6E5100A32680 /* SelectPackageImageCoordinator.swift */, EE4C45802C36E769001A3D94 /* ViewPackagePhoto.swift */, EE4C45832C381BAA001A3D94 /* PackagePhotoView.swift */, ); path = ImageSelection; sourceTree = ""; }; EE289AE82C9D7CEF004AB1A6 /* AddProductFromImage */ = { isa = PBXGroup; children = ( EE289AE72C9D7CEF004AB1A6 /* ImageTextScanner.swift */, ); path = AddProductFromImage; sourceTree = ""; }; EE3272A229A88F670015F8D0 /* Onboarding */ = { isa = PBXGroup; children = ( EEF5C14F2BBAFA5900535C86 /* StoreOnboardingTaskViewModelTests.swift */, EE3272A329A88F750015F8D0 /* StoreOnboardingViewModelTests.swift */, 027EB57729C18AAC003CE551 /* StoreOnboardingLaunchStoreViewModelTests.swift */, DE36E09B2A89EEA400B98496 /* StoreNameSetupViewModelTests.swift */, DE5FBB922A9EFBCC0072FB35 /* WooPaymentSetupWebViewModelTests.swift */, ); path = Onboarding; sourceTree = ""; }; EE35AF9F2B0491500074E7AC /* Trial */ = { isa = PBXGroup; children = ( EE35AFA02B04917B0074E7AC /* SubscriptionTrialViewController.swift */, EE35AFA22B0491960074E7AC /* SubscriptionTrialViewModel.swift */, ); path = Trial; sourceTree = ""; }; EE3E9E8D2B05FDB900985B2C /* Expiry */ = { isa = PBXGroup; children = ( EE3E9E8E2B05FDD500985B2C /* SubscriptionExpiryViewController.swift */, EE3E9E902B05FE0700985B2C /* SubscriptionExpiryViewModel.swift */, ); path = Expiry; sourceTree = ""; }; EE45E29B2A381A050085F227 /* Celebration */ = { isa = PBXGroup; children = ( EE45E29C2A381A250085F227 /* ProductDescriptionGenerationCelebrationView.swift */, EE45E29E2A381A2E0085F227 /* ProductDescriptionGenerationCelebrationViewModel.swift */, ); path = Celebration; sourceTree = ""; }; EE570A8B2BF5EE68006BA026 /* Coupons */ = { isa = PBXGroup; children = ( EE570A8C2BF5EE78006BA026 /* MostActiveCouponsCardViewModelTests.swift */, ); path = Coupons; sourceTree = ""; }; EE5B5BB12AB30BF9009BCBD6 /* AddProductWithAI */ = { isa = PBXGroup; children = ( EE09DE092C2D6E1E00A32680 /* ImageSelection */, EE09DE042C2C0C7600A32680 /* StartingInfo */, EE7707C62ABBF473009FD564 /* AIToneVoice */, DE8BEB942ABC195C00F5E56C /* Preview */, EE5B5BC52AB8374D009BCBD6 /* Container */, DE85E4EB2AB416F5008789E1 /* EntryPoint */, EE5B5BB22AB30C0A009BCBD6 /* ProductCreationAIEligibilityChecker.swift */, ); path = AddProductWithAI; sourceTree = ""; }; EE5B5BC52AB8374D009BCBD6 /* Container */ = { isa = PBXGroup; children = ( EE5B5BC32AB83749009BCBD6 /* AddProductWithAIContainerView.swift */, EE5B5BC62AB8379C009BCBD6 /* AddProductWithAIContainerViewModel.swift */, ); path = Container; sourceTree = ""; }; EE7707C62ABBF473009FD564 /* AIToneVoice */ = { isa = PBXGroup; children = ( EE289AE52C9D7B31004AB1A6 /* AIToneVoiceViewModel.swift */, EE4C45642C352D60001A3D94 /* AIToneVoice.swift */, EE4C45662C352D7F001A3D94 /* ToneOfVoiceView.swift */, ); path = AIToneVoice; sourceTree = ""; }; EE8B42192C04D1710077C4E7 /* Orders */ = { isa = PBXGroup; children = ( EE8B421A2C04D18B0077C4E7 /* LastOrdersDashboardCardViewModelTests.swift */, ); path = Orders; sourceTree = ""; }; EEA3C21E2CA543D9000E82EC /* FavoriteProducts */ = { isa = PBXGroup; children = ( EEA3C21D2CA543D9000E82EC /* FavoriteProductsUseCase.swift */, ); path = FavoriteProducts; sourceTree = ""; }; EEBB9B3E2D8FE5AC008D6CE5 /* Split shipments */ = { isa = PBXGroup; children = ( DE02B64E2E12766B00B79E0D /* CollapsibleShipmentItemCardViewModelTests.swift */, EEBB9B3F2D8FE5B4008D6CE5 /* WooShippingSplitShipmentsViewModelTests.swift */, ); path = "Split shipments"; sourceTree = ""; }; EEBDF7D62A2EF65D00EFEF47 /* ShareProduct */ = { isa = PBXGroup; children = ( EEBDF7D92A2EF69B00EFEF47 /* ShareProductCoordinator.swift */, EEBDF7DE2A2F674100EFEF47 /* ShareProductAIEligibilityChecker.swift */, ); path = ShareProduct; sourceTree = ""; }; EEBDF7E32A317BBB00EFEF47 /* FirstProductCreated */ = { isa = PBXGroup; children = ( DE9F2D282A1B1AB2004E5957 /* FirstProductCreatedView.swift */, EEBDF7E42A317BCE00EFEF47 /* FirstProductCreatedViewModel.swift */, ); path = FirstProductCreated; sourceTree = ""; }; EEC5C8D82ADE2FB80071E852 /* Blaze */ = { isa = PBXGroup; children = ( EEC5C8D92ADE2FD80071E852 /* BlazeCampaignDashboardViewModelTests.swift */, DEA90D3A2C915DB50021ABC3 /* BlazeCampaignDetailWebViewModelTests.swift */, ); path = Blaze; sourceTree = ""; }; EECB6D1C2AFBFDA300040BC9 /* WooSubscriptions */ = { isa = PBXGroup; children = ( EECB6D1D2AFBFE0000040BC9 /* WooSubscriptionProductsEligibilityChecker.swift */, ); path = WooSubscriptions; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 3F0903FC2D26A40700D8ACCE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 260837062AA66E4A0004A12B /* NotificationExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 260837192AA66E4B0004A12B /* Build configuration list for PBXNativeTarget "NotificationExtension" */; buildPhases = ( 260837032AA66E4A0004A12B /* Sources */, 260837042AA66E4A0004A12B /* Frameworks */, 260837052AA66E4A0004A12B /* Resources */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( 3F985FBB2F29B00D00924231 /* NotificationExtension */, ); name = NotificationExtension; productName = NotificationExtension; productReference = 260837072AA66E4A0004A12B /* NotificationExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 267A04952C051C5700C91CB4 /* Build configuration list for PBXNativeTarget "WatchWidgetsExtension" */; buildPhases = ( 267A04812C051C5100C91CB4 /* Sources */, 267A04822C051C5100C91CB4 /* Frameworks */, 267A04832C051C5100C91CB4 /* Resources */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( 3F985FAD2F29AFD400924231 /* WatchWidgetsExtension */, ); name = WatchWidgetsExtension; productName = WatchWidgetsExtensionExtension; productReference = 267A04852C051C5200C91CB4 /* WatchWidgetsExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 26F81B142BE433A2009EC58E /* Woo Watch App */ = { isa = PBXNativeTarget; buildConfigurationList = 26F81B272BE433A4009EC58E /* Build configuration list for PBXNativeTarget "Woo Watch App" */; buildPhases = ( 26F81B112BE433A2009EC58E /* Sources */, 26F81B122BE433A2009EC58E /* Frameworks */, 26F81B132BE433A2009EC58E /* Resources */, 267A04912C051C5700C91CB4 /* Embed Foundation Extensions */, ); buildRules = ( ); dependencies = ( 267A048F2C051C5300C91CB4 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3F065E5C2F29B41D00881B6E /* Woo Watch App */, ); name = "Woo Watch App"; packageProductDependencies = ( 3F2B4ADF2DDC316900E5E49C /* XcodeTarget_Woo Watch App */, ); productName = "Woo Watch App"; productReference = 26F81B152BE433A2009EC58E /* Woo Watch App.app */; productType = "com.apple.product-type.application"; }; 3F0904002D26A40700D8ACCE /* WordPressAuthenticator */ = { isa = PBXNativeTarget; buildConfigurationList = 3F09041D2D26A40800D8ACCE /* Build configuration list for PBXNativeTarget "WordPressAuthenticator" */; buildPhases = ( 3F0903FC2D26A40700D8ACCE /* Headers */, 3F0903FD2D26A40700D8ACCE /* Sources */, 3F0903FE2D26A40700D8ACCE /* Frameworks */, 3F0903FF2D26A40700D8ACCE /* Resources */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( 3F0904022D26A40800D8ACCE /* WordPressAuthenticator */, ); name = WordPressAuthenticator; productName = WordPressAuthenticator; productReference = 3F0904012D26A40700D8ACCE /* WordPressAuthenticator.framework */; productType = "com.apple.product-type.framework"; }; 3F0904072D26A40800D8ACCE /* WordPressAuthenticatorTests */ = { isa = PBXNativeTarget; buildConfigurationList = 3F09041E2D26A40800D8ACCE /* Build configuration list for PBXNativeTarget "WordPressAuthenticatorTests" */; buildPhases = ( 3F0904042D26A40800D8ACCE /* Sources */, 3F0904052D26A40800D8ACCE /* Frameworks */, 3F0904062D26A40800D8ACCE /* Resources */, ); buildRules = ( ); dependencies = ( 3F09040B2D26A40800D8ACCE /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3F09040E2D26A40800D8ACCE /* WordPressAuthenticatorTests */, ); name = WordPressAuthenticatorTests; productName = WordPressAuthenticatorTests; productReference = 3F0904082D26A40800D8ACCE /* WordPressAuthenticatorTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 3F1FA83F28B60125009E246C /* StoreWidgetsExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 3F1FA85428B60126009E246C /* Build configuration list for PBXNativeTarget "StoreWidgetsExtension" */; buildPhases = ( 3F1FA83C28B60125009E246C /* Sources */, 3F1FA83D28B60125009E246C /* Frameworks */, 3F1FA83E28B60125009E246C /* Resources */, 26D9E54628C107F80098DF26 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( 3F985FE02F29B06300924231 /* StoreWidgets */, ); name = StoreWidgetsExtension; productName = StoreWidgetsExtension; productReference = 3F1FA84028B60125009E246C /* StoreWidgetsExtension.appex */; productType = "com.apple.product-type.app-extension"; }; B56DB3C52049BFAA00D4AA8E /* WooCommerce */ = { isa = PBXNativeTarget; buildConfigurationList = B56DB3E62049BFAA00D4AA8E /* Build configuration list for PBXNativeTarget "WooCommerce" */; buildPhases = ( 57CCFFD4249D2A5700825FCF /* SwiftLint */, 3F50FE4528CAEE9F00C89201 /* Enforce AppLocalizedString usages */, B56DB3C22049BFAA00D4AA8E /* Sources */, B56DB3C32049BFAA00D4AA8E /* Frameworks */, B56DB3C42049BFAA00D4AA8E /* Resources */, B5650B1020A4CD7F009702D0 /* Embed Frameworks */, 3F1FA85028B60126009E246C /* Embed Foundation Extensions */, 26F81B232BE433A4009EC58E /* Embed Watch Content */, ); buildRules = ( ); dependencies = ( B55D4C1520B6131400D7A50F /* PBXTargetDependency */, 3F1FA84E28B60126009E246C /* PBXTargetDependency */, 260837142AA66E4B0004A12B /* PBXTargetDependency */, 26F81B212BE433A3009EC58E /* PBXTargetDependency */, 3F0904132D26A40800D8ACCE /* PBXTargetDependency */, DE158D242F31BC8200161712 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3FECBE072F341C52000990D8 /* CIAB */, 3FECBE0C2F341C55000990D8 /* GoogleAds */, 3FECBE142F341C59000990D8 /* Destinations */, 3FECBE1B2F341C6D000990D8 /* App Intents */, 3FECBE202F341C73000990D8 /* Spotlight */, 3FECBE262F341C75000990D8 /* Blaze */, 3FECBE2C2F341C78000990D8 /* JustInTimeMessages */, 3FECBE392F341C7A000990D8 /* Universal Links */, 3FECBE602F341C7C000990D8 /* Model */, 3FECBE902F341C7E000990D8 /* ServiceLocator */, 3FECBEC72F341C80000990D8 /* Analytics */, 3FECBEEE2F341C88000990D8 /* Copiable */, 3FECBEFB2F341C8F000990D8 /* Notifications */, 3FECBF0C2F341C91000990D8 /* Styles */, 3FECBF1A2F341C93000990D8 /* System */, 3FECBF3B2F341CA8000990D8 /* View Modifiers */, 3FECBF4A2F341CC5000990D8 /* Yosemite */, 3FECBF672F341CC7000990D8 /* POS */, 3FECBF8E2F341CDC000990D8 /* WPComLogin */, 3FECBFA52F341CDE000990D8 /* Application Password */, 3FECBFB22F341CE0000990D8 /* Jetpack Setup */, 3FECBFBE2F341CE2000990D8 /* WebAuth */, 3FECBFD92F341CE4000990D8 /* Navigation Exceptions */, 3FECBFF42F341CE5000990D8 /* Prologue */, 3FECC00D2F341CE7000990D8 /* Epilogue */, 3FECC0212F341CF2000990D8 /* AppRatings */, 3FECC0242F341CF2000990D8 /* Shared Site Settings */, 3FECC0282F341CF2000990D8 /* InfiniteScroll */, 3FECC0312F341CF2000990D8 /* UnitInputFormatter */, 3FECC03D2F341CF2000990D8 /* ImageService */, 3FECC04A2F341CF2000990D8 /* Notices */, 3FECC0522F341CF2000990D8 /* Location */, 3FECC0582F341CF2000990D8 /* StringFormatter */, 3FECC0612F341CF2000990D8 /* Logging */, 3FECC06D2F341CF2000990D8 /* BackgroundTasks */, 3FECC0762F341CF2000990D8 /* ShippingValueLocalizer */, 3FECC07A2F341CF2000990D8 /* AggregateData */, 3FECC07D2F341CF2000990D8 /* Developer */, 3FECC0802F341CF2000990D8 /* In-Person Payments */, 3FECC0862F341CF2000990D8 /* AgeVerification */, 3FECC08C2F341CF2000990D8 /* Zendesk */, 3FECC0942F341CFF000990D8 /* Feature Announcement Cards */, 3FECC09B2F341CFF000990D8 /* WhatsNew */, 3FECC0CE2F341CFF000990D8 /* Order Details */, 3FECC0F92F341CFF000990D8 /* Authentication */, 3FECC1072F341CFF000990D8 /* Booking Details */, 3FECC1442F341CFF000990D8 /* CardPresentPayments */, 3FECC1762F341D0F000990D8 /* Upgrades */, 3FECC17C2F341D0F000990D8 /* POS */, 3FECC1822F341D0F000990D8 /* WhatsNew */, 3FECC18D2F341D0F000990D8 /* Search */, 3FECC1A22F341D0F000990D8 /* CardPresentPayments */, 3FECC1C32F341D10000990D8 /* Reviews */, 3FECC1D62F341D10000990D8 /* AgeGate */, 3FECC1DF2F341D10000990D8 /* Themes */, 3FECC1EA2F341D10000990D8 /* Containers */, 3FECC1EF2F341D10000990D8 /* Authentication */, 3FECC1F92F341D10000990D8 /* Bookings */, 3FECC2022F341D10000990D8 /* FilterTabBar */, 3FECC2062F341D10000990D8 /* Toolbar */, 3FECC20C2F341D10000990D8 /* JetpackSetup */, 3FECC2122F341D10000990D8 /* Text View Screen */, 3FECC2172F341D10000990D8 /* TabBar */, 3FECC21D2F341D10000990D8 /* Connectivity Tool */, 3FECC2252F341D10000990D8 /* Customers */, 3FECC3602F341D10000990D8 /* Dashboard */, 3FECC4892F341D10000990D8 /* Editor */, 3FECC4B12F341D11000990D8 /* BottomSheet */, 3FECC4C12F341D11000990D8 /* Inbox */, 3FECC4CB2F341D11000990D8 /* Hub Menu */, 3FECC4D32F341D11000990D8 /* Feature Highlight */, 3FECC4DB2F341D11000990D8 /* Fancy Alerts */, 3FECC4E22F341D11000990D8 /* Progress */, 3FECC4EA2F341D11000990D8 /* Keyboard */, 3FECC5252F341D11000990D8 /* Blaze */, 3FECC5562F341D11000990D8 /* Survey */, 3FECC5622F341D11000990D8 /* ListSelector */, 3FECC5692F341D11000990D8 /* InAppFeedback */, 3FECC5712F341D11000990D8 /* Top Banner */, 3FECC57D2F341D11000990D8 /* Custom Fields */, 3FECC58B2F341D11000990D8 /* Filters */, 3FECC5AF2F341D11000990D8 /* Coupons */, 3FECC77E2F341D12000990D8 /* Orders */, 646A2C682E9FCD7E003A32A1 /* Routing */, 64EA08E42EC214FA00050202 /* MultilineEditableTextRow */, DEDB5D342E7A68950022E5A1 /* Bookings */, ); name = WooCommerce; packageProductDependencies = ( 3F2B4AED2DDC31A200E5E49C /* XcodeTarget_WooCommerce */, ); productName = WooCommerce; productReference = B56DB3C62049BFAA00D4AA8E /* WooCommerce.app */; productType = "com.apple.product-type.application"; }; B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */ = { isa = PBXNativeTarget; buildConfigurationList = B56DB3E92049BFAA00D4AA8E /* Build configuration list for PBXNativeTarget "WooCommerceTests" */; buildPhases = ( B56DB3D92049BFAA00D4AA8E /* Sources */, B56DB3DA2049BFAA00D4AA8E /* Frameworks */, B56DB3DB2049BFAA00D4AA8E /* Resources */, 263E37F22641FA0B00260D3B /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( B56DB3DF2049BFAA00D4AA8E /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3FECBD452F341ACA000990D8 /* AgeGate */, 3FECBD4A2F341ACE000990D8 /* Analytics */, 3FECBD4E2F341AD9000990D8 /* GoogleAds */, 3FECBD562F341AE7000990D8 /* Universal Links */, 3FECBD5C2F341AEB000990D8 /* Stripe Integration Tests */, 3FECBD832F341AED000990D8 /* ViewModels */, 3FECBDA32F341AF1000990D8 /* Bookings */, 3FECBDC42F341AF4000990D8 /* Authentication */, 3FECBDE52F341B55000990D8 /* Internal */, 3FECBDF02F341B77000990D8 /* System */, 3FECBDFB2F341B80000990D8 /* Yosemite */, 3FECBE022F341B84000990D8 /* Testing */, 3FECC8EB2F341D28000990D8 /* Settings */, 3FECC8F82F341D28000990D8 /* Keyboard */, 3FECC8FF2F341D28000990D8 /* Themes */, 3FECC9072F341D28000990D8 /* TopBanner */, 3FECC90C2F341D28000990D8 /* BottomSheet */, 3FECC9152F341D28000990D8 /* ListSelector */, 3FECC9232F341D28000990D8 /* Bookings */, 3FECC92C2F341D28000990D8 /* Customers */, 3FECC9322F341D28000990D8 /* Custom Fields */, 3FECC9402F341D28000990D8 /* JetpackSetup */, 3FECC9562F341D28000990D8 /* Editor */, 3FECC9632F341D28000990D8 /* Upgrades */, 3FECC9772F341D28000990D8 /* Blaze */, 3FECC9912F341D28000990D8 /* Search */, 3FECC9982F341D28000990D8 /* Feature Highlight */, 3FECC9A42F341D28000990D8 /* CardPresentPayments */, 3FECC9B02F341D28000990D8 /* Reviews */, 3FECC9BC2F341D28000990D8 /* Coupons */, 3FECC9C82F341D28000990D8 /* HubMenu */, 3FECC9CC2F341D28000990D8 /* WhatsNew */, 3FECC9D12F341D28000990D8 /* Inbox */, 3FECC9D82F341D28000990D8 /* Survey */, 3FECC9DD2F341D28000990D8 /* CIAB */, 3FECCA7B2F341D28000990D8 /* Products */, 3FECCAF72F341D32000990D8 /* POS */, 3FECCAFA2F341D48000990D8 /* In-Person Payments */, 3FECCAFE2F341D48000990D8 /* InfiniteScroll */, 3FECCB032F341D48000990D8 /* Support */, 3FECCB072F341D48000990D8 /* Logging */, 6489D8522EA667AC00D96802 /* Routing */, ); name = WooCommerceTests; packageProductDependencies = ( 3F2B4AEB2DDC319800E5E49C /* XcodeTarget_WooCommerceTests */, ); productName = WooCommerceTests; productReference = B56DB3DD2049BFAA00D4AA8E /* WooCommerceTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; CCDC49C923FFFFF4003166BA /* WooCommerceUITests */ = { isa = PBXNativeTarget; buildConfigurationList = CCDC49D423FFFFF4003166BA /* Build configuration list for PBXNativeTarget "WooCommerceUITests" */; buildPhases = ( CCDC49C623FFFFF4003166BA /* Sources */, CCDC49C723FFFFF4003166BA /* Frameworks */, CCDC49C823FFFFF4003166BA /* Resources */, ); buildRules = ( ); dependencies = ( CCDC49D023FFFFF4003166BA /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3FA611E72F306A0D00F48C4E /* WooCommerceUITests */, ); name = WooCommerceUITests; packageProductDependencies = ( 3F2B4AE72DDC318B00E5E49C /* XcodeTarget_WooCommerceUITests */, ); productName = WooCommerceUITests; productReference = CCDC49CA23FFFFF4003166BA /* WooCommerceUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; DE158D1D2F31BC8200161712 /* NotificationServiceExtension */ = { isa = PBXNativeTarget; buildConfigurationList = DE158D292F31BC8200161712 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */; buildPhases = ( DE158D1A2F31BC8200161712 /* Sources */, DE158D1B2F31BC8200161712 /* Frameworks */, DE158D1C2F31BC8200161712 /* Resources */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( DE158D1F2F31BC8200161712 /* NotificationServiceExtension */, ); name = NotificationServiceExtension; packageProductDependencies = ( ); productName = NotificationServiceExtension; productReference = DE158D1E2F31BC8200161712 /* NotificationServiceExtension.appex */; productType = "com.apple.product-type.app-extension"; }; F997170123DBB97500592D8E /* WooCommerceScreenshots */ = { isa = PBXNativeTarget; buildConfigurationList = F997170C23DBB97500592D8E /* Build configuration list for PBXNativeTarget "WooCommerceScreenshots" */; buildPhases = ( F99716FE23DBB97500592D8E /* Sources */, F99716FF23DBB97500592D8E /* Frameworks */, F997170023DBB97500592D8E /* Resources */, ); buildRules = ( ); dependencies = ( F997170823DBB97500592D8E /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 3FD9BFBE2E0A2533004A8DC8 /* WooCommerceScreenshots */, ); name = WooCommerceScreenshots; packageProductDependencies = ( 3F2B4AE92DDC319100E5E49C /* XcodeTarget_WooCommerceScreenshots */, ); productName = WooCommerceScreenshots; productReference = F997170223DBB97500592D8E /* WooCommerceScreenshots.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ B56DB3BE2049BFAA00D4AA8E /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 2610; LastUpgradeCheck = 1620; ORGANIZATIONNAME = Automattic; TargetAttributes = { 260837062AA66E4A0004A12B = { CreatedOnToolsVersion = 14.3; }; 267A04842C051C5100C91CB4 = { CreatedOnToolsVersion = 15.0; }; 26F81B142BE433A2009EC58E = { CreatedOnToolsVersion = 15.0; }; 3F0904002D26A40700D8ACCE = { CreatedOnToolsVersion = 16.2; }; 3F0904072D26A40800D8ACCE = { CreatedOnToolsVersion = 16.2; }; 3F1FA83F28B60125009E246C = { CreatedOnToolsVersion = 13.4.1; }; B55D4C0F20B612F300D7A50F = { CreatedOnToolsVersion = 9.3.1; ProvisioningStyle = Automatic; }; B56DB3C52049BFAA00D4AA8E = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1020; ProvisioningStyle = Manual; SystemCapabilities = { com.apple.BackgroundModes = { enabled = 1; }; com.apple.Keychain = { enabled = 1; }; com.apple.Push = { enabled = 1; }; com.apple.iCloud = { enabled = 1; }; }; }; B56DB3DC2049BFAA00D4AA8E = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = B56DB3C52049BFAA00D4AA8E; }; CCDC49C923FFFFF4003166BA = { CreatedOnToolsVersion = 11.3.1; ProvisioningStyle = Automatic; TestTargetID = B56DB3C52049BFAA00D4AA8E; }; DE158D1D2F31BC8200161712 = { CreatedOnToolsVersion = 26.1.1; }; F997170123DBB97500592D8E = { CreatedOnToolsVersion = 11.3.1; ProvisioningStyle = Automatic; TestTargetID = B56DB3C52049BFAA00D4AA8E; }; }; }; buildConfigurationList = B56DB3C12049BFAA00D4AA8E /* Build configuration list for PBXProject "WooCommerce" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ar, de, id, es, it, ko, he, ja, fr, "zh-Hant", ru, tr, sv, "pt-BR", "zh-Hans", nl, ); mainGroup = B56DB3BD2049BFAA00D4AA8E; preferredProjectObjectVersion = 74; productRefGroup = B56DB3C72049BFAA00D4AA8E /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( B56DB3C52049BFAA00D4AA8E /* WooCommerce */, B56DB3DC2049BFAA00D4AA8E /* WooCommerceTests */, B55D4C0F20B612F300D7A50F /* GenerateCredentials */, F997170123DBB97500592D8E /* WooCommerceScreenshots */, CCDC49C923FFFFF4003166BA /* WooCommerceUITests */, 3F1FA83F28B60125009E246C /* StoreWidgetsExtension */, 260837062AA66E4A0004A12B /* NotificationExtension */, 26F81B142BE433A2009EC58E /* Woo Watch App */, 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */, 3F0904002D26A40700D8ACCE /* WordPressAuthenticator */, 3F0904072D26A40800D8ACCE /* WordPressAuthenticatorTests */, DE158D1D2F31BC8200161712 /* NotificationServiceExtension */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 260837052AA66E4A0004A12B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 267A04832C051C5100C91CB4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 26F81B132BE433A2009EC58E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3F0903FF2D26A40700D8ACCE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3F0904062D26A40800D8ACCE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3F1FA83E28B60125009E246C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3C42049BFAA00D4AA8E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2688642125D323C600821BA5 /* EditAttributesViewController.xib in Resources */, CE583A0C2107937F00D73C1C /* TextViewTableViewCell.xib in Resources */, D843D5CC22437E59001BFA55 /* TitleAndEditableValueTableViewCell.xib in Resources */, 450C2CB724D1ABB200D570DD /* ProductImagesGalleryViewController.xib in Resources */, 02EEB5C52424AFAA00B8A701 /* TextFieldTableViewCell.xib in Resources */, B9FBEF9B2A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.xib in Resources */, CE0F17D022A8105800964A63 /* ReadMoreTableViewCell.xib in Resources */, 0262DA5923A23AC80029AF30 /* ProductShippingSettingsViewController.xib in Resources */, 45CDAFAF2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.xib in Resources */, CE1D5A56228A0AD200DF3715 /* TwoColumnTableViewCell.xib in Resources */, 4506BD722461965300FE6377 /* ProductVisibilityViewController.xib in Resources */, CE227099228F180B00C0626C /* WooBasicTableViewCell.xib in Resources */, 93BCF01F20DC2CE200EBF7A1 /* bash_secrets.tpl in Resources */, 02162727237963AF000208D2 /* ProductFormViewController.xib in Resources */, E1D4E84526776AD900256B83 /* HeadlineTableViewCell.xib in Resources */, 7E7C5F782719A8F800315B61 /* EditProductCategoryListViewController.xib in Resources */, 4590CEE5249BA46700949F05 /* AddEditProductCategoryViewController.xib in Resources */, B559EBAF20A0BF8F00836CD4 /* README.md in Resources */, CE583A082107849F00D73C1C /* SwitchTableViewCell.xib in Resources */, 3120491926DD808B00A4EC4F /* LabelAndButtonTableViewCell.xib in Resources */, CE22571B20E16FBC0037F478 /* LeftImageTableViewCell.xib in Resources */, 8CD41D4A21F8A7E300CF3C2B /* RELEASE-NOTES.txt in Resources */, 3F587021281B9494004F7556 /* LaunchScreen.storyboard in Resources */, 0373A12B2A1D1E4D00731236 /* BadgedLeftImageTableViewCell.xib in Resources */, 7441EBCA226A71AA008BF83D /* TitleBodyTableViewCell.xib in Resources */, 740382DC2267D94100A627F4 /* LargeImageTableViewCell.xib in Resources */, DE02C65E2D5A0C5D0089850D /* FailedProductImageCollectionViewCell.xib in Resources */, 57CFCD2A2488496F003F51EC /* PrimarySectionHeaderView.xib in Resources */, 45F627B7253603AE00894B86 /* ProductDownloadSettingsViewController.xib in Resources */, 451B1741258B7EFB00836277 /* AddAttributeOptionsViewController.xib in Resources */, CE85FD5C20F7A7740080B73E /* TableFooterView.xib in Resources */, 773077EF251E943700178696 /* ProductDownloadFileViewController.xib in Resources */, AEDDDA1A25CAB2170077F9B2 /* AttributePickerViewController.xib in Resources */, 451A04F52386F7C900E368C9 /* AddProductImageCollectionViewCell.xib in Resources */, 09EA565627C8ACEE00407D40 /* BulkUpdateViewController.xib in Resources */, 450C2CBB24D3127500D570DD /* ProductReviewsTableViewCell.xib in Resources */, 02DD81FC242CAA400060E50B /* WordPressMediaLibraryImagePickerViewController.xib in Resources */, 45E9A6E524DAE1EA00A600E8 /* ProductReviewsViewController.xib in Resources */, 459DB7E2267372ED00E2CAD2 /* TopLoaderView.xib in Resources */, 02E6B97923853D81000A36F0 /* TitleAndValueTableViewCell.xib in Resources */, D85B8334222FABD1002168F3 /* StatusListTableViewCell.xib in Resources */, 45B9C63F23A8E50D007FC4C5 /* ProductPriceSettingsViewController.xib in Resources */, 457151AC243B6E8000EB2DFA /* ProductSlugViewController.xib in Resources */, 265BCA0E2430E771004E53EE /* ProductCategoryTableViewCell.xib in Resources */, E16058F7285876DE00E471D4 /* LeftImageTitleSubtitleTableViewCell.xib in Resources */, 4515262F2577D56C0076B03C /* AddAttributeViewController.xib in Resources */, DECE13FC27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.xib in Resources */, B55D4BFD20B5CDE700D7A50F /* replace_secrets.rb in Resources */, 020BE74E23B1F5EB007FE54C /* TitleAndTextFieldTableViewCell.xib in Resources */, 4580BA7523F192D400B5F764 /* ProductSettingsViewController.xib in Resources */, 0262DA5423A238460029AF30 /* UnitInputTableViewCell.xib in Resources */, B5BE75DD213F1D3D00909A14 /* OverlayMessageView.xib in Resources */, 31FE28C825E6D384003519F2 /* LearnMoreTableViewCell.xib in Resources */, 02F4F510237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.xib in Resources */, 45AE150324A23F03005AA948 /* ProductParentCategoriesViewController.xib in Resources */, 09468D9227D501990054A751 /* BulkUpdatePriceViewController.xib in Resources */, 45A0E4CC2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.xib in Resources */, 45FBDF39238D3F8800127F77 /* ExtendedAddProductImageCollectionViewCell.xib in Resources */, 77E53EB9250E6A4E003D385F /* ProductDownloadListViewController.xib in Resources */, CE24BCD0212DE8A6001CD12E /* HeadlineLabelTableViewCell.xib in Resources */, B559EBB020A0BF8F00836CD4 /* LICENSE in Resources */, CCCC29DD25E5757C0046B96F /* RenameAttributesViewController.xib in Resources */, 45A24E602451DF1A0050606B /* ProductMenuOrderViewController.xib in Resources */, CE32B10B20BEDE05006FBCF4 /* TwoColumnSectionHeaderView.xib in Resources */, 021E2A1823A9FE5A00B1DE07 /* ProductInventorySettingsViewController.xib in Resources */, 57448D2A242E777700A56A74 /* EmptyStateViewController.xib in Resources */, 452FE64C25657EC100EB54A0 /* LinkedProductsViewController.xib in Resources */, 0286B27A23C7051F003D784B /* ProductImagesCollectionViewController.xib in Resources */, 025C00692550DE4700FAC222 /* CodeScannerViewController.xib in Resources */, 4512055324655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.xib in Resources */, D81F2D35225F0CF70084BF9C /* EmptyListMessageWithActionView.xib in Resources */, 022F7A0424A05F6400012601 /* LinkedProductsListSelectorViewController.xib in Resources */, B98D425D2AF9400900973C76 /* LargeHeightLeftImageTableViewCell.xib in Resources */, 456CB50E2444BFAC00992A05 /* ProductPurchaseNoteViewController.xib in Resources */, 0304E36428BE1EDE00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.xib in Resources */, 026CF63B237E9ABE009563D4 /* ProductVariationsViewController.xib in Resources */, CE27258021925AE8002B22EB /* ValueOneTableViewCell.xib in Resources */, 451A04F12386F7B500E368C9 /* ProductImageCollectionViewCell.xib in Resources */, 7E7C5F842719A93C00315B61 /* ProductCategoryListViewController.xib in Resources */, CE2A9FC023BFB1BE002BEC1C /* LedgerTableViewCell.xib in Resources */, 318109EE25E5B8FF00EE0BE7 /* NumberedListItemTableViewCell.xib in Resources */, 3F58701F281B947E004F7556 /* Main.storyboard in Resources */, 0286B27C23C7051F003D784B /* ProductImagesViewController.xib in Resources */, 02F49ADE23BF3A4100FA0BFA /* ErrorSectionHeaderView.xib in Resources */, 6832C7CC26DA5FDF00BA4088 /* LabeledTextViewTableViewCell.xib in Resources */, CE32B11620BF8779006FBCF4 /* ButtonTableViewCell.xib in Resources */, AE6C4FE028A15BFE00EAC00D /* FeatureAnnouncementCardCell.xib in Resources */, 3120491D26DD80F700A4EC4F /* ActivitySpinnerAndLabelTableViewCell.xib in Resources */, 02E8B17823E2C49000A43403 /* InProgressProductImageCollectionViewCell.xib in Resources */, CE35F11C2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.xib in Resources */, 318109E225E5B55C00EE0BE7 /* ImageTableViewCell.xib in Resources */, 451A04E72386CE8700E368C9 /* ProductImagesHeaderTableViewCell.xib in Resources */, CE21B3D820FE669A00A259D5 /* BasicTableViewCell.xib in Resources */, 02A410F62583A84C005E2925 /* SpacerTableViewCell.xib in Resources */, B92FF9B027FC7821005C34E3 /* ProductsViewController.xib in Resources */, 4592A54C24BF58DD00BC3DE0 /* ProductTagsViewController.xib in Resources */, 025C006A2550DE4700FAC222 /* ProductSKUInputScannerViewController.xib in Resources */, D83F5931225B269C00626E75 /* DatePickerTableViewCell.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3DB2049BFAA00D4AA8E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 9379E1A5225536AD006A6BE4 /* TestAssets.xcassets in Resources */, B5F571A921BEECA50010D1B8 /* Responses in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; CCDC49C823FFFFF4003166BA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; DE158D1C2F31BC8200161712 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F997170023DBB97500592D8E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 3F50FE4528CAEE9F00C89201 /* Enforce AppLocalizedString usages */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Enforce AppLocalizedString usages"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"$SRCROOT/../Scripts/build-phases/LintAppLocalizedStringsUsage.sh\"\n"; showEnvVarsInLog = 0; }; 57CCFFD4249D2A5700825FCF /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/bash; shellScript = "$SRCROOT/../Scripts/build-phases/swiftlint.sh\n"; }; B55D4C1320B612FE00D7A50F /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( "$(SRCROOT)/../Scripts/build-phases/generate-credentials-inputs.xcfilelist", ); inputPaths = ( ); outputFileListPaths = ( "$(SRCROOT)/../Scripts/build-phases/generate-credentials-outputs.xcfilelist", ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "$SRCROOT/../Scripts/build-phases/generate-credentials.sh\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 260837032AA66E4A0004A12B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 26CA2BC42AA92CA9003B16C2 /* AppLocalizedString.swift in Sources */, DA706BFA2C80642800E08A5B /* Dictionary+Woo.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 267A04812C051C5100C91CB4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 267A049B2C05268900C91CB4 /* AppLocalizedString.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 26F81B112BE433A2009EC58E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 26CA47222BFD82B900E54348 /* TimeZone+Woo.swift in Sources */, 26CFDEE32C029AD2005ABC31 /* Dictionary+Woo.swift in Sources */, 26A52EF12C69B947000B1CFB /* ApiCredentials.swift in Sources */, 264E9E942BF1D1DF009C48FD /* AppLocalizedString.swift in Sources */, 26CA47202BFD823200E54348 /* Date+Woo.swift in Sources */, 26DD32D62BEBCE3900F2C69C /* UserDefaults+Woo.swift in Sources */, 26CA471D2BFD805900E54348 /* CNContact+Helpers.swift in Sources */, 26CA47212BFD82AE00E54348 /* DateFormatter+Helpers.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 3F0903FD2D26A40700D8ACCE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3F0904042D26A40800D8ACCE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3F1FA83C28B60125009E246C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2608C50728C941D600C9DFC0 /* UserDefaults+Woo.swift in Sources */, 3F50FE4428CAEC5E00C89201 /* AppLocalizedString.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3C22049BFAA00D4AA8E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( EE4C457D2C368BE3001A3D94 /* ProductDetailPreviewViewModel.swift in Sources */, 4592A54B24BF58DD00BC3DE0 /* ProductTagsViewController.swift in Sources */, DEB2D2E82C92B00400ACD75D /* CollapsibleHStack.swift in Sources */, 57896D6625362B0C000E8C4D /* TitleAndEditableValueTableViewCellViewModel.swift in Sources */, 02645D8827BA2E820065DC68 /* NSAttributedString+Attributes.swift in Sources */, 025FA38B2522CB4D0054CA57 /* AppCoordinator.swift in Sources */, 02CEBB8024C9869E002EDF35 /* ProductFormActionsFactoryProtocol.swift in Sources */, DE0CDC942B1ECFF000C98800 /* LocalFileUploader.swift in Sources */, B509FED121C041DF000076A9 /* Locale+Woo.swift in Sources */, DEFE13C52DF15F55005B3D39 /* ToggleStyles.swift in Sources */, 0260F40123224E8100EDA10A /* ProductsViewController.swift in Sources */, 7E6A019F2725CD76001668D5 /* FilterProductCategoryListViewModel.swift in Sources */, CE63023F2BAAF04600E3325C /* TitleAndSubtitleAndDetailRow.swift in Sources */, CC53FB3C2757EC7200C4CA4F /* ProductSelectorViewModel.swift in Sources */, 0373A12D2A1D1E6000731236 /* BadgedLeftImageTableViewCell.swift in Sources */, 31FE28C225E6D338003519F2 /* LearnMoreTableViewCell.swift in Sources */, 02D45647231CB1FB008CF0A9 /* UIImage+Dot.swift in Sources */, EE3E9E912B05FE0700985B2C /* SubscriptionExpiryViewModel.swift in Sources */, 7459A6C621B0680300F83A78 /* RequirementsChecker.swift in Sources */, CE1D5A55228A0AD200DF3715 /* TwoColumnTableViewCell.swift in Sources */, 26B71DB6293FE490004D8052 /* RangedDatePicker.swift in Sources */, EEBDF7DA2A2EF69B00EFEF47 /* ShareProductCoordinator.swift in Sources */, 02E8B17A23E2C4BD00A43403 /* CircleSpinnerView.swift in Sources */, B95B15C92B15EBA000A54044 /* UpdateProductInventoryViewModel.swift in Sources */, 02CA63DD23D1ADD100BBF148 /* MediaPickingContext.swift in Sources */, EE3D1E942B8EC1E00016B132 /* BlazeCampaignListItem+Customizations.swift in Sources */, DE157E1A2B02406400542A9B /* ProductSubscriptionPeriodPickerUseCase.swift in Sources */, 02F3A6842A618CD7004CD2E8 /* WordPressMediaLibraryPickerCoordinator.swift in Sources */, 02CA63DB23D1ADD100BBF148 /* MediaPickingCoordinator.swift in Sources */, DE2FE5882925DD950018040A /* JetpackInstallHeaderView.swift in Sources */, 263C4CC02963784900CA7E05 /* ProductVariationGenerator.swift in Sources */, EE3E9E932B06379000985B2C /* SubscriptionPeriod+Limit.swift in Sources */, B59D49CD219B587E006BF0AD /* UILabel+OrderStatus.swift in Sources */, 265BCA0C2430E741004E53EE /* ProductCategoryTableViewCell.swift in Sources */, 0258D9492B68E7FE00D280D0 /* ProductsSplitViewWrapperController.swift in Sources */, 025C00BA25514A7100FAC222 /* BarcodeScannerFrameScaler.swift in Sources */, 024A8F1F2A588FA500ABF3EB /* EditableImageView.swift in Sources */, 456CB50D2444BFAC00992A05 /* ProductPurchaseNoteViewController.swift in Sources */, 6827140F28A3988300E6E3F6 /* DismissableNoticeView.swift in Sources */, 029F29FC24D94106004751CA /* EditableProductVariationModel.swift in Sources */, 0218B4EC242E06F00083A847 /* MediaType+WPMediaType.swift in Sources */, 026CF63A237E9ABE009563D4 /* ProductVariationsViewController.swift in Sources */, 45D685FE23D0FB25005F87D0 /* Throttler.swift in Sources */, 459097F823CDE47F00DEA9E0 /* UIAlertController+Helpers.swift in Sources */, 09BE3A8E27C91E730070B69D /* BulkUpdatePriceSettingsViewModel.swift in Sources */, CE32B11A20BF8E32006FBCF4 /* UIButton+Helpers.swift in Sources */, E1BAAEA026BBECEF00F2C037 /* ButtonStyles.swift in Sources */, CC13C0CB278E021300C0B5B5 /* ProductVariationSelectorViewModel.swift in Sources */, 020BE74823B05CF2007FE54C /* ProductInventoryEditableData.swift in Sources */, 039D948F276113490044EF38 /* UIView+SuperviewConstraints.swift in Sources */, D8736B5322EF4F5900A14A29 /* NotificationsBadgeController.swift in Sources */, B541B220218A007C008FE7C1 /* NSMutableParagraphStyle+Helpers.swift in Sources */, 6832C7CA26DA5C4500BA4088 /* LabeledTextViewTableViewCell.swift in Sources */, 26838354296F460B00CCF60A /* GenerateVariationsOptionPresenter.swift in Sources */, 02B2829027C352DA004A332A /* RefreshableScrollView.swift in Sources */, DE7842F726F2E9340030C792 /* UIViewController+Connectivity.swift in Sources */, CCF87BBE279047BC00461C43 /* InfiniteScrollList.swift in Sources */, DE8AA0B52BBEBE590084D2CC /* ViewControllerContainer.swift in Sources */, DE7E5E8C2B4E9353002E28D2 /* ErrorStateView.swift in Sources */, EE3B17B62AA03837004D3E0C /* CelebrationView.swift in Sources */, CE583A0B2107937F00D73C1C /* TextViewTableViewCell.swift in Sources */, 45AE150224A23F03005AA948 /* ProductParentCategoriesViewController.swift in Sources */, 77E53EB8250E6A4E003D385F /* ProductDownloadListViewController.swift in Sources */, 74460D4022289B7600D7316A /* Coordinator.swift in Sources */, EE4C45842C381BAA001A3D94 /* PackagePhotoView.swift in Sources */, 45DB6D972632CF9300E83C1A /* ActivityIndicator.swift in Sources */, 02DD81FA242CAA400060E50B /* Media+WPMediaAsset.swift in Sources */, 2688643D25D470C000821BA5 /* EditAttributesViewModel.swift in Sources */, 03A9F3B22A03E70700385673 /* AdaptiveAsyncImage.swift in Sources */, 02DD81FB242CAA400060E50B /* WordPressMediaLibraryPickerDataSource.swift in Sources */, DE4D239829ADF8E3003A4B5D /* WordPressAuthenticator+Woo.swift in Sources */, 03076D38290C223E008EE839 /* WooNavigationSheet.swift in Sources */, 022CE91A29BB143000F210E0 /* ProductSelectorNavigationView.swift in Sources */, EE35AFA12B04917B0074E7AC /* SubscriptionTrialViewController.swift in Sources */, B9B7E2E629FBF96100F9CED1 /* ProductSelectorViewModelTracker.swift in Sources */, 0286B27F23C70557003D784B /* ColumnFlowLayout.swift in Sources */, 450C2CB624D1ABB200D570DD /* ProductImagesGalleryViewController.swift in Sources */, B9EF083F2886CE3300D96C58 /* HostingTableViewCell.swift in Sources */, 451A04F42386F7C900E368C9 /* AddProductImageCollectionViewCell.swift in Sources */, D843D5CB22437E59001BFA55 /* TitleAndEditableValueTableViewCell.swift in Sources */, 025B1748237A92D800C780B4 /* ProductFormSection+ReusableTableRow.swift in Sources */, B5A8F8A920B84D3F00D211DE /* ApiCredentials.swift in Sources */, 02FCA5542B54FC8C0097BFB8 /* CardPresentPaymentOnboardingState+Analytics.swift in Sources */, 021E2A1A23AA07F800B1DE07 /* Product+InventorySettingsViewModels.swift in Sources */, 2D88C1112DF883C300A6FB2C /* AttributedString+Helpers.swift in Sources */, 093B265527DE8F020026F92D /* UnitInputViewModel+BulkUpdatePrice.swift in Sources */, 0245465F24EE9106004F531C /* ProductVariationFormEventLogger.swift in Sources */, 269A2F47295CC683000828A8 /* GenerateVariationsSelectorCommand.swift in Sources */, 02DC2ED2242061BF002F9676 /* ProductPriceSettingsViewModel.swift in Sources */, 26838358296F9A1E00CCF60A /* GenerateAllVariationsUseCase.swift in Sources */, EE4C45672C352D7F001A3D94 /* ToneOfVoiceView.swift in Sources */, 0262DA5823A23AC80029AF30 /* ProductShippingSettingsViewController.swift in Sources */, 451C77732404534000413F73 /* ProductSettingsSections.swift in Sources */, 860B85F12ADE3A0E00E85884 /* BulletPointView.swift in Sources */, 022F7A0324A05F6400012601 /* LinkedProductsListSelectorViewController.swift in Sources */, 456417F4247D5434001203F6 /* UITableView+Helpers.swift in Sources */, 459DB7D52673721300E2CAD2 /* TopLoaderView.swift in Sources */, 02BC5AA024D27D8E00C43326 /* ProductVariationFormViewModel.swift in Sources */, 7E7C5F832719A93C00315B61 /* ProductCategoryListViewModel.swift in Sources */, B5AA7B3F20ED81C2004DA14F /* UserDefaults+Woo.swift in Sources */, 02D9EFCB2B69F91B00AE8968 /* ProductsSplitViewCoordinator.swift in Sources */, 74B5713621CD7604008F9B8E /* SharingHelper.swift in Sources */, B9F148962AD55326008FC795 /* FormattableAmountTextField.swift in Sources */, 0286B27D23C7051F003D784B /* ProductImagesViewController.swift in Sources */, EE2A57D729E399CC009F61E1 /* CaseIterable+Helpers.swift in Sources */, 02CE43022768CBF60006EAEF /* ProducBarcodeScannerCoordinator.swift in Sources */, 26C6E8EC26E8FF4800C7BB0F /* LazyNavigationLink.swift in Sources */, 45E9A6E724DAE23300A600E8 /* ProductReviewsViewModel.swift in Sources */, CCFBBCF629C4B9A30081B595 /* ComponentsListViewModel.swift in Sources */, 740987B321B87760000E4C80 /* FancyAnimatedButton+Woo.swift in Sources */, 45F627B6253603AE00894B86 /* Product+DownloadSettingsViewModels.swift in Sources */, 773077EC251E943700178696 /* ProductDownloadFileViewModel.swift in Sources */, 0273708024C0094500167204 /* ProductListMultiSelectorDataSource.swift in Sources */, B98DA0AE2B275F45008A3607 /* ProductLoaderView.swift in Sources */, 02B1AFEC24BC5AE5005DB1E3 /* LinkedProductListSelectorDataSource.swift in Sources */, DE02C65C2D5A0B9F0089850D /* FailedProductImageCollectionViewCell.swift in Sources */, 26F94E1C267A3E4500DB6CCF /* ProductAddOnsListViewController.swift in Sources */, 451A04EC2386D2B300E368C9 /* ProductImagesCollectionViewDataSource.swift in Sources */, 02DD81F9242CAA400060E50B /* WordPressMediaLibraryPickerViewController.swift in Sources */, 2664210126F3E1BB001FC5B4 /* ModalHostingPresentationController.swift in Sources */, DED974112AD8F05A00122EB4 /* URL+Identifiable.swift in Sources */, 02784A03238B8BC800BDD6A8 /* UIView+Border.swift in Sources */, 45EF7984244F26BB00B22BA2 /* Array+IndexPath.swift in Sources */, 02E6B97823853D81000A36F0 /* TitleAndValueTableViewCell.swift in Sources */, AE2E5F6629685CF8009262D3 /* ProductsListViewModel.swift in Sources */, CC770C8A27B1497700CE6ABC /* SearchHeader.swift in Sources */, 02BAB02724D13A6400F8B06E /* ProductVariationFormActionsFactory.swift in Sources */, 45CDAFAE2434CFCA00F83C22 /* ProductCatalogVisibilityViewController.swift in Sources */, D85B8333222FABD1002168F3 /* StatusListTableViewCell.swift in Sources */, FE28F6F4268477C1004465C7 /* RoleEligibilityUseCase.swift in Sources */, 4512055224655FB6005D68DE /* TitleAndTextFieldWithImageTableViewCell.swift in Sources */, 57448D28242E775000A56A74 /* EmptyStateViewController.swift in Sources */, CE21B3D720FE669A00A259D5 /* BasicTableViewCell.swift in Sources */, 451A04EA2386D28300E368C9 /* ProductImagesHeaderViewModel.swift in Sources */, D843D5D92248EE91001BFA55 /* ManualTrackingViewModel.swift in Sources */, 03F5CB012A0BA3D40026877A /* ModalOverlay.swift in Sources */, CCE73D2529EDAB5C0064E797 /* SubscriptionPeriod+UI.swift in Sources */, 02B2829227C4808D004A332A /* InfiniteScrollIndicator.swift in Sources */, 453326FA2C3C38ED000E4862 /* ProductCreationAIBarProgressStyle.swift in Sources */, B53B3F39219C817800DF1EB6 /* UIStoryboard+Woo.swift in Sources */, CCE785CA29C1F9170003977F /* ProductBundleItemStockStatus+UI.swift in Sources */, 021E2A1723A9FE5A00B1DE07 /* ProductInventorySettingsViewController.swift in Sources */, 02490D1A284DE664002096EF /* ProductImagesSaver.swift in Sources */, 0215320B24231D5A003F2BBD /* UIStackView+Subviews.swift in Sources */, 02F4F50B237AEB8A00E13A9C /* ProductFormTableViewDataSource.swift in Sources */, B57C5C9621B80E5500FF82B2 /* Dictionary+Woo.swift in Sources */, CE27257F21925AE8002B22EB /* ValueOneTableViewCell.swift in Sources */, 860476E82B6CA0FC00AF0AEB /* BottomSheetProductType.swift in Sources */, 02B8650F24A9E2D800265779 /* Product+SwiftUIPreviewHelpers.swift in Sources */, 454B28BE23BF63C600CD2091 /* DateIntervalFormatter+Helpers.swift in Sources */, AE6DBE3B2732CAAD00957E7A /* AdaptiveStack.swift in Sources */, 26CE6F342B7D4C27008DB858 /* Error+Timeout.swift in Sources */, 0212276324498CDC0042161F /* ProductFormBottomSheetAction.swift in Sources */, E1D4E84426776A6B00256B83 /* HeadlineTableViewCell.swift in Sources */, 025C00682550DE4700FAC222 /* ScannerContainerViewController.swift in Sources */, 20DA6DDB2B681175002AA0FB /* AdaptiveModalContainer.swift in Sources */, 456BEFB626D912EC002AC16C /* AuthenticatedWebView.swift in Sources */, 26F65C9825DEDAF0008FAE29 /* GenerateVariationUseCase.swift in Sources */, AEFF77A629783CA600667F7A /* PriceInputViewModel.swift in Sources */, EEA3C21F2CA543D9000E82EC /* FavoriteProductsUseCase.swift in Sources */, E1E636BB26FB467A00C9D0D7 /* Comparable+Woo.swift in Sources */, 450C2CB024CF006A00D570DD /* ProductTagsDataSource.swift in Sources */, 45F627B8253603AE00894B86 /* ProductDownloadSettingsViewController.swift in Sources */, 02162729237965E8000208D2 /* ProductFormTableViewModel.swift in Sources */, 2D49A8242F3CB63100F7445A /* Booking+View.swift in Sources */, CE2A9FBF23BFB1BE002BEC1C /* LedgerTableViewCell.swift in Sources */, B5A56BF0219F2CE90065A902 /* VerticalButton.swift in Sources */, 204C9C742B6BDFFB007A94E0 /* UIUserInterfaceSizeClass+Helpers.swift in Sources */, 027B8BB823FE0CB30040944E /* DefaultProductUIImageLoader.swift in Sources */, D8736B5A22F07D7100A14A29 /* MainTabViewModel.swift in Sources */, DE34771327F174C8009CA300 /* StatusView.swift in Sources */, 45DB704A26121F3C0064A6CF /* TitleAndValueRow.swift in Sources */, 451A04E62386CE8700E368C9 /* ProductImagesHeaderTableViewCell.swift in Sources */, B59C09D92188CBB100AB41D6 /* Array+Notes.swift in Sources */, CC857C7129B23A6C00E19D1E /* BundledProductsListViewController.swift in Sources */, CE4DDB7B20DD312400D32EC8 /* DateFormatter+Helpers.swift in Sources */, 45968545254069AE00D17B90 /* DownloadableFileBottomSheetListSelectorCommand.swift in Sources */, 7E7C5F7A2719A8F900315B61 /* EditProductCategoryListViewController.swift in Sources */, DECEA4452C8172A400C28C10 /* ProductImagePickerViewModel.swift in Sources */, 77E53EC82510FE07003D385F /* ProductDownloadsEditableData.swift in Sources */, EE4C457F2C368BE3001A3D94 /* ProductDetailPreviewView.swift in Sources */, B541B226218A412C008FE7C1 /* UIFont+Woo.swift in Sources */, 4580BA7723F19D4A00B5F764 /* ProductSettingsViewModel.swift in Sources */, 025B174A237AA49D00C780B4 /* Product+ProductForm.swift in Sources */, B57C744720F55BC800EEFC87 /* UIView+Helpers.swift in Sources */, 45912FE32526642200982948 /* ProductFormViewController+Helpers.swift in Sources */, B55D4C0620B6027200D7A50F /* AuthenticationManager.swift in Sources */, 451A04F02386F7B500E368C9 /* ProductImageCollectionViewCell.swift in Sources */, AEACCB6D2785FF4A000D01F0 /* NavigationRow.swift in Sources */, DE50294928BEF4CF00551736 /* WordPressOrgCredentials+Authenticator.swift in Sources */, CC857C7529B23AE100E19D1E /* BundledProductsListViewModel.swift in Sources */, 02E8B17E23E2C8D900A43403 /* ProductImageActionHandler.swift in Sources */, 03076D3A290C22BE008EE839 /* WebView.swift in Sources */, 023D877925EC8BCB00625963 /* UIScrollView+LargeTitleWorkaround.swift in Sources */, 027A2E162513356100DA6ACB /* AppleIDCredentialChecker.swift in Sources */, 4524CD9E242D01FD00B2F20A /* ProductStatusSettingListSelectorCommand.swift in Sources */, 02DFD5042B20486C0048CD70 /* ProductStepper.swift in Sources */, 640DA3482E97DE4F00317FB2 /* SceneDelegate.swift in Sources */, 02E8B17723E2C49000A43403 /* InProgressProductImageCollectionViewCell.swift in Sources */, 03F5CAFF2A0BA37C0026877A /* JustInTimeMessageModal.swift in Sources */, 02ECD1E424FF5E0B00735BE5 /* AddProductCoordinator.swift in Sources */, 20203AB22B31EEF1009D0C11 /* ExpandableBottomSheet.swift in Sources */, B9CB14DC2A41FACD005912C2 /* BarcodeScannerErrorNoticeFactory.swift in Sources */, 0225C42C2477D0D500C5B4F0 /* ProductFormViewModel.swift in Sources */, 039D948D27610C6F0044EF38 /* UIView+SafeAreaConstraints.swift in Sources */, 7E7C5F792719A8F900315B61 /* EditProductCategoryListViewModel.swift in Sources */, DE525499268C8B32007A5829 /* UIRefreshControl+Woo.swift in Sources */, B541B2172189EED4008FE7C1 /* NSMutableAttributedString+Helpers.swift in Sources */, 26F94E2E267A96A000DB6CCF /* ProductAddOnViewModel.swift in Sources */, B586906621A5F4B1001F1EFC /* UINavigationController+Woo.swift in Sources */, 45FBDF3A238D3F8B00127F77 /* ExtendedAddProductImageCollectionViewCell.swift in Sources */, 02C7EE8A2B21B951008B7DF8 /* ProductWithQuantityStepperViewModel.swift in Sources */, 02A410F52583A84C005E2925 /* SpacerTableViewCell.swift in Sources */, 0258B4DA2B159A0F008FEA07 /* Publisher+WithPrevious.swift in Sources */, CE227097228F152400C0626C /* WooBasicTableViewCell.swift in Sources */, 451526392577D89E0076B03C /* AddAttributeViewModel.swift in Sources */, DE0A2EAF281BA278007A8015 /* ProductCategorySelectorViewModel.swift in Sources */, EE45E2BF2A409E250085F227 /* UIColor+Tooltip.swift in Sources */, B5FD111621D3F13700560344 /* BordersView.swift in Sources */, 0262DA5B23A244830029AF30 /* Product+ShippingSettingsViewModels.swift in Sources */, 0216272B2379662C000208D2 /* DefaultProductFormTableViewModel.swift in Sources */, 45E9A6E424DAE1EA00A600E8 /* ProductReviewsViewController.swift in Sources */, D8736B7522F1FE1600A14A29 /* BadgeLabel.swift in Sources */, EE4C45652C352D60001A3D94 /* AIToneVoice.swift in Sources */, DE85E4ED2AB416F5008789E1 /* AddProductWithAIActionSheet.swift in Sources */, 0262DA5323A238460029AF30 /* UnitInputTableViewCell.swift in Sources */, CE4FE7D82B7D306200F66DD5 /* MultiSelectionReorderableList.swift in Sources */, 864213022AE77C730036E5A6 /* UIImage+Resizing.swift in Sources */, 2004E2E12C08ED3200D62521 /* ViewControllerPresenting.swift in Sources */, DE61978B28991F0E005E4362 /* WKWebView+Authenticated.swift in Sources */, EE45E29F2A381A2E0085F227 /* ProductDescriptionGenerationCelebrationViewModel.swift in Sources */, 02667A1A2ABDD44200C77B56 /* GiftCardCodeScannerViewController.swift in Sources */, B9E4364C287587D300883CFA /* FeatureAnnouncementCardView.swift in Sources */, CE85FD5A20F7A7640080B73E /* TableFooterView.swift in Sources */, CC254F2D26C17AB5005F3C82 /* BottomButtonView.swift in Sources */, DEF36DE92898D3CF00178AC2 /* AuthenticatedWebViewController.swift in Sources */, 0245465B24EE7637004F531C /* ProductFormEventLoggerProtocol.swift in Sources */, 02E8B17C23E2C78A00A43403 /* ProductImageStatus+Extension.swift in Sources */, 03F5CB832A0C3A1A0026877A /* AnimatedPlaceholder.swift in Sources */, 7E7C5F8F2719BA7300315B61 /* ProductCategoryCellViewModel.swift in Sources */, 26309F17277D0AEA0012797F /* SafeAreaInsetsKey.swift in Sources */, 023D1DD124AB2D05002B03A3 /* ProductListSelectorViewController.swift in Sources */, D82DFB4A225F22D400EFE2CB /* UISearchBar+Appearance.swift in Sources */, 7441E1D221503F77004E6ECE /* IntrinsicTableView.swift in Sources */, B517EA1D218B41F200730EC4 /* String+Woo.swift in Sources */, 45DB7040261209B10064A6CF /* ItemToFulfillRow.swift in Sources */, 02AAD54525023A8300BA1E26 /* ProductFormRemoteActionUseCase.swift in Sources */, DEB06E1F2E94A5D1007A2FB1 /* OfflineBannerViewRepresentable.swift in Sources */, B9DC770329F18A8D0013B191 /* TopProductsFromCachedOrdersProvider.swift in Sources */, CCFBBCFA29C4C85F0081B595 /* ComponentSettingsViewModel.swift in Sources */, 202D2A5A2AC5933100E4ABC0 /* TopTabView.swift in Sources */, E15FC74126BC1CED00CF83E6 /* AttributedText.swift in Sources */, B56DB3CA2049BFAA00D4AA8E /* AppDelegate.swift in Sources */, 451750B224470CD5004FDA65 /* EnhancedTextView.swift in Sources */, E1E125B226EB8EE80068A9B0 /* UpdateProgressImage.swift in Sources */, B5A82EE7210263460053ADC8 /* UIViewController+Helpers.swift in Sources */, 4506BD712461965300FE6377 /* ProductVisibilityViewController.swift in Sources */, 0304E36628BE1EED00A80191 /* LeftImageTitleSubtitleToggleTableViewCell.swift in Sources */, 26C6E8EA26E8FD3900C7BB0F /* LazyView.swift in Sources */, 02A275BA23FE50AA005C560F /* ProductUIImageLoader.swift in Sources */, B5D6DC54214802740003E48A /* SyncCoordinator.swift in Sources */, B57C5C9421B80E4700FF82B2 /* Data+Woo.swift in Sources */, 453A907925EFB6D6006EE892 /* ButtonActivityIndicator.swift in Sources */, B554E17B2152F27200F31188 /* UILabel+Appearance.swift in Sources */, 0204F0CA29C047A400CFC78F /* SelfSizingHostingController.swift in Sources */, 7441EBC9226A71AA008BF83D /* TitleBodyTableViewCell.swift in Sources */, EECB6D1E2AFBFE0000040BC9 /* WooSubscriptionProductsEligibilityChecker.swift in Sources */, EE45E29D2A381A250085F227 /* ProductDescriptionGenerationCelebrationView.swift in Sources */, 2D880B492DFB2F3F00A6FB2C /* OptionalBinding.swift in Sources */, 02820F3422C257B700DE0D37 /* UITableView+HeaderFooterHelpers.swift in Sources */, 26838356296F702B00CCF60A /* GenerateAllVariationsPresenter.swift in Sources */, 4521396E27FEE55200964ED3 /* FullScreenTextView.swift in Sources */, 453F52A32C3C3474006CBA2F /* ProductCreationAIPromptProgressBar.swift in Sources */, DE126D0B26CA2331007F901D /* ValidationErrorRow.swift in Sources */, 0286B27B23C7051F003D784B /* ProductImagesCollectionViewController.swift in Sources */, 027A2E142513124E00DA6ACB /* Keychain+Entries.swift in Sources */, B97C6E562B15E51A008A2BF2 /* UpdateProductInventoryView.swift in Sources */, CE35F11B2343F3B1007B2A6B /* TwoColumnHeadlineFootnoteTableViewCell.swift in Sources */, 09468D9027D5014E0054A751 /* BulkUpdatePriceViewController.swift in Sources */, 0279F0DA252DB4BE0098D7DE /* ProductVariationDetailsFactory.swift in Sources */, DE7842ED26F061650030C792 /* NumberFormatter+Localized.swift in Sources */, EEBDF7E52A317BCE00EFEF47 /* FirstProductCreatedViewModel.swift in Sources */, 0235BFD9246E959500778909 /* ProductFormActionsFactory.swift in Sources */, 024EFA6923FCC10B00F36918 /* Product+Media.swift in Sources */, EE3E9E8F2B05FDD500985B2C /* SubscriptionExpiryViewController.swift in Sources */, 68B6F22B2ADE7ED500D171FC /* TooltipView.swift in Sources */, 02EAF5BE29FA04750058071C /* ProductDescriptionGenerationView.swift in Sources */, CC857C7729B25FAF00E19D1E /* FooterNotice.swift in Sources */, 0202B68D23876BC100F3EBE0 /* ProductsTabProductViewModel+ProductVariation.swift in Sources */, DE0A2EAD281BA1FA007A8015 /* ProductCategorySelector.swift in Sources */, 57612989245888E2007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlus.swift in Sources */, B5A8532220BDBFAF00FAAB4D /* CircularImageView.swift in Sources */, CE1F51252064179A00C6C810 /* UILabel+Helpers.swift in Sources */, CC53FB382755213900C4CA4F /* ProductSelectorView.swift in Sources */, 452FE6522565849B00EB54A0 /* LinkedProductsViewModel.swift in Sources */, 45977EC02604C167006CDFB8 /* PhoneHelper.swift in Sources */, 0219B03723964527007DCD5E /* PaginatedProductShippingClassListSelectorDataSource.swift in Sources */, AEFF77A42978389400667F7A /* PriceInputViewController.swift in Sources */, CCD2E67E25DD4DC900BD975D /* ProductVariationsViewModel.swift in Sources */, 02C2756824F4E77F00286C04 /* ProductShippingSettingsViewModel.swift in Sources */, B5A56BF3219F46470065A902 /* UIButton+Animations.swift in Sources */, B9ACF6882BEE4FC60076E6BC /* String+ProductQuantityRules.swift in Sources */, B54FBE552111F70700390F57 /* ResultsController+UIKit.swift in Sources */, 029F29FA24D93E9E004751CA /* EditableProductModel.swift in Sources */, 20D3D4442F197B00004CE6E3 /* PageIndicatorView.swift in Sources */, 02ECD1E624FFB4E900735BE5 /* ProductFactory.swift in Sources */, 2688641B25D3202B00821BA5 /* EditAttributesViewController.swift in Sources */, 7E6A01972725B811001668D5 /* FilterProductCategoryListViewController.swift in Sources */, E10DFC7A2673595A0083AFF2 /* ShareSheet.swift in Sources */, 0242CFB629F278010080F500 /* ProductFormAIEligibilityChecker.swift in Sources */, B5D1AFB820BC510200DB0E8C /* UIImage+Woo.swift in Sources */, B5980A6121AC878900EBF596 /* UIDevice+Woo.swift in Sources */, 174CA86E27DBFD2D00126524 /* ShareAppTextItemActivitySource.swift in Sources */, 262C921F26EEF8B100011F92 /* Binding.swift in Sources */, 02521E11243DC3C400DC7810 /* CancellableMedia.swift in Sources */, CCCC29E325E576810046B96F /* RenameAttributesViewController.swift in Sources */, 318109DC25E5B51900EE0BE7 /* ImageTableViewCell.swift in Sources */, CE583A072107849F00D73C1C /* SwitchTableViewCell.swift in Sources */, D8149F562251EE300006A245 /* UITextField+Helpers.swift in Sources */, 0212276124498A270042161F /* ProductFormBottomSheetListSelectorCommand.swift in Sources */, 02CEBB8224C98861002EDF35 /* ProductFormDataModel.swift in Sources */, 3120491B26DD80E000A4EC4F /* ActivitySpinnerAndLabelTableViewCell.swift in Sources */, AEB73C0C25CD734200A8454A /* AttributePickerViewModel.swift in Sources */, CE4296B920A5E9E400B2AFBD /* CNContact+Helpers.swift in Sources */, 4596853F2540669900D17B90 /* DownloadableFileSource.swift in Sources */, 021DD44D286A3A8D004F0468 /* UIViewController+Navigation.swift in Sources */, 0279F0E4252DC9670098D7DE /* ProductVariationLoadUseCase.swift in Sources */, CCF87BC02790582500461C43 /* ProductVariationSelectorView.swift in Sources */, 02CA63DC23D1ADD100BBF148 /* DeviceMediaLibraryPicker.swift in Sources */, 0373A12F2A1D1F2100731236 /* DotView.swift in Sources */, 028FF8E32AA1E1C60038964F /* ProductDetailsCellViewModel+AddOns.swift in Sources */, DEC2962726C17AD8005A056B /* ShippingLabelCustomsForm+Localization.swift in Sources */, 010F7D8D2E7A8447002B02EA /* ProductImageThumbnail+Extensions.swift in Sources */, CE63024E2BAC664900E3325C /* EmailView.swift in Sources */, DE4B3B5826A7041800EEF2D8 /* EdgeInsets+Woo.swift in Sources */, 02CE4304276993DA0006EAEF /* CaptureDevicePermissionChecker.swift in Sources */, 020886572499E643001D784E /* ProductExternalLinkViewController.swift in Sources */, 02F4F50F237AFC1E00E13A9C /* ImageAndTitleAndTextTableViewCell.swift in Sources */, 26E7EE7029300F6200793045 /* DeltaTag.swift in Sources */, 021E2A1C23AA0DD100B1DE07 /* ProductBackordersSettingListSelectorCommand.swift in Sources */, 26F94E21267A41BE00DB6CCF /* ProductAddOnsListViewModel.swift in Sources */, 02B21C5329C830EB00C5623B /* WPAdminWebViewModel.swift in Sources */, DE0134172A30364B000A6F54 /* ProductSharingMessageGenerationViewModel.swift in Sources */, DE67D46726B98FD000EFE8DB /* Publisher+WithLatestFrom.swift in Sources */, D88CA756237CE515005D2F44 /* UITabBar+Appearance.swift in Sources */, 45A8DA402664E40B00308FBE /* EmptyState.swift in Sources */, B9B6DEEF283F8B9F00901FB7 /* Site+URL.swift in Sources */, D83F5930225B269C00626E75 /* DatePickerTableViewCell.swift in Sources */, 0272C00322EE9C3200D7CA2C /* AsyncDictionary.swift in Sources */, B90DACC02A30AEF000365897 /* BarcodeScannerItemFinder.swift in Sources */, 682140AF2E125437005E86AB /* UILabel+SalesChannel.swift in Sources */, CC53FB3A275697B000C4CA4F /* ProductRowViewModel.swift in Sources */, AEE1D4F525D14F88006A490B /* AttributeOptionListSelectorCommand.swift in Sources */, 020DD48A23229495005822B1 /* ProductsTabProductTableViewCell.swift in Sources */, CCA0EF8829CCA89300A44E6F /* CompositeComponentOptionType+UI.swift in Sources */, DE9734B42E3CA163008C2EAE /* String+ProductStock.swift in Sources */, CE32B11520BF8779006FBCF4 /* ButtonTableViewCell.swift in Sources */, CCFBBCF829C4C8010081B595 /* ComponentSettings.swift in Sources */, 02EAF5C029FA04850058071C /* ProductDescriptionGenerationViewModel.swift in Sources */, 45D1CF4723BAC89A00945A36 /* ProductTaxStatusListSelectorCommand.swift in Sources */, 453DBF9023882814006762A5 /* ProductImagesFlowLayout.swift in Sources */, DEE6437826D8DAD900888A75 /* InProgressView.swift in Sources */, 016582ED2E7897B3001DBB6F /* String+Helpers.swift in Sources */, B958A7D628B5310100823EEF /* URLOpener.swift in Sources */, 020DD48F232392C9005822B1 /* UIViewController+AppReview.swift in Sources */, CE263DE8206ACE3E0015A693 /* MainTabBarController.swift in Sources */, 02BA53432A380D7D0069224D /* ProductDescriptionAICoordinator.swift in Sources */, B5BE75DB213F1D1E00909A14 /* OverlayMessageView.swift in Sources */, EE09DE0B2C2D6E5100A32680 /* SelectPackageImageCoordinator.swift in Sources */, 45A24E5F2451DF1A0050606B /* ProductMenuOrderViewController.swift in Sources */, DE68B81F26F86B1700C86CFB /* OfflineBannerView.swift in Sources */, 4590CEE4249BA46700949F05 /* AddEditProductCategoryViewController.swift in Sources */, B9FBEF9A2A7BCCF100AC609B /* UnderlineableTitleAndSubtitleAndDetailTableViewCell.swift in Sources */, 020DD48D2322A617005822B1 /* ProductsTabProductViewModel.swift in Sources */, B5A56BF5219F5AB20065A902 /* NSNotificationName+Woo.swift in Sources */, D449C51B26DE6B5000D75B02 /* ReportList.swift in Sources */, CE13681529FBD42100EBF43C /* QuantityRules.swift in Sources */, CC4A4FF126557D0E00B75DCD /* TitleAndToggleRow.swift in Sources */, DE19BB0C26C2688B00AB70D9 /* SingleSelectionList.swift in Sources */, 68ED2BD62ADD2C8C00ECA88D /* LineDetailView.swift in Sources */, 45DB705A26124C710064A6CF /* TitleAndTextFieldRow.swift in Sources */, DE19BB1226C3811100AB70D9 /* LearnMoreRow.swift in Sources */, 0270F47624D005B00005210A /* ProductFormViewModelProtocol.swift in Sources */, B541B2152189EEA1008FE7C1 /* Scanner+Helpers.swift in Sources */, 4512054F2464741B005D68DE /* ProductVisibility.swift in Sources */, 451B1740258B7EFB00836277 /* AddAttributeOptionsViewController.swift in Sources */, AE6C4FDF28A15BFE00EAC00D /* FeatureAnnouncementCardCell.swift in Sources */, 020ACF88299A809000B3638B /* LearnMoreAttributedText.swift in Sources */, 453DBF8E2387F34A006762A5 /* UICollectionViewCell+Helpers.swift in Sources */, 45B9C63E23A8E50D007FC4C5 /* ProductPriceSettingsViewController.swift in Sources */, 452FE64B25657EC100EB54A0 /* LinkedProductsViewController.swift in Sources */, 450C6EEA286F4334002DB168 /* SitePlugin+Woo.swift in Sources */, 45B9C64123A9139A007FC4C5 /* Product+PriceSettingsViewModels.swift in Sources */, 773077ED251E943700178696 /* Product+DownloadFileViewModels.swift in Sources */, CE1EC8EC20B8A3FF009762BF /* LeftImageTableViewCell.swift in Sources */, D449C51C26DE6B5000D75B02 /* IconListItem.swift in Sources */, CE16177A21B7192A00B82A47 /* AuthenticationConstants.swift in Sources */, 4574745D24EA84D800CF49BC /* ProductTypeBottomSheetListSelectorCommand.swift in Sources */, 029F29FE24DA5B2D004751CA /* ProductInventorySettingsViewModel.swift in Sources */, 57CFCD28248845B4003F51EC /* PrimarySectionHeaderView.swift in Sources */, B5C3876421C41B9F006CE970 /* UIApplication+Woo.swift in Sources */, 09E41E1D27B90B3C00BFCB7C /* BulkUpdateViewModel.swift in Sources */, E16058F9285876E600E471D4 /* LeftImageTitleSubtitleTableViewCell.swift in Sources */, DEC2962926C20ECB005A056B /* CollapsibleView.swift in Sources */, 028F3F962B0F1A2A00F8E227 /* ConfigurationIndicator.swift in Sources */, AEDDDA0A25CA9C980077F9B2 /* AttributePickerViewController.swift in Sources */, DE972D422E3C7238008C2EAE /* Product+ListItem.swift in Sources */, 7E7C5F862719A93C00315B61 /* ProductCategoryViewModelBuilder.swift in Sources */, B554E1792152F20000F31188 /* UINavigationBar+Appearance.swift in Sources */, 022266BA2AE76E0E00614F34 /* ProductBundleItem+SwiftUIPreviewHelpers.swift in Sources */, 4515262E2577D56C0076B03C /* AddAttributeViewController.swift in Sources */, 57CDABB9252E9BEB00BED88C /* ButtonTableFooterView.swift in Sources */, B946881829B8DDC2000646B0 /* ProductsViewController+Activity.swift in Sources */, 45D875D22611EA2100226C3F /* ListHeaderView.swift in Sources */, 026B3C57249A046E00F7823C /* TextFieldTextAlignment.swift in Sources */, 4590B64C261C673B00A6FCE0 /* WeightFormatter.swift in Sources */, B5290ED9219B3FA900A6AF7F /* Date+Woo.swift in Sources */, CECC758C23D2227000486676 /* ProductDetailsCellViewModel.swift in Sources */, 02FE734B2B21613D00CD486B /* ProductWithQuantityStepperView.swift in Sources */, 03825FE92A97B63800363BDA /* AdaptiveImage.swift in Sources */, 453227B723C4D6EC00D816B3 /* TimeZone+Woo.swift in Sources */, CC53FB3527551A6E00C4CA4F /* ProductRow.swift in Sources */, B57C744520F55BA600EEFC87 /* NSObject+Helpers.swift in Sources */, 45CE2D852625D7ED00E3CA00 /* SelectableItemRow.swift in Sources */, DE6906E327D7121800735E3B /* GhostTableViewController.swift in Sources */, 02EEB5C42424AFAA00B8A701 /* TextFieldTableViewCell.swift in Sources */, 453326FD2C3C5315000E4862 /* ProductCreationAIPromptProgressBarViewModel.swift in Sources */, B57C744E20F56E3800EEFC87 /* UITableViewCell+Helpers.swift in Sources */, 0295355B245ADF8100BDC42B /* FilterType+Products.swift in Sources */, 02CA63DA23D1ADD100BBF148 /* CameraCaptureCoordinator.swift in Sources */, EE4C45812C36E769001A3D94 /* ViewPackagePhoto.swift in Sources */, DE0A2EAA281BA083007A8015 /* ProductCategoryList.swift in Sources */, 022F941E257F8E820011CD94 /* BoldableTextParser.swift in Sources */, 26FE09DD24D9F3F600B9BDF5 /* LoadingView.swift in Sources */, 457151AB243B6E8000EB2DFA /* ProductSlugViewController.swift in Sources */, 02F49ADA23BF356E00FA0BFA /* TitleAndTextFieldTableViewCell.ViewModel+State.swift in Sources */, 740382DB2267D94100A627F4 /* LargeImageTableViewCell.swift in Sources */, CE22709F2293052700C0626C /* WebviewHelper.swift in Sources */, 02BA12852461674B008D8325 /* Optional+String.swift in Sources */, DEEDA239298A11FB0088256B /* SiteCredentialLoginUseCase.swift in Sources */, 744F00D221B582A9007EFA93 /* StarRatingView.swift in Sources */, 45F627B9253603AE00894B86 /* ProductDownloadSettingsViewModel.swift in Sources */, 318109E825E5B8D600EE0BE7 /* NumberedListItemTableViewCell.swift in Sources */, DE9F2D292A1B1AB2004E5957 /* FirstProductCreatedView.swift in Sources */, 02D29A9229F7C39200473D6D /* UIImage+Text.swift in Sources */, 09F5DE5D27CF948000E5A4D2 /* BulkUpdateOptionsModel.swift in Sources */, 03076D36290C162E008EE839 /* WebViewSheet.swift in Sources */, 450C2CBA24D3127500D570DD /* ProductReviewsTableViewCell.swift in Sources */, CEE02AF82C1859B400B0B6AB /* MessageComposeView.swift in Sources */, EE8A30452B74948C001D7C66 /* OrderAttributionInfo+Origin.swift in Sources */, 026D4652295D763B0037F59A /* CountryCode+FlagEmoji.swift in Sources */, EEBDF7DF2A2F674100EFEF47 /* ShareProductAIEligibilityChecker.swift in Sources */, DECE13FB27993F6500816ECD /* TitleAndSubtitleAndStatusTableViewCell.swift in Sources */, EE35AFA32B0491960074E7AC /* SubscriptionTrialViewModel.swift in Sources */, DECEA4472C81778300C28C10 /* ProductImagePickerView.swift in Sources */, EE289AE92C9D7CEF004AB1A6 /* ImageTextScanner.swift in Sources */, 09EA565527C8ACEE00407D40 /* BulkUpdateViewController.swift in Sources */, EE5B5BB32AB30C0A009BCBD6 /* ProductCreationAIEligibilityChecker.swift in Sources */, B98C6D502B149C3900A243E1 /* UINavigationItem+Configuration.swift in Sources */, DEF13C522963D0B20024A02B /* PostSiteCredentialLoginChecker.swift in Sources */, 020BE74D23B1F5EB007FE54C /* TitleAndTextFieldTableViewCell.swift in Sources */, DE6627E92DCCBD2D0068E12E /* ShippingLabel+Helpers.swift in Sources */, DE86E9272A4BEA2500A89A5B /* FeedbackView.swift in Sources */, CC72BB6427BD842500837876 /* DisclosureIndicator.swift in Sources */, 77E53EC52510C193003D385F /* ProductDownloadListViewController+Droppable.swift in Sources */, 3F50FE4328CAEBA800C89201 /* AppLocalizedString.swift in Sources */, 02A239742E811A920067AB38 /* SiteAddress+ServiceLocator.swift in Sources */, DE4C23B92EA09B090079240D /* Booking+Helpers.swift in Sources */, D81F2D37225F0D160084BF9C /* EmptyListMessageWithActionView.swift in Sources */, 02DFD5062B2048C50048CD70 /* ProductStepperViewModel.swift in Sources */, 26F94E26267A559300DB6CCF /* ProductAddOn.swift in Sources */, 77E53EBF2510C153003D385F /* ProductDownloadListViewModel.swift in Sources */, B910686027F1F28F00AD0575 /* GhostableViewController.swift in Sources */, AE8AEA8628084EC90054BDA2 /* MaxWidthPreference.swift in Sources */, AEE9A880293A3E5500227C92 /* RefreshablePlainList.swift in Sources */, 868029532C184E6C00CB64A1 /* BottomSheetProductCategory.swift in Sources */, B55BC1F121A878A30011A0C0 /* String+HTML.swift in Sources */, DE157E152B01F26500542A9B /* ProductFormDataModel+SubscriptionDescription.swift in Sources */, 025C006B2550DE4700FAC222 /* CodeScannerViewController.swift in Sources */, 09885C8727C6947A00910A62 /* ProductPriceSettingsValidator.swift in Sources */, B9C4AB2527FDE4B6007008B8 /* CardPresentPluginsDataProvider.swift in Sources */, B541B223218A29A6008FE7C1 /* NSParagraphStyle+Woo.swift in Sources */, B9B0391A28A68ADE00DC1C83 /* ConstraintsUpdatingHostingController.swift in Sources */, B98D425B2AF9374400973C76 /* LargeHeightLeftImageTableViewCell.swift in Sources */, B50BB4162141828F00AF0F3C /* FooterSpinnerView.swift in Sources */, EE289AE62C9D7B31004AB1A6 /* AIToneVoiceViewModel.swift in Sources */, B5980A6321AC879F00EBF596 /* Bundle+Woo.swift in Sources */, DE7E5E7F2B4BC52C002E28D2 /* MultiSelectionList.swift in Sources */, 451B1747258BD7B600836277 /* AddAttributeOptionsViewModel.swift in Sources */, B9E4364E287589E200883CFA /* BadgeView.swift in Sources */, 02F49ADC23BF3A0100FA0BFA /* ErrorSectionHeaderView.swift in Sources */, B9B7E37E2AF105EF00A959CA /* PencilEditButton.swift in Sources */, 02162726237963AF000208D2 /* ProductFormViewController.swift in Sources */, 571CDD5A250ACC470076B8CC /* UITableViewDiffableDataSource+Helpers.swift in Sources */, EE09DE082C2C0CA100A32680 /* ProductCreationAIStartingInfoViewModel.swift in Sources */, 4580BA7423F192D400B5F764 /* ProductSettingsViewController.swift in Sources */, 45977EBA2603F632006CDFB8 /* MapsHelper.swift in Sources */, CE9F60122C09D53500652E0A /* FeedbackBannerPopover.swift in Sources */, 860476E12B6A31D500AF0AEB /* ManualProductTypeOptions.swift in Sources */, 020DD49123239DD6005822B1 /* PaginatedListViewControllerStateCoordinator.swift in Sources */, 3120491726DD807900A4EC4F /* LabelAndButtonTableViewCell.swift in Sources */, CE32B10D20BEDE1C006FBCF4 /* TwoColumnSectionHeaderView.swift in Sources */, B582F95920FFCEAA0060934A /* UITableViewHeaderFooterView+Helpers.swift in Sources */, 0270F47824D006F60005210A /* ProductFormPresentationStyle.swift in Sources */, EECB7EE62864647F0028C888 /* ProductImagesProductIDUpdater.swift in Sources */, EE09DE062C2C0C9600A32680 /* ProductCreationAIStartingInfoView.swift in Sources */, EE5B5BC72AB8379C009BCBD6 /* AddProductWithAIContainerViewModel.swift in Sources */, CE0F17CF22A8105800964A63 /* ReadMoreTableViewCell.swift in Sources */, D843D5D722485B19001BFA55 /* ShippingProvidersViewModel.swift in Sources */, CE13681729FBD94300EBF43C /* QuantityRulesViewModel.swift in Sources */, 458BAC6E2C57CDA6009440EA /* ProductPasswordEligibilityUseCase.swift in Sources */, DE9AA88F2F27625E00125F08 /* ConnectWPComHeaderView.swift in Sources */, 748AD087219F481B00023535 /* UIView+Animation.swift in Sources */, 02564A8A246CDF6100D6DB2A /* ProductsTopBannerFactory.swift in Sources */, 02E262C9238D0AD300B79588 /* ProductStockStatusListSelectorCommand.swift in Sources */, 028FA46C257E0D9F00F88A48 /* PlainTextSectionHeaderView.swift in Sources */, 0235595924496D70004BE2B8 /* ProductsSortOrderBottomSheetListSelectorCommand.swift in Sources */, DE0134152A2EED52000A6F54 /* ProductSharingMessageGenerationView.swift in Sources */, CE24BCCF212DE8A6001CD12E /* HeadlineLabelTableViewCell.swift in Sources */, 0245465D24EE779D004F531C /* ProductFormEventLogger.swift in Sources */, D88CA758237D1C27005D2F44 /* Ghost+Woo.swift in Sources */, 74EC34A5225FE21F004BBC2E /* ProductLoaderViewController.swift in Sources */, DEA88F502AA9D0100037273B /* AddEditProductCategoryViewModel.swift in Sources */, 451C77712404518600413F73 /* ProductSettingsRows.swift in Sources */, DE8308B12F2A2B650038C589 /* PendingAuthFlowStorage.swift in Sources */, 0279F0DF252DC12D0098D7DE /* ProductLoaderViewControllerModel+Init.swift in Sources */, DEF36DEA2898D3CF00178AC2 /* AuthenticatedWebViewModel.swift in Sources */, 45A0E4CB2566B56000D4E8C3 /* NumberOfLinkedProductsTableViewCell.swift in Sources */, 028CB70F290138EF00331C09 /* Publisher+Concurrency.swift in Sources */, CC4D1D8625E6CDDE00B6E4E7 /* RenameAttributesViewModel.swift in Sources */, 209B15672AD85F070094152A /* OperatingSystemVersion+Localization.swift in Sources */, 7E7C5F872719A93C00315B61 /* ProductCategoryListViewController.swift in Sources */, DEC51B06276B3F3C009F3DF4 /* Int64+Helpers.swift in Sources */, 02BE9CC029C05CFD00292333 /* SitePreviewView.swift in Sources */, CE1F512920697F0100C6C810 /* UIFont+Helpers.swift in Sources */, 02C88775245036D400E4470F /* FilterProductListViewModel.swift in Sources */, 4590B6A8261F0F8300A6FCE0 /* SegmentedView.swift in Sources */, DE77889826FCA39B008DFF44 /* TitleAndSubtitleRow.swift in Sources */, B9CCE5FC2C8753A000905A91 /* ProductBarcodeScannerProvider.swift in Sources */, 02A65301246AA63600755A01 /* ProductDetailsFactory.swift in Sources */, D449C51D26DE6B5000D75B02 /* LargeTitle.swift in Sources */, EE5B5BC42AB83749009BCBD6 /* AddProductWithAIContainerView.swift in Sources */, 02B2828E27C35061004A332A /* RefreshableInfiniteScrollList.swift in Sources */, 021FB44C24A5E3B00090E144 /* ProductListMultiSelectorSearchUICommand.swift in Sources */, D89CFE9025B256E9000E4683 /* ULAccountMatcher.swift in Sources */, 773077EE251E943700178696 /* ProductDownloadFileViewController.swift in Sources */, 45D1CF4523BAC2A500945A36 /* ProductTaxClassListSelectorDataSource.swift in Sources */, DEDA8D992B04643E0076BF0F /* ProductSubscription+Empty.swift in Sources */, DEA65B372E41A65600791018 /* ProductListItem.swift in Sources */, CCFBBCF429C4B8AF0081B595 /* ComponentsList.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; B56DB3D92049BFAA00D4AA8E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DE02B64F2E12766B00B79E0D /* CollapsibleShipmentItemCardViewModelTests.swift in Sources */, 45C8B2692316B2440002FA77 /* BillingAddressTableViewCellTests.swift in Sources */, B95A45EC2A77D7A60073A91F /* CustomerSelectorViewModelTests.swift in Sources */, 3178C1FD26409360000D771A /* BluetoothCardReaderSettingsConnectedViewModelTests.swift in Sources */, 02FE89C7231FAA4100E85EF8 /* MainTabBarControllerTests.swift in Sources */, 02952B5127808B08008E9BA3 /* StoreStatsPeriodViewModelTests.swift in Sources */, CEEF74302B9A0E8900B03948 /* SessionsReportCardViewModelTests.swift in Sources */, CE55F2D82B23961B005D53D7 /* CollapsibleProductCardPriceSummaryViewModelTests.swift in Sources */, 025678052575EA1B009D7E6C /* ProductDetailsCellViewModelTests.swift in Sources */, 012E13292E9FFC2900BAC338 /* ForegroundPOSCatalogSyncDispatcherTests.swift in Sources */, 0211252E25773FB00075AD2A /* MockAggregateOrderItem.swift in Sources */, D88100D3257DD060008DE6F2 /* WordPressComSiteInfoWooTests.swift in Sources */, CE7B4A582CA191FB00F764EB /* WooShippingItemRowViewModelTests.swift in Sources */, 093B265727DF05270026F92D /* UnitInputViewModelTests.swift in Sources */, 019130212CF5B0FF008C0C88 /* TapToPayEducationViewModelTests.swift in Sources */, 098FFA1727AD7F5D002EBEE4 /* OrderStatusListDataSourceTests.swift in Sources */, DA24152B2D116EAE0008F69A /* WooShippingAddPackageViewModelTests.swift in Sources */, DE19BB1D26C6911900AB70D9 /* ShippingLabelCustomsFormListViewModelTests.swift in Sources */, 687C006F2D6346E300F832FC /* POSCollectOrderPaymentAnalyticsTests.swift in Sources */, 5761298B24589B84007BB2D9 /* NumberFormatter+LocalizedOrNinetyNinePlusTests.swift in Sources */, 2667BFD7252E5DBF008099D4 /* RefundItemViewModelTests.swift in Sources */, 7435E59021C0162C00216F0F /* OrderNoteWooTests.swift in Sources */, B9F1489D2AD59F42008FC795 /* FormattableAmountTextFieldViewModelTests.swift in Sources */, 02CE43092769953D0006EAEF /* MockCaptureDevicePermissionChecker.swift in Sources */, 7E6A01A32726C5D3001668D5 /* MockProductCategoryStoresManager.swift in Sources */, 45F5A3C323DF31D2007D40E5 /* ShippingInputFormatterTests.swift in Sources */, B958A7D328B52A2300823EEF /* MockRoute.swift in Sources */, 68051E1E2E9DFE5500228196 /* POSNotificationSchedulerTests.swift in Sources */, 45C8B25D231529410002FA77 /* CustomerInfoTableViewCellTests.swift in Sources */, DE6627EB2DCCC3850068E12E /* ShippingLabelHelpersTests.swift in Sources */, 20BCF6F72B0E5AF000954840 /* MockSystemStatusService.swift in Sources */, DEB3879A2C32A6400025256E /* MockGoogleAdsEligibilityChecker.swift in Sources */, EE8B421B2C04D18B0077C4E7 /* LastOrdersDashboardCardViewModelTests.swift in Sources */, 095A077E27CF486C007A61D2 /* ValueOneTableViewCellTests.swift in Sources */, 2DE9DDFB2E6EF4A500155408 /* MockCIABEligibilityChecker.swift in Sources */, 269098B627D2C09D001FEB07 /* ShippingInputTransformerTests.swift in Sources */, 02829BAA288FA8B300951E1E /* MockUserNotification.swift in Sources */, D85B8336222FCDA1002168F3 /* StatusListTableViewCellTests.swift in Sources */, 03B9E52D2A150D16005C77F5 /* MockTapToPayCardReaderConnectionControllerFactory.swift in Sources */, 3198A1E82694DC7200597213 /* MockKnownReadersProvider.swift in Sources */, 6489B8152EF3EB62001E0343 /* MockError.swift in Sources */, DEC51B04276B30F6009F3DF4 /* SystemStatusReportViewModelTests.swift in Sources */, EEB221A529B97F8400662A12 /* CouponInputTransformerTests.swift in Sources */, 45AF9DAF265CFAB4001EB794 /* MockShippingLabelCarrierRate.swift in Sources */, 0229008A2E3019040028F6D7 /* MockPluginsService.swift in Sources */, CC593A6726EA116300EF0E04 /* ShippingLabelAddNewPackageViewModelTests.swift in Sources */, 455A2FDB246B1349000CA72C /* ProductVisibilityTests.swift in Sources */, 265284092624ACE900F91BA1 /* AddOnCrossreferenceTests.swift in Sources */, B555531321B57E8800449E71 /* MockUserNotificationsCenterAdapter.swift in Sources */, 4590B652261C8D1E00A6FCE0 /* WeightFormatterTests.swift in Sources */, 03B9E52F2A150EED005C77F5 /* MockCardReaderSupportDeterminer.swift in Sources */, D8C11A6022E2479800D4A88D /* OrderPaymentDetailsViewModelTests.swift in Sources */, 023EC2E224DA8BAB0021DA91 /* MockProductSKUValidationStoresManager.swift in Sources */, 0277AEAB256CAA5300F45C4A /* MockShippingLabelAddress.swift in Sources */, 26132B3E2C3DA989004C157F /* PushNotificationBackgroundSynchronizerTests.swift in Sources */, CEEF74322B9A2F9400B03948 /* ProductsReportCardViewModelTests.swift in Sources */, D83F593D225B4B5000626E75 /* ManualTrackingViewControllerTests.swift in Sources */, CC53FB402759042600C4CA4F /* ProductSelectorViewModelTests.swift in Sources */, DEDC6E302D9FB36E005E38BD /* WooShippingShipmentDetailsViewModelTests.swift in Sources */, 02660504293D8D24004084EA /* PaymentCaptureCelebration.swift in Sources */, CEEC9B6621E7C5200055EEF0 /* AppRatingManagerTests.swift in Sources */, DA40806E2CC29650002A4577 /* WooShippingAddCustomPackageViewModelTests.swift in Sources */, 03D7985E2A950A7B00809B0E /* MockCardPresentPaymentAlertsPresenter.swift in Sources */, 02BA23C022EE9DAF009539E7 /* AsyncDictionaryTests.swift in Sources */, B555531121B57E6F00449E71 /* MockApplicationAdapter.swift in Sources */, 03D7985C2A94EC7700809B0E /* MockCollectOrderPaymentAnalyticsTracker.swift in Sources */, 57C9A8FE24C23335001E1C2F /* MockNoticePresenter.swift in Sources */, 02BAB01F24D0232800F8B06E /* MockProductVariation.swift in Sources */, DE279BAF26EA03EA002BA963 /* ShippingLabelSinglePackageViewModelTests.swift in Sources */, 02DE61822E86437E0060DCEF /* MockPOSAnalytics.swift in Sources */, 02FADAA52A607CEE00FE8683 /* MockImageTextScanner.swift in Sources */, CE4DA5C821DD759400074607 /* CurrencyFormatterTests.swift in Sources */, EEB4E2D329B2047700371C3C /* StoreOnboardingViewHostingControllerTests.swift in Sources */, DE1152822F3C8EC30058F51B /* WooPushNotificationEligibilityCheckTests.swift in Sources */, B57C745120F56EE900EEFC87 /* UITableViewCellHelpersTests.swift in Sources */, D85136C9231E12B600DD0539 /* ReviewViewModelTests.swift in Sources */, 024EB5812B21A981009BC2D9 /* ProductWithQuantityStepperViewModelTests.swift in Sources */, 57C5FF7C25091DE50074EC26 /* OrderListSyncActionUseCaseTests.swift in Sources */, B6440FB9292E74230012D506 /* AnalyticsHubTimeRangeSelectionTests.swift in Sources */, 02F5E5DF2E857A92002DEE24 /* MockSelectedSiteSettings.swift in Sources */, 2667BFDB252E659A008099D4 /* MockOrderItem.swift in Sources */, 023BD5862BFDCECF00A10D7B /* BetaFeaturesConfigurationViewModelTests.swift in Sources */, CE315DC82CC942A200A06748 /* WooShippingServiceViewModelTests.swift in Sources */, DEC51AA0274F9922009F3DF4 /* JCPJetpackInstallStepsViewModelTests.swift in Sources */, E1068058285C787100668B46 /* BetaFeaturesTests.swift in Sources */, EE570A8D2BF5EE78006BA026 /* MostActiveCouponsCardViewModelTests.swift in Sources */, 26C6E8E426E2D87C00C7BB0F /* CountrySelectorViewModelTests.swift in Sources */, B92932E12AD5A616005B3153 /* AddCustomAmountViewModelTests.swift in Sources */, 204CB80E2C0F8A5E000C9773 /* MockViewControllerPresenting.swift in Sources */, B6D2468C2A0ED4C400B79B9C /* EUCustomsScenarioValidatorTests.swift in Sources */, 027EB57829C18AAC003CE551 /* StoreOnboardingLaunchStoreViewModelTests.swift in Sources */, 456417F6247D5643001203F6 /* UITableView+HelpersTests.swift in Sources */, B976D5BB2D3808A000D01E2E /* WooShippingCustomsFormViewModelTests.swift in Sources */, DE4B3B2C2692DC2200EEF2D8 /* ReviewOrderViewModelTests.swift in Sources */, CEC3CC742C9343DF00B93FBE /* WooShippingItemsViewModelTests.swift in Sources */, 26DDA4AB2C49627F005FBEBF /* DashboardTimestampStoreTests.swift in Sources */, EE2EDFE12987A189004E702B /* MockABTestVariationProvider.swift in Sources */, 0273707E24C0047800167204 /* SequenceHelpersTests.swift in Sources */, DE9A02A32A44441200193ABF /* RequirementsCheckerTests.swift in Sources */, B55BC1F321A8790F0011A0C0 /* StringHTMLTests.swift in Sources */, 0375799D2822F9040083F2E1 /* MockCardPresentPaymentsOnboardingPresenter.swift in Sources */, CE86C8332CC8F9BB00B1764D /* WooShippingServiceCardViewModelTests.swift in Sources */, 26F92DBE2C7ECAB20074A208 /* EditOrderFormTests.swift in Sources */, D85B833F2230F268002168F3 /* SummaryTableViewCellTests.swift in Sources */, B958A7D828B5316A00823EEF /* MockURLOpener.swift in Sources */, 57ABE36824EB048A00A64F49 /* MockSwitchStoreUseCase.swift in Sources */, 311F827626CD8AB100DF5BAD /* MockCardReaderSettingsAlerts.swift in Sources */, 26A280D62B45F00F00ACEE87 /* OrderNotificationViewModelTests.swift in Sources */, CEEF74282B99F57A00B03948 /* RevenueReportCardViewModelTests.swift in Sources */, B935D35F2A9F4EDA0067B927 /* WPAdminTaxSettingsURLProviderTests.swift in Sources */, 45C8B25B231521510002FA77 /* CustomerNoteTableViewCellTests.swift in Sources */, B5980A6721AC91AA00EBF596 /* BundleWooTests.swift in Sources */, D88D5A3D230B5E85007B6E01 /* ServiceLocatorTests.swift in Sources */, 269098BA27D6922E001FEB07 /* FeesInputTransformerTests.swift in Sources */, 02A275C223FE590A005C560F /* MockKingfisherImageDownloader.swift in Sources */, DE50295728BF595200551736 /* WordPressOrgCredentialsAuthenticatorTests.swift in Sources */, EE0EE7A828B74EF300F6061E /* CustomHelpCenterContentTests.swift in Sources */, AEE2611126E6785400B142A0 /* EditOrderAddressFormViewModelTests.swift in Sources */, 0252273529A89B0F0074EBFC /* StoreOnboardingCoordinatorTests.swift in Sources */, DE7842EF26F079A60030C792 /* NumberFormatter+LocalizedTests.swift in Sources */, D82DFB4C225F303200EFE2CB /* EmptyListMessageWithActionTests.swift in Sources */, E10DFC78267331590083AFF2 /* ApplicationLogViewModelTests.swift in Sources */, 02F36C402E0130EF00DD8CB6 /* MockPOSEligibilityService.swift in Sources */, CE6A8FB82B7291760063564D /* AnalyticsReportLinkViewModelTests.swift in Sources */, B98968572A98F227007A2FBE /* TaxEducationalDialogViewModelTests.swift in Sources */, 57B374B6245B331100D58BE0 /* EmptyStateViewControllerTests.swift in Sources */, 2602A64827BDBF8000B347F1 /* ProductInputTransformerTests.swift in Sources */, DED039272BC7934F005D0571 /* StoreStatsChartViewModelTests.swift in Sources */, 2024966A2B0CC97100EE527D /* MockWooPaymentsDepositService.swift in Sources */, DE7B17F92C1AA26B00A6C7D8 /* MockWooSubscriptionProductsEligibilityChecker.swift in Sources */, B9DC770729F2D4910013B191 /* MockProductSelectorTopProductsProvider.swift in Sources */, B53A569B21123E8E000776C9 /* MockTableView.swift in Sources */, CE7F778D2C0770FF00C89F4E /* EditableOrderShippingLineViewModelTests.swift in Sources */, 2667BFE3252FA695008099D4 /* RefundItemQuantityListSelectorCommandTests.swift in Sources */, 019630B82D0211F400219D80 /* TapToPayAwarenessMomentDeterminerTests.swift in Sources */, DEBAB70F2A7A6F3800743185 /* MockConnectivityObserver.swift in Sources */, EEEA41F22869A5F400AEFC4B /* MockProductImagesProductIDUpdater.swift in Sources */, 5750BEE82764006F00388BE6 /* RefundFeesDetailsViewModelTests.swift in Sources */, 02564A88246C047C00D6DB2A /* Optional+StringTests.swift in Sources */, 02BF9BAF2851E7EA008CE2DD /* MockAppleIDCredentialChecker.swift in Sources */, EEB221A729B9B5B300662A12 /* CouponLineDetailsViewModelTests.swift in Sources */, 20134CE62D4D1BDF00076A80 /* LearnMoreViewModelTests.swift in Sources */, 026D684B2A0E0A9600D8C22C /* LocalNotificationSchedulerTests.swift in Sources */, 02038C612AF222D600CD36D9 /* ConfigurableVariableBundleAttributePickerViewModelTests.swift in Sources */, CE56C01E2D2431C000EBDE24 /* WooShippingOriginAddressListViewModelTests.swift in Sources */, DA3F99BA2C92F6D30034BDA5 /* MarkOrderAsReadUseCaseTests.swift in Sources */, 6489E0012EA78E2D00D96802 /* MockProductDetailCoordinator.swift in Sources */, 20A3AFE12B0F750B0033AF2D /* MockInPersonPaymentsCashOnDeliveryToggleRowViewModel.swift in Sources */, 0215320D2423309B003F2BBD /* UIStackView+SubviewsTests.swift in Sources */, DE2004532BF4A37B00660A72 /* InboxDashboardCardViewModelTests.swift in Sources */, CC53FB3E2758E2D500C4CA4F /* ProductRowViewModelTests.swift in Sources */, B5980A6521AC905C00EBF596 /* UIDeviceWooTests.swift in Sources */, FEEB2F61268A215E0075A6E0 /* StorageEligibilityErrorInfoWooTests.swift in Sources */, 31F21B02263C8E150035B50A /* CardReaderSettingsSearchingViewModelTests.swift in Sources */, 45EF798624509B4C00B22BA2 /* ArrayIndexPathTests.swift in Sources */, 2667BFDD252F61C5008099D4 /* RefundShippingDetailsViewModelTests.swift in Sources */, 0271125D2887D4E900FCD13C /* LoggedOutAppSettingsTests.swift in Sources */, 74F3015A2200EC0800931B9E /* NSDecimalNumberWooTests.swift in Sources */, D85136CD231E15B800DD0539 /* MockReviews.swift in Sources */, EE5B5BBD2AB41ED9009BCBD6 /* MockProductCreationAIEligibilityChecker.swift in Sources */, 2655905B27863D1300BB8457 /* MockCollectOrderPaymentUseCase.swift in Sources */, 027F83EF29B048E2002688C6 /* TopPerformersPeriodViewModelTests.swift in Sources */, D8053BCE231F98DA00CE60C2 /* ReviewAgeTests.swift in Sources */, DE74A4572BCFB59F0009C415 /* TopPerformersDashboardViewModelTests.swift in Sources */, A650BE862578E76600C655E0 /* MockStorageManager+Sample.swift in Sources */, 2667BFDF252F762E008099D4 /* IssueRefundViewModelTests.swift in Sources */, E1E50D4B26FCC7C200D65F91 /* MockFallibleCancelable.swift in Sources */, CE070A422BBDAED200017578 /* GiftCardsReportCardViewModelTests.swift in Sources */, 31F21B60263CB78A0035B50A /* MockCardReader.swift in Sources */, D8F82AC522AF903700B67E4B /* IconsTests.swift in Sources */, DEC75CC82BC518D900763801 /* DashboardCustomizationViewModelTests.swift in Sources */, 2667BFE92530ECE4008099D4 /* RefundProductsTotalViewModelTests.swift in Sources */, 26C0D1E42B460E9000F6EDA5 /* AppLocalizedString.swift in Sources */, 02F5E5DD2E857A52002DEE24 /* MockPOSSiteSettingService.swift in Sources */, 02A275C623FE9EFC005C560F /* MockFeatureFlagService.swift in Sources */, DE2004782C05C36900660A72 /* MockInboxEligibilityChecker.swift in Sources */, EEADF626281A65A9001B40F1 /* DefaultShippingValueLocalizerTests.swift in Sources */, FE3E427726A8545B00C596CE /* MockRoleEligibilityUseCase.swift in Sources */, 02F67FF525806E0100C3BAD2 /* ShippingLabelTrackingURLGeneratorTests.swift in Sources */, CE29FEF62C009F5F007679C2 /* ShippingLineRowViewModelTests.swift in Sources */, 20CCBF212B0E15C0003102E6 /* WooPaymentsPayoutsCurrencyOverviewViewModelTests.swift in Sources */, 2602A64227BD89CE00B347F1 /* NewOrderInitialStatusResolverTests.swift in Sources */, DE6D84A52C3B8C9C0014FBFF /* GoogleAdsDashboardCardViewModelTests.swift in Sources */, 570AAB052472FACB00516C0C /* OrderDetailsDataSourceTests.swift in Sources */, CC77488E2719A07D0043CDD7 /* ShippingLabelAddressTopBannerFactoryTests.swift in Sources */, B935D3612A9F50F50067B927 /* MockWPAdminTaxSettingsURLProvider.swift in Sources */, B517EA1A218B2D2600730EC4 /* StringFormatterTests.swift in Sources */, 03D798602A960FDF00809B0E /* MockPaymentCaptureOrchestrator.swift in Sources */, 02EA6BFC2435EC3500FFF90A /* MockImageDownloader.swift in Sources */, 02DFD5082B205AEF0048CD70 /* ProductStepperViewModelTests.swift in Sources */, 45B9C64523A945C0007FC4C5 /* PriceInputFormatterTests.swift in Sources */, 68A5221B2BA1804900A6A584 /* PluginDetailsViewModelTests.swift in Sources */, 02C7EE902B22EFB9008B7DF8 /* CollapsibleProductRowCardViewModelTests.swift in Sources */, CC0324A3263AD9F40056C6B7 /* MockShippingLabelAccountSettings.swift in Sources */, CE49C4772CBEC8C300EA5C84 /* WooShipping_ShippingLineViewModelTests.swift in Sources */, 746FC23D2200A62B00C3096C /* DateWooTests.swift in Sources */, DEF8CF1129A8933E00800A60 /* JetpackBenefitsViewModelTests.swift in Sources */, 31F21B5A263CB41A0035B50A /* MockCardPresentPaymentsStoresManager.swift in Sources */, 024A543622BA84DB00F4F38E /* DeveloperEmailCheckerTests.swift in Sources */, B541B2132189E7FD008FE7C1 /* ScannerWooTests.swift in Sources */, B57C5C9A21B80E7100FF82B2 /* DataWooTests.swift in Sources */, B53A56A42112483E000776C9 /* Constants.swift in Sources */, EEF5C1502BBAFA5900535C86 /* StoreOnboardingTaskViewModelTests.swift in Sources */, 2667BFE72530E78F008099D4 /* RefundItemsValuesCalculationUseCaseTests.swift in Sources */, EEA3C2212CA5440B000E82EC /* MockFavoriteProductsUseCase.swift in Sources */, 02B653AC2429F7BF00A9C839 /* MockTaxClassStoresManager.swift in Sources */, 0277AEA5256CAA4200F45C4A /* MockShippingLabel.swift in Sources */, 02038C5F2AF21BC300CD36D9 /* ConfigurableBundleItemViewModelTests.swift in Sources */, AE4CCCEB29365CFD00B47EE8 /* AnalyticsHubViewModelTests.swift in Sources */, 025C00CC2551524300FAC222 /* BarcodeScannerFrameScalerTests.swift in Sources */, 028E19BA28053443001C36E0 /* MockOrderDetailsPaymentAlerts.swift in Sources */, 02CEBB8424C99A10002EDF35 /* Product+ShippingTests.swift in Sources */, 2667BFED25360681008099D4 /* RefundShippingCalculationUseCaseTests.swift in Sources */, D83F5939225B424B00626E75 /* AddManualTrackingViewModelTests.swift in Sources */, 0388E1AA29E04715007DF84D /* MockDeepLinkNavigator.swift in Sources */, CEEF742C2B9A052300B03948 /* OrdersReportCardViewModelTests.swift in Sources */, DEFE1B242DF2C6C8005B3D39 /* UPSTermsViewModelTests.swift in Sources */, EE8A302B2B70B63E001D7C66 /* MockImageService.swift in Sources */, CCB366AF274518EC007D437A /* EditableOrderViewModelTests.swift in Sources */, CEA9C8E02B6D323A000FE114 /* AnalyticsWebReportTests.swift in Sources */, 2631D4FA29ED108400F13F20 /* WPComPlanNameSanitizer.swift in Sources */, D83F5937225B402E00626E75 /* TitleAndEditableValueTableViewCellTests.swift in Sources */, 2602A64A27BDC80200B347F1 /* RemoteOrderSynchronizerTests.swift in Sources */, DE4B3B2E269455D400EEF2D8 /* MockShipmentActionStoresManager.swift in Sources */, 0246405F258B122100C10A7D /* PrintShippingLabelCoordinatorTests.swift in Sources */, 314DC4C3268D2F1000444C9E /* MockAppSettingsStoresManager.swift in Sources */, 02B8E4192DFBC218001D01FD /* MainTabBarController+TabsTests.swift in Sources */, DA25ADDF2C87403900AE81FE /* PushNotificationTests.swift in Sources */, B9A5317F2D2FCC5600208304 /* WooShippingCustomsItemViewModelTests.swift in Sources */, DE67D46926BAA82600EFE8DB /* Publisher+WithLatestFromTests.swift in Sources */, AE90475C27A99D6000073E1D /* CreateOrderAddressFormViewModelTests.swift in Sources */, B56C721421B5BBC000E5E85B /* MockStoresManager.swift in Sources */, EE2A57D929E39A9C009F61E1 /* CaseIterable+HelpersTests.swift in Sources */, D8AB131E225DC25F002BB5D1 /* MockOrders.swift in Sources */, D85136D5231E40B500DD0539 /* ProductReviewTableViewCellTests.swift in Sources */, 021125B82578ECF10075AD2A /* BoldableTextParserTests.swift in Sources */, 4569D3F425DC1BFF00CDC3E2 /* ShippingLabelFormViewModelTests.swift in Sources */, 57F2C6CD246DECC10074063B /* SummaryTableViewCellViewModelTests.swift in Sources */, DEDA8DC02B19CDC50076BF0F /* ThemeSettingViewModelTests.swift in Sources */, CE7CEC2D2C2EF0E50066FD53 /* GoogleAdsCampaignReportCardViewModelTests.swift in Sources */, 03EF250028C0E9EE006A033E /* InPersonPaymentsCashOnDeliveryToggleRowViewModelTests.swift in Sources */, 01F067ED2D0C5D59001C5805 /* MockLocationService.swift in Sources */, 86B3E2572C6B249C0002420B /* HelpAndSupportViewModelTests.swift in Sources */, AEB4DB99290AE8F300AE4340 /* MockCookieJar.swift in Sources */, 02A275C423FE5B64005C560F /* MockPHAssetImageLoader.swift in Sources */, 456738972743DE9A00743054 /* OrderDateRangeFilterTests.swift in Sources */, A650BE872578E76600C655E0 /* MockStorageManager.swift in Sources */, B9001CE42B1E11A300EC87B2 /* CashPaymentTenderViewModelTests.swift in Sources */, CE606D872BE29E89001CB424 /* ShippingLineSelectionDetailsViewModelTests.swift in Sources */, CC13C0CD278E086D00C0B5B5 /* ProductVariationSelectorViewModelTests.swift in Sources */, DE26B5292775C76C00A2EA0A /* MockSyncingCoordinator.swift in Sources */, DE126D0F26CA71E8007F901D /* ShippingLabelCustomsFormInputViewModelTests.swift in Sources */, 0277AE9B256CA8A200F45C4A /* AggregatedShippingLabelOrderItemsTests.swift in Sources */, 021AC6662AF3432300E7FB97 /* ConfigurableBundleProductViewModelTests.swift in Sources */, 26B3EC622744772A0075EAE6 /* SimplePaymentsSummaryViewModelTests.swift in Sources */, 025678C725773399009D7E6C /* Collection+ShippingLabelTests.swift in Sources */, 203AB2A82D01B988001D989C /* OrderCustomAmountsSectionViewModelTests.swift in Sources */, EE8A30472B74F3A8001D7C66 /* OrderAttributionInfo+OriginTests.swift in Sources */, 03A6C18428B52B1500AADF23 /* InPersonPaymentsCashOnDeliveryPaymentGatewayNotSetUpViewModelTests.swift in Sources */, DE74A44F2BCE2FCF0009C415 /* StorePerformanceViewModelTests.swift in Sources */, DE279BAD26E9CBEA002BA963 /* ShippingLabelPackagesFormViewModelTests.swift in Sources */, DE36E09C2A89EEA400B98496 /* StoreNameSetupViewModelTests.swift in Sources */, B5C6CE612190D28E00515926 /* NSAttributedStringHelperTests.swift in Sources */, B9B6DEF1283F8EB100901FB7 /* SitePluginsURLTests.swift in Sources */, D83F5935225B3CDD00626E75 /* DatePickerTableViewCellTests.swift in Sources */, 03B9E52B2A1505A7005C77F5 /* TapToPayReconnectionControllerTests.swift in Sources */, 314DC4C1268D28B100444C9E /* CardReaderSettingsKnownReadersStorageTests.swift in Sources */, CE2207042CA5C55800E16D9B /* WooShippingCreateLabelsViewModelTests.swift in Sources */, 02D635792B58071C00B1CBF6 /* MockNote.swift in Sources */, 0182C8BE2CE3B11300474355 /* MockReceiptEligibilityUseCase.swift in Sources */, 93FA787221CD2A1A00B663E5 /* CurrencySettingsTests.swift in Sources */, 578195FC25AD1D7C004A5C12 /* OrderFulfillmentUseCaseTests.swift in Sources */, CECC759923D6160000486676 /* AggregateDataHelperTests.swift in Sources */, DE2004642BF744F200660A72 /* ProductStockDashboardCardViewModelTests.swift in Sources */, 5767E940256D9A4A00CFA652 /* OrderListViewModelTests.swift in Sources */, 26A630F3253F3CFE00CBC3B1 /* RefundCreationUseCaseTests.swift in Sources */, B935D3632A9F57600067B927 /* NewTaxRateSelectorViewModelTests.swift in Sources */, 45AF9DAA265CEAA3001EB794 /* ShippingLabelCarrierRowViewModelTests.swift in Sources */, 748C7784211E2D8400814F2C /* DoubleWooTests.swift in Sources */, 03F8D87D2A7A76DE00DD6D2F /* MockCardPresentPaymentPreflightController.swift in Sources */, 2D5389262F27BF59006A6618 /* PushNotificationRegistrationStateTests.swift in Sources */, 6489DFFF2EA78E0D00D96802 /* MockProductDetailCoordinatorFactory.swift in Sources */, AEA3F91527BEC96B00B9F555 /* PriceFieldFormatterTests.swift in Sources */, 02BC5AA824D2802B00C43326 /* MockProductVariationStoresManager.swift in Sources */, 026D4654295D79230037F59A /* CountryCode+FlagEmojiTests.swift in Sources */, 4587D11B2D64D2F0001971E4 /* MockProductImageActionHandler.swift in Sources */, 023BD5882BFDCF3100A10D7B /* MockInMemoryStorage.swift in Sources */, DE001323279A793A00EB0350 /* CouponWooTests.swift in Sources */, 45B98E1F25DECC1C00A1232B /* ShippingLabelAddressFormViewModelTests.swift in Sources */, EE4C75DF2C86D2F500F9D860 /* BlazeLocalNotificationSchedulerSpy.swift in Sources */, 011D39712D0A324200DB1445 /* LocationServiceTests.swift in Sources */, 028E1F722833E954001F8829 /* DashboardViewModelTests.swift in Sources */, CCCC5B1326CC2B9F0034FB63 /* ShippingLabelCustomPackageFormViewModelTests.swift in Sources */, 57A5D8DF253500F300AA54D6 /* RefundConfirmationViewModelTests.swift in Sources */, 026A23FF2A3173F100EFE4BD /* MockBlazeEligibilityChecker.swift in Sources */, 01CA99F32E9EB94A008DA881 /* BackgroundTaskScheduleTests.swift in Sources */, 023078FE25872CCF008EADEE /* PrintShippingLabelViewModelTests.swift in Sources */, 027B8BBF23FE0F850040944E /* MockMediaStoresManager.swift in Sources */, B9DC770529F2BE200013B191 /* TopProductsFromCachedOrdersProviderTests.swift in Sources */, DE8311C02C6C8D3800A88709 /* BlazeCampaignListItemCustomizationsTests.swift in Sources */, 268EC46426D3F9C100716F5C /* EditCustomerNoteViewModelTests.swift in Sources */, 20B0D65E2AD45BDE0059735A /* TapToPayEducationContactlessLimitViewModelTests.swift in Sources */, 2619FA2C25C897930006DAFF /* AddAttributeOptionsViewModelTests.swift in Sources */, CEC3CC7C2C94A06500B93FBE /* WooShippingItemsDataSourceTests.swift in Sources */, DE4D23B429B58C5A003A4B5D /* MockWordPressComAccountService.swift in Sources */, 57A5D8D92534FEBB00AA54D6 /* TotalRefundedCalculationUseCaseTests.swift in Sources */, B5718D6521B56B400026C9F0 /* PushNotificationsManagerTests.swift in Sources */, D8A8C4F32268288F001C72BF /* AddManualCustomTrackingViewModelTests.swift in Sources */, EEBB9B402D8FE5B6008D6CE5 /* WooShippingSplitShipmentsViewModelTests.swift in Sources */, CEC3CC7A2C93537B00B93FBE /* MockShippingSettingsService.swift in Sources */, B5F571AB21BEECB60010D1B8 /* NoteWooTests.swift in Sources */, 039B7E6729F2855B00E21EF4 /* CardPresentPaymentOnboardingViewModelTests.swift in Sources */, 03EF250428C6283B006A033E /* InPersonPaymentsMenuViewModelTests.swift in Sources */, 45DB706C26161F970064A6CF /* DecimalWooTests.swift in Sources */, CCE4CD172667EBB100E09FD4 /* ShippingLabelPaymentMethodsViewModelTests.swift in Sources */, EE66BB122B29D65400518DAF /* MockThemeInstaller.swift in Sources */, 45AF9DA5265CEA89001EB794 /* ShippingLabelCarriersViewModelTests.swift in Sources */, 024B9F0E2E39E0F7007757E3 /* AddressMapPickerViewModelTests.swift in Sources */, DEA90D3B2C915DB50021ABC3 /* BlazeCampaignDetailWebViewModelTests.swift in Sources */, 0248042D2887C92A00991319 /* MockLoggedOutAppSettings.swift in Sources */, B56BBD16214820A70053A32D /* SyncCoordinatorTests.swift in Sources */, 02A275C023FE58F6005C560F /* MockImageCache.swift in Sources */, 20BCF6F02B0E48CC00954840 /* WooPaymentsPayoutsOverviewViewModelTests.swift in Sources */, 261AA30E275506DE009530FE /* PaymentMethodsViewModelTests.swift in Sources */, D8C11A6222E24C4A00D4A88D /* LedgerTableViewCellTests.swift in Sources */, 02B8E41B2DFBC33D001D01FD /* MockPOSEligibilityChecker.swift in Sources */, B98FF4402AAA096200326D16 /* AddressWooTests.swift in Sources */, A655725D258B91AE008AE7CA /* OrderListCellViewModelTests.swift in Sources */, D88D5A3B230B5D63007B6E01 /* MockAnalyticsProvider.swift in Sources */, CE5757AF2B7E7F7400AEEB6D /* AnalyticsHubCustomizeViewModelTests.swift in Sources */, 029A9C672535873000BECEC5 /* AppCoordinatorTests.swift in Sources */, DEBAB70D2A7A6F1100743185 /* MockStorePlanSynchronizer.swift in Sources */, B53A569721123D3B000776C9 /* ResultsControllerUIKitTests.swift in Sources */, DE126D0D26CA4A0C007F901D /* ShippingLabelCustomsFormItemDetailsViewModelTests.swift in Sources */, 262A0999262908A60033AD20 /* OrderAddOnListI1Tests.swift in Sources */, B96B536B2816ECFC00F753E6 /* CardPresentPluginsDataProviderTests.swift in Sources */, EECB7EE02862115C0028C888 /* MockProductImageUploader.swift in Sources */, B57C5C9921B80E7100FF82B2 /* DictionaryWooTests.swift in Sources */, DE5FBB932A9EFBCC0072FB35 /* WooPaymentSetupWebViewModelTests.swift in Sources */, AE7C957F27C417FA007E8E12 /* FeeOrDiscountLineDetailsViewModelTests.swift in Sources */, 020B2F9123BDD71500BD79AD /* IntegerInputFormatterTests.swift in Sources */, D816DDBC22265DA300903E59 /* OrderTrackingTableViewCellTests.swift in Sources */, 579CDF01274D811D00E8903D /* StoreStatsUsageTracksEventEmitterTests.swift in Sources */, CE4AFE482CD239B90013C52B /* WooShippingPostPurchaseViewModelTests.swift in Sources */, EE3272A429A88F750015F8D0 /* StoreOnboardingViewModelTests.swift in Sources */, 262A2C2B2537A3330086C1BE /* MockRefunds.swift in Sources */, 027F240C258371150021DB06 /* RefundShippingLabelViewModelTests.swift in Sources */, D85136DD231E613900DD0539 /* ReviewsViewModelTests.swift in Sources */, DEFD6E61264990FB00E51E0D /* PluginListViewModelTests.swift in Sources */, 02B2C831249C4C8D0040C83C /* TextFieldTextAlignmentTests.swift in Sources */, CC923A1D2847A8E0008EEEBE /* OrderStatusListViewModelTests.swift in Sources */, EEC5C8DA2ADE2FD80071E852 /* BlazeCampaignDashboardViewModelTests.swift in Sources */, D85B833D2230DC9D002168F3 /* StringWooTests.swift in Sources */, CC04918F292BD6AC00F719D8 /* StatsDataTextFormatterTests.swift in Sources */, D8736B5122EB69E300A14A29 /* OrderDetailsViewModelTests.swift in Sources */, 02C0CD2E23B5E3AE00F880B1 /* DefaultImageServiceTests.swift in Sources */, 02E4FD812306AA890049610C /* StatsTimeRangeBarViewModelTests.swift in Sources */, 262B442E2C77D9B000441FD5 /* OrderDetailsViewControllerTests.swift in Sources */, CE755F752D4A6BF3002539F6 /* WooShippingNormalizeAddressViewModelTests.swift in Sources */, CCCFFC5D2934F0BA006130AF /* StatsIntervalDataParserTests.swift in Sources */, 953728F82B23635300FDF1D1 /* UIAlertController+helpers.swift in Sources */, 02645D8A27BA2EDB0065DC68 /* NSAttributedString+AttributesTests.swift in Sources */, 02F5DE612E85290E002DEE24 /* MockPOSTabVisibilityChecker.swift in Sources */, B9DA153E28101BE100FC67DD /* MockOrderRefundsOptionsDeterminer.swift in Sources */, 6856D806DE7DB61522D54044 /* NSMutableAttributedStringHelperTests.swift in Sources */, 023D69442588C6BD00F7DA72 /* ShippingLabelPaperSizeListSelectorCommandTests.swift in Sources */, 6856DF20E1BDCC391635F707 /* AgeTests.swift in Sources */, CE5A9BBD2D315E0500FBADDF /* WooShippingEditAddressViewModelTests.swift in Sources */, 68A38DF52B293B030090C263 /* MockProductListViewModel.swift in Sources */, 26B9875F273CB6AA0090E8CA /* SimplePaymentsNoteViewModelTests.swift in Sources */, 866A07052BFCF2CB00256D5B /* ReviewsDashboardCardViewModelTests.swift in Sources */, EE8DCA8028BF964700F23B23 /* MockAuthentication.swift in Sources */, 02EFF81A2ABC28BA0015ABB2 /* GiftCardInputViewModelTests.swift in Sources */, 6856D49DB7DCF4D87745C0B1 /* MockPushNotificationsManager.swift in Sources */, 4520A1612722D495001FA573 /* FilterOrderListViewModelTests.swift in Sources */, 02E4AF7126FC4F16002AD9F4 /* ProductReviewFromNoteParcelFactory.swift in Sources */, B9DA154028103ABE00FC67DD /* OrderRefundsOptionsDeterminerTests.swift in Sources */, B9C4AB2B28003481007008B8 /* MockPaymentsPluginsDataProvider.swift in Sources */, 57F42E40253768D600EA87F7 /* TitleAndEditableValueTableViewCellViewModelTests.swift in Sources */, DE0BE0C12F333BC0009CE891 /* NotificationServiceSuppressionTests.swift in Sources */, 3D94B7D5A94E3515D4B9BB4D /* MockWPComConnectionSetupHandler.swift in Sources */, 376096A213F453CB50D5C49A /* MockPluginVersionChecker.swift in Sources */, 1BB4EEB656DB82FA344A8517 /* WPComPushNotificationsBenefitsViewModelTests.swift in Sources */, 71E7782632CC7D5213733333 /* MockJetpackConnectionService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; CCDC49C623FFFFF4003166BA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; DE158D1A2F31BC8200161712 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F99716FE23DBB97500592D8E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 260837142AA66E4B0004A12B /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 260837062AA66E4A0004A12B /* NotificationExtension */; targetProxy = 260837132AA66E4B0004A12B /* PBXContainerItemProxy */; }; 267A048F2C051C5300C91CB4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 267A04842C051C5100C91CB4 /* WatchWidgetsExtension */; targetProxy = 267A048E2C051C5300C91CB4 /* PBXContainerItemProxy */; }; 26F81B212BE433A3009EC58E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 26F81B142BE433A2009EC58E /* Woo Watch App */; targetProxy = 26F81B202BE433A3009EC58E /* PBXContainerItemProxy */; }; 3F09040B2D26A40800D8ACCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 3F0904002D26A40700D8ACCE /* WordPressAuthenticator */; targetProxy = 3F09040A2D26A40800D8ACCE /* PBXContainerItemProxy */; }; 3F0904132D26A40800D8ACCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 3F0904002D26A40700D8ACCE /* WordPressAuthenticator */; targetProxy = 3F0904122D26A40800D8ACCE /* PBXContainerItemProxy */; }; 3F1FA84E28B60126009E246C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 3F1FA83F28B60125009E246C /* StoreWidgetsExtension */; targetProxy = 3F1FA84D28B60126009E246C /* PBXContainerItemProxy */; }; B55D4C1520B6131400D7A50F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = B55D4C0F20B612F300D7A50F /* GenerateCredentials */; targetProxy = B55D4C1420B6131400D7A50F /* PBXContainerItemProxy */; }; B56DB3DF2049BFAA00D4AA8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = B56DB3C52049BFAA00D4AA8E /* WooCommerce */; targetProxy = B56DB3DE2049BFAA00D4AA8E /* PBXContainerItemProxy */; }; CCDC49D023FFFFF4003166BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = B56DB3C52049BFAA00D4AA8E /* WooCommerce */; targetProxy = CCDC49CF23FFFFF4003166BA /* PBXContainerItemProxy */; }; DE158D242F31BC8200161712 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = DE158D1D2F31BC8200161712 /* NotificationServiceExtension */; targetProxy = DE158D232F31BC8200161712 /* PBXContainerItemProxy */; }; F997170823DBB97500592D8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = B56DB3C52049BFAA00D4AA8E /* WooCommerce */; targetProxy = F997170723DBB97500592D8E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 1A9690332359CF720061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3F64F76C2C06A3A50085DEEF /* WooCommerce.release-alpha.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = "ALPHA=1"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ALPHA; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OBJC_BRIDGING_HEADER = "Classes/System/WooCommerce-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-O"; VALIDATE_PRODUCT = YES; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = "Release-Alpha"; }; 1A9690342359CF720061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { APP_DISPLAY_NAME = "Woo (Pre-Alpha)"; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-PreAlpha"; CODE_SIGN_ENTITLEMENTS = "Resources/Woo-Alpha.entitlements"; "CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Resources/Woo-Alpha-macOS.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; INFOPLIST_FILE = "$(SRCROOT)/Resources/Info.plist"; INFOPLIST_PREFIX_HEADER = DerivedSources/InfoPlist.h; INFOPLIST_PREPROCESS = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_SWIFT_FLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce"; SUPPORTS_MACCATALYST = NO; SWIFT_STRICT_CONCURRENCY = minimal; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = ""; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = "Release-Alpha"; }; 1A9690352359CF720061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.woocommerce.WooCommerceTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WooCommerce.app/WooCommerce"; VALID_ARCHS = "$(inherited)"; }; name = "Release-Alpha"; }; 1A9690362359CF720061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_PREFIX_HEADER = InfoPlist.h; PRODUCT_NAME = "$(TARGET_NAME)"; VALID_ARCHS = "$(inherited)"; }; name = "Release-Alpha"; }; 260837162AA66E4B0004A12B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationExtension/NotificationExtension.entitlements; CODE_SIGN_STYLE = Manual; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.notificationcontentextension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Notification Content Exten Development"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 260837172AA66E4B0004A12B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationExtension/NotificationExtension.entitlements; CODE_SIGN_STYLE = Manual; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.notificationcontentextension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.notificationcontentextension"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 260837182AA66E4B0004A12B /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationExtension/NotificationExtension.entitlements; CODE_SIGN_STYLE = Manual; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce.notificationcontentextension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.notificationcontentextension"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Release-Alpha"; }; 267A04922C051C5700C91CB4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = WatchWidgetsExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = WatchWidgetsExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", "@executable_path/../../../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.watchkitapp.widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Watch App Widgets Extension Developmen"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; 267A04932C051C5700C91CB4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = WatchWidgetsExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = WatchWidgetsExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", "@executable_path/../../../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.watchkitapp.widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.watchkitapp.widgets"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; 267A04942C051C5700C91CB4 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = WatchWidgetsExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = WatchWidgetsExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", "@executable_path/../../../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce.watchkitapp.widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.watchkitapp.widgets"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = "Release-Alpha"; }; 26F81B242BE433A4009EC58E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALLOW_TARGET_PLATFORM_SPECIALIZATION = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; DEVELOPMENT_ASSET_PATHS = "\"Woo Watch App/Preview Content\""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "Woo Watch App/Woo-Watch-App-Info.plist"; INFOPLIST_KEY_CFBundleDisplayName = Woo; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.automattic.woocommerce; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Watch App Development"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; SYSTEM_FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD) "; }; name = Debug; }; 26F81B252BE433A4009EC58E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALLOW_TARGET_PLATFORM_SPECIALIZATION = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; DEVELOPMENT_ASSET_PATHS = "\"Woo Watch App/Preview Content\""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "Woo Watch App/Woo-Watch-App-Info.plist"; INFOPLIST_KEY_CFBundleDisplayName = Woo; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.automattic.woocommerce; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.watchkitapp"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; SYSTEM_FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD) "; }; name = Release; }; 26F81B262BE433A4009EC58E /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ALLOW_TARGET_PLATFORM_SPECIALIZATION = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; DEVELOPMENT_ASSET_PATHS = "\"Woo Watch App/Preview Content\""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "Woo Watch App/Woo-Watch-App-Info.plist"; INFOPLIST_KEY_CFBundleDisplayName = Woo; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.automattic.alpha.woocommerce; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.watchkitapp"; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; SYSTEM_FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TARGETED_DEVICE_FAMILY = 4; VALID_ARCHS = "$(ARCHS_STANDARD) "; }; name = "Release-Alpha"; }; 3F0904162D26A40800D8ACCE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Automattic. All rights reserved."; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticator; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 3F0904172D26A40800D8ACCE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Automattic. All rights reserved."; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticator; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 3F0904182D26A40800D8ACCE /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Automattic. All rights reserved."; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticator; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "Release-Alpha"; }; 3F0904192D26A40800D8ACCE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticatorTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 3F09041A2D26A40800D8ACCE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticatorTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 3F09041B2D26A40800D8ACCE /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WordPressAuthenticatorTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Release-Alpha"; }; 3F1FA85128B60126009E246C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = "StoreWidgets/Entitlements/StoreWidgets-Debug.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = StoreWidgets/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = StoreWidgets; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = 24.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.storewidgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Store Widgets Development"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 3F1FA85228B60126009E246C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = "StoreWidgets/Entitlements/StoreWidgets-Release.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = StoreWidgets/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = StoreWidgets; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = 24.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.storewidgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.storewidgets"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 3F1FA85328B60126009E246C /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = "StoreWidgets/Entitlements/StoreWidgets-Alpha.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = StoreWidgets/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = StoreWidgets; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Automattic. All rights reserved."; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); MARKETING_VERSION = 24.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce.storewidgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.storewidgets"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Release-Alpha"; }; B55D4C1120B612F300D7A50F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_PREFIX_HEADER = InfoPlist.h; PRODUCT_NAME = "$(TARGET_NAME)"; VALID_ARCHS = "$(inherited)"; }; name = Debug; }; B55D4C1220B612F300D7A50F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_PREFIX_HEADER = InfoPlist.h; PRODUCT_NAME = "$(TARGET_NAME)"; VALID_ARCHS = "$(inherited)"; }; name = Release; }; B56DB3E42049BFAA00D4AA8E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8CA4F6DD220B257000A47B5D /* WooCommerce.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "-Xlinker", "-interposable", "-fprofile-instr-generate", ); SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OBJC_BRIDGING_HEADER = "Classes/System/WooCommerce-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = Debug; }; B56DB3E52049BFAA00D4AA8E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8CA4F6DE220B257000A47B5D /* WooCommerce.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OBJC_BRIDGING_HEADER = "Classes/System/WooCommerce-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-O"; VALIDATE_PRODUCT = YES; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = Release; }; B56DB3E72049BFAA00D4AA8E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { APP_DISPLAY_NAME = "Woo (Dev)"; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-Default"; CODE_SIGN_ENTITLEMENTS = "Resources/Woo-Debug.entitlements"; "CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Resources/Woo-Debug-macOS.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; INFOPLIST_FILE = "$(SRCROOT)/Resources/Info.plist"; INFOPLIST_PREFIX_HEADER = DerivedSources/InfoPlist.h; INFOPLIST_PREPROCESS = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_SWIFT_FLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce; PRODUCT_NAME = "$(TARGET_NAME)"; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "WooCommerce Development"; "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "WooCommerce Catalyst Development"; SUPPORTS_MACCATALYST = NO; SWIFT_STRICT_CONCURRENCY = minimal; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = ""; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = Debug; }; B56DB3E82049BFAA00D4AA8E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { APP_DISPLAY_NAME = Woo; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-Default"; CODE_SIGN_ENTITLEMENTS = "Resources/Woo-Release.entitlements"; "CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Resources/Woo-Release-macOS.entitlements"; CODE_SIGN_STYLE = Manual; ENABLE_BITCODE = NO; INFOPLIST_FILE = "$(SRCROOT)/Resources/Info.plist"; INFOPLIST_PREFIX_HEADER = DerivedSources/InfoPlist.h; INFOPLIST_PREPROCESS = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); OTHER_SWIFT_FLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce"; SUPPORTS_MACCATALYST = NO; SWIFT_STRICT_CONCURRENCY = minimal; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = ""; VALID_ARCHS = "$(ARCHS_STANDARD_64_BIT)"; }; name = Release; }; B56DB3EA2049BFAA00D4AA8E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.woocommerce.WooCommerceTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WooCommerce.app/WooCommerce"; VALID_ARCHS = "$(inherited)"; }; name = Debug; }; B56DB3EB2049BFAA00D4AA8E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_MODULES = "$(inherited)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.woocommerce.WooCommerceTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WooCommerce.app/WooCommerce"; VALID_ARCHS = "$(inherited)"; }; name = Release; }; CCDC49D123FFFFF4003166BA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; }; name = Debug; }; CCDC49D223FFFFF4003166BA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; }; name = Release; }; CCDC49D323FFFFF4003166BA /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; }; name = "Release-Alpha"; }; DE158D262F31BC8200161712 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/Entitlements/NotificationServiceExtensionDebug.entitlements; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 24.0.0.0; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationServiceExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 Automattic. All rights reserved."; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 24.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Notification Service Ext Development"; SKIP_INSTALL = YES; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; DE158D272F31BC8200161712 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/Entitlements/NotificationServiceExtensionRelease.entitlements; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 24.0.0.0; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationServiceExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 Automattic. All rights reserved."; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 24.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woocommerce.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.NotificationServiceExtension"; SKIP_INSTALL = YES; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; DE158D282F31BC8200161712 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/Entitlements/NotificationServiceExtension.entitlements; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 24.0.0.0; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationServiceExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationServiceExtension; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 Automattic. All rights reserved."; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 24.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.alpha.woocommerce.NotificationServiceExtension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.NotificationServiceExtension"; SKIP_INSTALL = YES; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = "Release-Alpha"; }; F997170923DBB97500592D8E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceScreenshots/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceScreenshots; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; WIREMOCK_HOST = localhost; WIREMOCK_PORT = 8282; }; name = Debug; }; F997170A23DBB97500592D8E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceScreenshots/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceScreenshots; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; WIREMOCK_HOST = localhost; WIREMOCK_PORT = 8282; }; name = Release; }; F997170B23DBB97500592D8E /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = WooCommerceScreenshots/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.automattic.WooCommerceScreenshots; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = WooCommerce; WIREMOCK_HOST = localhost; WIREMOCK_PORT = 8282; }; name = "Release-Alpha"; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 260837192AA66E4B0004A12B /* Build configuration list for PBXNativeTarget "NotificationExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 260837162AA66E4B0004A12B /* Debug */, 260837172AA66E4B0004A12B /* Release */, 260837182AA66E4B0004A12B /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 267A04952C051C5700C91CB4 /* Build configuration list for PBXNativeTarget "WatchWidgetsExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 267A04922C051C5700C91CB4 /* Debug */, 267A04932C051C5700C91CB4 /* Release */, 267A04942C051C5700C91CB4 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 26F81B272BE433A4009EC58E /* Build configuration list for PBXNativeTarget "Woo Watch App" */ = { isa = XCConfigurationList; buildConfigurations = ( 26F81B242BE433A4009EC58E /* Debug */, 26F81B252BE433A4009EC58E /* Release */, 26F81B262BE433A4009EC58E /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 3F09041D2D26A40800D8ACCE /* Build configuration list for PBXNativeTarget "WordPressAuthenticator" */ = { isa = XCConfigurationList; buildConfigurations = ( 3F0904162D26A40800D8ACCE /* Debug */, 3F0904172D26A40800D8ACCE /* Release */, 3F0904182D26A40800D8ACCE /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 3F09041E2D26A40800D8ACCE /* Build configuration list for PBXNativeTarget "WordPressAuthenticatorTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 3F0904192D26A40800D8ACCE /* Debug */, 3F09041A2D26A40800D8ACCE /* Release */, 3F09041B2D26A40800D8ACCE /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 3F1FA85428B60126009E246C /* Build configuration list for PBXNativeTarget "StoreWidgetsExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 3F1FA85128B60126009E246C /* Debug */, 3F1FA85228B60126009E246C /* Release */, 3F1FA85328B60126009E246C /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B55D4C1020B612F300D7A50F /* Build configuration list for PBXAggregateTarget "GenerateCredentials" */ = { isa = XCConfigurationList; buildConfigurations = ( B55D4C1120B612F300D7A50F /* Debug */, B55D4C1220B612F300D7A50F /* Release */, 1A9690362359CF720061E383 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B56DB3C12049BFAA00D4AA8E /* Build configuration list for PBXProject "WooCommerce" */ = { isa = XCConfigurationList; buildConfigurations = ( B56DB3E42049BFAA00D4AA8E /* Debug */, B56DB3E52049BFAA00D4AA8E /* Release */, 1A9690332359CF720061E383 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B56DB3E62049BFAA00D4AA8E /* Build configuration list for PBXNativeTarget "WooCommerce" */ = { isa = XCConfigurationList; buildConfigurations = ( B56DB3E72049BFAA00D4AA8E /* Debug */, B56DB3E82049BFAA00D4AA8E /* Release */, 1A9690342359CF720061E383 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B56DB3E92049BFAA00D4AA8E /* Build configuration list for PBXNativeTarget "WooCommerceTests" */ = { isa = XCConfigurationList; buildConfigurations = ( B56DB3EA2049BFAA00D4AA8E /* Debug */, B56DB3EB2049BFAA00D4AA8E /* Release */, 1A9690352359CF720061E383 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; CCDC49D423FFFFF4003166BA /* Build configuration list for PBXNativeTarget "WooCommerceUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( CCDC49D123FFFFF4003166BA /* Debug */, CCDC49D223FFFFF4003166BA /* Release */, CCDC49D323FFFFF4003166BA /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DE158D292F31BC8200161712 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( DE158D262F31BC8200161712 /* Debug */, DE158D272F31BC8200161712 /* Release */, DE158D282F31BC8200161712 /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F997170C23DBB97500592D8E /* Build configuration list for PBXNativeTarget "WooCommerceScreenshots" */ = { isa = XCConfigurationList; buildConfigurations = ( F997170923DBB97500592D8E /* Debug */, F997170A23DBB97500592D8E /* Release */, F997170B23DBB97500592D8E /* Release-Alpha */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCSwiftPackageProductDependency section */ 3F2B4ADB2DDC314900E5E49C /* XcodeTarget_WordPressAuthenticatorTests */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WordPressAuthenticatorTests; }; 3F2B4ADD2DDC315800E5E49C /* XcodeTarget_WordPressAuthenticator */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WordPressAuthenticator; }; 3F2B4ADF2DDC316900E5E49C /* XcodeTarget_Woo Watch App */ = { isa = XCSwiftPackageProductDependency; productName = "XcodeTarget_Woo Watch App"; }; 3F2B4AE12DDC317500E5E49C /* XcodeTarget_NotificationExtension */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_NotificationExtension; }; 3F2B4AE32DDC317C00E5E49C /* XcodeTarget_StoreWidgetsExtension */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_StoreWidgetsExtension; }; 3F2B4AE72DDC318B00E5E49C /* XcodeTarget_WooCommerceUITests */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WooCommerceUITests; }; 3F2B4AE92DDC319100E5E49C /* XcodeTarget_WooCommerceScreenshots */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WooCommerceScreenshots; }; 3F2B4AEB2DDC319800E5E49C /* XcodeTarget_WooCommerceTests */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WooCommerceTests; }; 3F2B4AED2DDC31A200E5E49C /* XcodeTarget_WooCommerce */ = { isa = XCSwiftPackageProductDependency; productName = XcodeTarget_WooCommerce; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = B56DB3BE2049BFAA00D4AA8E /* Project object */; }