Noobish1/WeatherRules

View on GitHub
WhatToWear.xcodeproj/project.pbxproj

Summary

Maintainability
Test Coverage
// !$*UTF8*$!
{
    archiveVersion = 1;
    classes = {
    };
    objectVersion = 51;
    objects = {

/* Begin PBXAggregateTarget section */
        75D7AE992202E24E00436BA3 /* Periphery */ = {
            isa = PBXAggregateTarget;
            buildConfigurationList = 75D7AE9E2202E24E00436BA3 /* Build configuration list for PBXAggregateTarget "Periphery" */;
            buildPhases = (
                75D7AE9F2202E25A00436BA3 /* Periphery */,
            );
            dependencies = (
            );
            name = Periphery;
            productName = Periphery;
        };
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
        0ADD67857EF47969AF348BAC /* Pods_WhatToWearCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */; };
        1F58F92D5F3D4769739E5677 /* Pods_WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */; };
        3630DF461DC9018ACFFB8562 /* Pods_WhatToWearAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */; };
        3A9848A7E3541246741AF384 /* Pods_WhatToWearExtensionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */; };
        3B74176E3628340C606D7A62 /* Pods_WhatToWearTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */; };
        484B04FF0C1D7DA0E1F81C73 /* Pods_WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */; };
        52656AE65182B3080E884BB5 /* Pods_WhatToWearNetworkingTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */; };
        5D817EEC73029FBA2554900D /* Pods_WhatToWearModelsTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */; };
        636DA142672B8CAD47034A49 /* Pods_ErrorRecorder.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */; };
        7500CA85225319420046C8F9 /* ToolbarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7500CA84225319420046C8F9 /* ToolbarViewController.swift */; };
        7501FACB2089D4CC0039256E /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACA2089D4CC0039256E /* RuleGroup.swift */; };
        7501FACD2089D99C0039256E /* StoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACC2089D99C0039256E /* StoredRules.swift */; };
        7501FACF2089DC6C0039256E /* RuleGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */; };
        7502071920FB14A000032DE9 /* WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; };
        75030DA6231836D400C78A00 /* RulesContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB025F206606080016696E /* RulesContainerViewController.swift */; };
        75030DA7231836D400C78A00 /* NoRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C28AE2069F696009BC440 /* NoRulesViewController.swift */; };
        75030DA8231836D400C78A00 /* MetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75831059206CC92500744932 /* MetRulesViewController.swift */; };
        75030DA9231836D400C78A00 /* MaybeRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */; };
        75030DAB2318376300C78A00 /* StaticHeightRuleVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75831057206CC89C00744932 /* StaticHeightRuleVM.swift */; };
        75030DAC23189B6E00C78A00 /* EndViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569DC491FD6443D00A34CC7 /* EndViewController.swift */; };
        7507524120BFE40D00D5F30C /* TimeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */; };
        7507CD301FB59F0E0042E0DD /* LocationSelectionContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */; };
        7507CD321FB5A5940042E0DD /* SelectionRequesterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */; };
        7507CD341FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */; };
        7507CD371FB5ABED0042E0DD /* AddConditionContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */; };
        750986412205593B008332DB /* ChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750986402205593B008332DB /* ChartView.swift */; };
        750A5AAC21B3C5C200FBBE98 /* ChartConfigViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */; };
        750C17C52132A00C0062D150 /* InfoButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C42132A00C0062D150 /* InfoButton.swift */; };
        750C17C72132B5200062D150 /* LocationSelectionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C62132B5200062D150 /* LocationSelectionSection.swift */; };
        750C17C92132BBA00062D150 /* MetRulesLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C82132BBA00062D150 /* MetRulesLayout.swift */; };
        750C17CB2132BBD60062D150 /* MetRulesViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */; };
        750F448021059D73003E6A16 /* ExtensionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F447F21059D73003E6A16 /* ExtensionType.swift */; };
        750F44822105B3F8003E6A16 /* ContentSizeUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */; };
        750F44842105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */; };
        750F44882105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */; };
        751070442237959C00A8F42E /* WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; };
        75107051223797FA00A8F42E /* TimeIntervalSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75107050223797FA00A8F42E /* TimeIntervalSpec.swift */; };
        7510705322379C3E00A8F42E /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705222379C3E00A8F42E /* Int.swift */; };
        7510705522379D7900A8F42E /* IntSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705422379D7900A8F42E /* IntSpec.swift */; };
        7510705A2237A67B00A8F42E /* CGSizeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751070592237A67B00A8F42E /* CGSizeSpec.swift */; };
        7510705E2237A8F500A8F42E /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705D2237A8F500A8F42E /* CGFloat.swift */; };
        751070602237AB2F00A8F42E /* SequenceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705F2237AB2F00A8F42E /* SequenceSpec.swift */; };
        7510739B22004E68009523FD /* CombinedChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510739A22004E68009523FD /* CombinedChartPainter.swift */; };
        7510A3F82257502400424326 /* UpdateWarningStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */; };
        7510B1FA236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */; };
        7510B1FD236BC57300AB0130 /* InterfaceIdiom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7549A704234449CF0094643C /* InterfaceIdiom.swift */; };
        7510B1FF236BCF1500AB0130 /* BundleSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510B1FE236BCF1500AB0130 /* BundleSpec.swift */; };
        7512D2F023073001005A39B5 /* TemperatureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2EF23073001005A39B5 /* TemperatureType.swift */; };
        7512D2F223073130005A39B5 /* WindType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2F123073130005A39B5 /* WindType.swift */; };
        7512D2F42307377E005A39B5 /* PreExtraConfigGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */; };
        751506472092C58200798737 /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506462092C58200798737 /* RuleGroup.swift */; };
        751506492092E44200798737 /* FullnessState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506482092E44200798737 /* FullnessState.swift */; };
        7515064B2092E46300798737 /* FullnessContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064A2092E46300798737 /* FullnessContainerView.swift */; };
        7515064D2093079200798737 /* UnderlinedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064C2093079200798737 /* UnderlinedButton.swift */; };
        7515064F2093123400798737 /* EmptyViewConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064E2093123400798737 /* EmptyViewConfigurator.swift */; };
        7515065420931A7C00798737 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065320931A7C00798737 /* UIView.swift */; };
        7515065620931E3A00798737 /* ShadowConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065520931E3A00798737 /* ShadowConfigurator.swift */; };
        751506592093265B00798737 /* SeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506512093139200798737 /* SeparatorView.swift */; };
        7515065A209330C300798737 /* BorderedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506572093212B00798737 /* BorderedButton.swift */; };
        7515065D2093321400798737 /* BorderConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065C2093321400798737 /* BorderConfigurator.swift */; };
        751674BE20C1110F003476EB /* SegmentedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751674BD20C1110F003476EB /* SegmentedButton.swift */; };
        751674C020C1113F003476EB /* SegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751674BF20C1113F003476EB /* SegmentedControl.swift */; };
        7517E9601FA6FD7C0060C54D /* WeatherContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */; };
        75182B8F225B4D56001F6939 /* EnumMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75182B8E225B4D56001F6939 /* EnumMeasurement.swift */; };
        7518592422225ECD009BFBCA /* MeasurementValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7518592322225ECD009BFBCA /* MeasurementValue.swift */; };
        751859262222850B009BFBCA /* MeasurementSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */; };
        7519A5621FAC824000DC71A9 /* PreloadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */; };
        751A3EF6220E8978005343E5 /* SunCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F865271FADB72A005DE4AB /* SunCalculator.swift */; };
        751AB709222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */; };
        751CBFF721F2E80000A800E0 /* SunAltitudeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */; };
        751D3F361FB592BB005EB4ED /* UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751D3F351FB592BB005EB4ED /* UIViewController.swift */; };
        751DAA091FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */; };
        751DBAA42116924800D60C75 /* ContentViewEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA32116924800D60C75 /* ContentViewEvent.swift */; };
        751DBAA62116929C00D60C75 /* CustomEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA52116929C00D60C75 /* CustomEvent.swift */; };
        751DBAA82116932D00D60C75 /* AnalyticsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */; };
        751DBAAB2116BFAA00D60C75 /* AnalyticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */; };
        751DBAAD2116E4BD00D60C75 /* MainAppLauncherProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */; };
        751DBAB12116EAAB00D60C75 /* NCWidgetDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */; };
        751F86801FAED7080078FAA1 /* LocationSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */; };
        75214BE11FB1957C007B6DA8 /* LocationSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */; };
        75214BE31FB19E75007B6DA8 /* LocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */; };
        7523D930223B9B0100AFC9FF /* DateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7523D92F223B9B0100AFC9FF /* DateSpec.swift */; };
        7524F6C1220FC858009A8A00 /* StoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C0220FC858009A8A00 /* StoredRules.swift */; };
        7524F6C322103F79009A8A00 /* RetrievalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C222103F79009A8A00 /* RetrievalError.swift */; };
        7524F6C522103FBF009A8A00 /* CalculatedPercentageMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */; };
        75250745233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */; };
        75250747233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */; };
        75250749233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */; };
        7525074B233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */; };
        7525074D233D524A00E458C1 /* SelectableLocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */; };
        7526413121195E5F00FF63CA /* Accessible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413021195E5F00FF63CA /* Accessible.swift */; };
        7526413321195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */; };
        7526413521195EC100FF63CA /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */; };
        752641372119C0D100FF63CA /* ExtensionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752641362119C0D100FF63CA /* ExtensionConstants.swift */; };
        7527A31020C68E2E00BD936C /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527A30F20C68E2E00BD936C /* UIPickerView.swift */; };
        75295BCE23713BF9004B9BFB /* LegendComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */; };
        75295BD223715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */; };
        75295BD42371562B004B9BFB /* ChartConfigComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */; };
        75295BD623715997004B9BFB /* ChartConfigViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD523715997004B9BFB /* ChartConfigViewModel.swift */; };
        75295BD8237203E7004B9BFB /* BasicLegendComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */; };
        75295BDA23721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */; };
        75295BDD237216CC004B9BFB /* WeatherChartComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */; };
        75295BDF23721F16004B9BFB /* LegendViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BDE23721F16004B9BFB /* LegendViewModel.swift */; };
        75295BE1237223E0004B9BFB /* ChartConfigContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */; };
        7529E47D1FAD546A003C0670 /* MetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */; };
        7529E47F1FAD6700003C0670 /* EmptyMetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */; };
        752A1D761F9AFBAD007113AA /* TimeRangeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A1D751F9AFBAD007113AA /* TimeRangeView.swift */; };
        752A8F13208EE221005B8A41 /* AddExistingRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */; };
        752A8F15208F3CBC005B8A41 /* AddExistingRulesFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */; };
        752A8F17208F3D69005B8A41 /* AddExistingRulesEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */; };
        752A8F1C208F3E10005B8A41 /* AddExistingRulesContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */; };
        752A8F1E208F3E7B005B8A41 /* AddExistingRulesContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */; };
        752C90D52165DD6200DD1654 /* CLLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D42165DD6200DD1654 /* CLLocation.swift */; };
        752C90D82165E10300DD1654 /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D72165E10300DD1654 /* ControllerConfig.swift */; };
        752C90DA2165E24700DD1654 /* ForecastController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D92165E24700DD1654 /* ForecastController.swift */; };
        752C90DD2165E2D000DD1654 /* ValidLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90DC2165E2D000DD1654 /* ValidLocation.swift */; };
        752D86E6208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */; };
        752DD8D2208B2DAE00292DFD /* StoredRulesVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */; };
        752E2B9823B57F72000942A4 /* TemperatureAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */; };
        75305C8020BCFFB200815091 /* TimeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C7F20BCFFB200815091 /* TimeSettings.swift */; };
        75305C8220BD008700815091 /* TimeSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8120BD008700815091 /* TimeSettingsController.swift */; };
        75305C8420BD04EF00815091 /* TimeSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */; };
        75305C8620BD33D200815091 /* TimeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8520BD33D200815091 /* TimeSettingsViewController.swift */; };
        753061C9231CDACD0036F0AD /* DeepLinkHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */; };
        7531E5BC231458500070752B /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
        7531E5BF231458500070752B /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5BE231458500070752B /* RootViewController.swift */; };
        7531E5C6231458500070752B /* CombinedTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 7531E5BB231458500070752B /* CombinedTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
        7531E5D123145CDB0070752B /* CombinedExtensionDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */; };
        7531E5D423145E270070752B /* CombinedContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D323145E270070752B /* CombinedContainerViewController.swift */; };
        7531E5D7231475DA0070752B /* CombinedExtensionSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */; };
        7531E5DC23147D700070752B /* CombinedExtensionSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */; };
        7531E5DF23147DAB0070752B /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5DE23147DAB0070752B /* ControllerConfig.swift */; };
        7531E5E223147DE60070752B /* CombinedExtensionSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */; };
        75339ECA1FD2880600CDE05E /* CurrentLocationFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */; };
        75339ECC1FD288BF00CDE05E /* CurrentLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */; };
        75339ECE1FD28DD300CDE05E /* AlertControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339ECD1FD28DD300CDE05E /* AlertControllers.swift */; };
        7535DB4721B10ACF00920A72 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75325F712126923400E2B10B /* WeatherChartComponent.swift */; };
        75371BCB20C4E7BB00A62482 /* StackConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */; };
        75371BCD20C4EAA900A62482 /* TimeRangeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */; };
        75371BCF20C4EB9800A62482 /* TimeSettingsContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */; };
        75375705224B183D004C63F1 /* GlobalSettingsMigratorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */; };
        75375707224B1B57004C63F1 /* OldGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75375706224B1B57004C63F1 /* OldGlobalSettings.swift */; };
        75375709224B28A3004C63F1 /* NonEmptyCaseIterable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */; };
        753BEFE5220C24B700805C61 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */; };
        753BEFE8220C283700805C61 /* PreComponentsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */; };
        753BEFEA220C286E00805C61 /* OldGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */; };
        75405779225C6282006E3D4D /* EnumCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75405778225C6282006E3D4D /* EnumCondition.swift */; };
        7540577B225C643D006E3D4D /* EnumConditionTrio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7540577A225C643D006E3D4D /* EnumConditionTrio.swift */; };
        7541FF37211011BD00BD0136 /* TimedForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7541FF36211011BD00BD0136 /* TimedForecast.swift */; };
        7542ECC01FB7064500539249 /* ToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7542ECBF1FB7064500539249 /* ToolbarView.swift */; };
        7543E28D1F849A260039EB84 /* SelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7543E28C1F849A260039EB84 /* SelectViewController.swift */; };
        7545B9061FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */; };
        7545B9081FCE8FDC00C99828 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7545B9071FCE8FDC00C99828 /* UIApplication.swift */; };
        754716F221ACE07900BFB2CF /* PercentageDataEntryFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */; };
        754716F821AD023C00BFB2CF /* HumidityDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */; };
        754716FA21AD031E00BFB2CF /* PercentageFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */; };
        7547D9232217BE86009900D1 /* PercentageMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */; };
        75486B4C22017E3800D31928 /* TimeXAxisFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */; };
        75486B4E22017E6300D31928 /* WeatherYAxisFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */; };
        75487EDA2102F5D700888FE0 /* ExtensionViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */; };
        75487EE32103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */; };
        75487EEE210334D600888FE0 /* ContentSizeDecider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EED210334D600888FE0 /* ContentSizeDecider.swift */; };
        75487EF121033A4C00888FE0 /* LoadingContainerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EF021033A4C00888FE0 /* LoadingContainerState.swift */; };
        75487EF32103421C00888FE0 /* EmptyRulesState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EF22103421C00888FE0 /* EmptyRulesState.swift */; };
        7548C7ED2308BC3E0023016A /* SwitchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */; };
        7548F4AC1FB42FF000CA5BB3 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */; };
        7548F4AE1FB4303200CA5BB3 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */; };
        7549A7032343D4CE0094643C /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7549A7022343D4CE0094643C /* Migration.swift */; };
        754A893A2068DC99005E3A79 /* RulesState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754A89392068DC99005E3A79 /* RulesState.swift */; };
        754A893C2068DCD2005E3A79 /* RuleSectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */; };
        754A893D2068E1F0005E3A79 /* WhatToWearHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */; };
        754A893E2068E228005E3A79 /* CustomButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339EC71FD2877000CDE05E /* CustomButton.swift */; };
        754A893F2068E259005E3A79 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F874461FB966E000AC47CD /* ConstraintPriority.swift */; };
        754B5FDD231999D40059FE69 /* ForecastLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9442315A860002E690A /* ForecastLoadingViewController.swift */; };
        754B7815230C733100B26098 /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754B7814230C733100B26098 /* GlobalSettings.swift */; };
        754B8478205FAED400BAFA78 /* WhatToWearCoreComponents.h in Headers */ = {isa = PBXBuildFile; fileRef = 754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */; settings = {ATTRIBUTES = (Public, ); }; };
        754B847B205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; };
        754B847C205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        754B8485205FAF2C00BAFA78 /* LocationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DC4711FB2B5F400C313B4 /* LocationController.swift */; };
        754B8486205FAF2C00BAFA78 /* RulesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759D6D981FA9AC85006CBF35 /* RulesController.swift */; };
        754B8487205FB08100BAFA78 /* TimeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A755321F9442270047AD12 /* TimeRange.swift */; };
        754B8488205FB08100BAFA78 /* Rule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595487A1F83884600EE9986 /* Rule.swift */; };
        754B8489205FB08C00BAFA78 /* MilitaryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D70011F99EA4C0082A537 /* MilitaryTime.swift */; };
        754B848A205FB13500BAFA78 /* DoubleCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */; };
        754B848B205FB13500BAFA78 /* Condition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548781F83871F00EE9986 /* Condition.swift */; };
        754B848C205FB13500BAFA78 /* TimeCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C167C1F9F2ED00048F19F /* TimeCondition.swift */; };
        754B848F205FB16D00BAFA78 /* ConditionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548721F83819E00EE9986 /* ConditionProtocol.swift */; };
        754B8490205FB17300BAFA78 /* MeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */; };
        754B8492205FB1AE00BAFA78 /* DoubleSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548681F83803700EE9986 /* DoubleSymbol.swift */; };
        754B8493205FB1AE00BAFA78 /* SelectableMeasurementSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */; };
        754B8495205FB1AE00BAFA78 /* TimeSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C16781F9F2D2C0048F19F /* TimeSymbol.swift */; };
        754B8496205FB1B500BAFA78 /* WeatherMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548801F838B7700EE9986 /* WeatherMeasurement.swift */; };
        754B8498205FB1B500BAFA78 /* SelectableMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548701F83813F00EE9986 /* SelectableMeasurement.swift */; };
        754B8499205FB1B500BAFA78 /* TimeMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */; };
        754B849B205FB20700BAFA78 /* SingleSymbolProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */; };
        754B849C205FB20700BAFA78 /* SymbolProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548661F83801000EE9986 /* SymbolProtocol.swift */; };
        754B84A1205FB26E00BAFA78 /* Selectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7543E2901F84BDE80039EB84 /* Selectable.swift */; };
        754B84A4205FB42500BAFA78 /* Rule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754B84A3205FB42500BAFA78 /* Rule.swift */; };
        754BDE621F973C8200D6A056 /* ConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754BDE611F973C8200D6A056 /* ConditionViewModel.swift */; };
        754CCFA120D386A400227021 /* ErrorRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 754CCF9F20D386A400227021 /* ErrorRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; };
        754CCFA420D386A400227021 /* ErrorRecorder.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */; };
        754CCFA520D386A400227021 /* ErrorRecorder.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        754CCFAB20D39B9200227021 /* ErrorRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754CCFAA20D39B9200227021 /* ErrorRecorder.swift */; };
        754CCFB020D3BAAD00227021 /* WTWError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754CCFAE20D3A43700227021 /* WTWError.swift */; };
        754D84BF23BABEBB0090986D /* TimeZonesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84BE23BABEBB0090986D /* TimeZonesController.swift */; };
        754D84C123BABF320090986D /* TimeZoneStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84C023BABF320090986D /* TimeZoneStore.swift */; };
        754D84C323BABF650090986D /* TimeZoneStoreVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */; };
        754F240322F20F6F009E4F31 /* DoubleSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240022F20F6E009E4F31 /* DoubleSpec.swift */; };
        754F240422F20F6F009E4F31 /* FloatSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240122F20F6E009E4F31 /* FloatSpec.swift */; };
        754F240522F20F6F009E4F31 /* StringSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240222F20F6F009E4F31 /* StringSpec.swift */; };
        754F240E22F213C1009E4F31 /* Forecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240922F213C0009E4F31 /* Forecast.swift */; };
        754F240F22F213C1009E4F31 /* HourlyDataPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */; };
        754F241022F213C1009E4F31 /* HourlyForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240B22F213C0009E4F31 /* HourlyForecast.swift */; };
        754F241122F213C1009E4F31 /* DailyForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240C22F213C1009E4F31 /* DailyForecast.swift */; };
        754F241222F213C1009E4F31 /* DailyData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240D22F213C1009E4F31 /* DailyData.swift */; };
        754F243822F216FB009E4F31 /* datapoint-with-precip.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242B22F216FB009E4F31 /* datapoint-with-precip.json */; };
        754F243922F216FB009E4F31 /* datapoint-without-precip.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242C22F216FB009E4F31 /* datapoint-without-precip.json */; };
        754F243A22F216FB009E4F31 /* dailydata.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242E22F216FB009E4F31 /* dailydata.json */; };
        754F243B22F216FB009E4F31 /* forecast-bad-timezone.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243022F216FB009E4F31 /* forecast-bad-timezone.json */; };
        754F243C22F216FB009E4F31 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243122F216FB009E4F31 /* forecast.json */; };
        754F243D22F216FB009E4F31 /* dailyforecast-empty-data.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */; };
        754F243E22F216FB009E4F31 /* dailyforecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243422F216FB009E4F31 /* dailyforecast.json */; };
        754F243F22F216FB009E4F31 /* hourlyforecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243622F216FB009E4F31 /* hourlyforecast.json */; };
        754F244022F216FB009E4F31 /* hourlyforecast-empty-data.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */; };
        754FDB9020F62DF700D11B15 /* AddConditionViewControllerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */; };
        75521761234A6E4000C3754F /* AxisFactoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */; };
        7552C655233AA4060068CC8B /* StoredLocations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C654233AA4060068CC8B /* StoredLocations.swift */; };
        7552C657233AA4EC0068CC8B /* StoredLocationsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */; };
        7552C659233AA8EB0068CC8B /* StoredLocations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C658233AA8EB0068CC8B /* StoredLocations.swift */; };
        7552C65D233AE0810068CC8B /* LocationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C65C233AE0810068CC8B /* LocationsViewController.swift */; };
        75533DD421352DED00581A6B /* BorderedInsetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75533DD321352DED00581A6B /* BorderedInsetButton.swift */; };
        7553D1EA20FEF1E100282EF7 /* Forecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7553D1E920FEF1E100282EF7 /* Forecast.swift */; };
        75547D8223BA813900001094 /* forecast_2019_12_24_2am.json in Resources */ = {isa = PBXBuildFile; fileRef = 75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */; };
        75547D8423BA81BD00001094 /* forecast_2019_12_24_4am.json in Resources */ = {isa = PBXBuildFile; fileRef = 75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */; };
        75554ACD20D8ABC2008D395C /* WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; };
        755618981FC529CD0016E1D7 /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755618971FC529CD0016E1D7 /* TextTableViewCell.swift */; };
        755618A01FC568CE0016E1D7 /* BottomAnchoredButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */; };
        75575731221E9ED8007B883C /* MeasurementTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */; };
        75575733221E9F4D007B883C /* MeasurementsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75575732221E9F4D007B883C /* MeasurementsViewController.swift */; };
        7557BF3423774413003C3213 /* FiniteSetValueProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */; };
        7557BF3823774550003C3213 /* SelectableConditionValueProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */; };
        7557BF3A2377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */; };
        7557BF3C2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */; };
        7557BF3E23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */; };
        7557BF3F23776975003C3213 /* PrecipitationTypeViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */; };
        7557BF4123776A10003C3213 /* WindDirectionViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */; };
        7557BF4B23776D72003C3213 /* WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; };
        7557BF5623776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */; };
        7557BF5823778C4A003C3213 /* DayOfWeekViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */; };
        755814ED233FFFD9005A4737 /* SwitchLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */; };
        755814EF234153BC005A4737 /* StoredLocationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755814EE234153BC005A4737 /* StoredLocationsController.swift */; };
        7558C46922F0DF74002C5B1F /* DayOfWeek.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46122F0DF73002C5B1F /* DayOfWeek.swift */; };
        7558C46D22F0DF74002C5B1F /* WindDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46522F0DF73002C5B1F /* WindDirection.swift */; };
        7558C47022F0DF74002C5B1F /* PrecipitationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46822F0DF74002C5B1F /* PrecipitationType.swift */; };
        755D0F8A2207EB510009F24D /* WindDirectionDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */; };
        755D0F8C2207ED8F0009F24D /* WindGustData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D0F8B2207ED8F0009F24D /* WindGustData.swift */; };
        755ECA6D2262DBFA0096AB7C /* WhatsNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */; };
        755ECA6F2262E9BC0096AB7C /* WhatsNewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */; };
        755ECA712262EECC0096AB7C /* SettingsDetailCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */; };
        75632FD01FDFB04200C05F19 /* TimeInputContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */; };
        756419042108266200E617ED /* CodeBackedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419032108266200E617ED /* CodeBackedViewController.swift */; };
        756419062108269700E617ED /* CodeBackedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419052108269700E617ED /* CodeBackedView.swift */; };
        756419082108448D00E617ED /* CodeBackedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419072108448D00E617ED /* CodeBackedControl.swift */; };
        7564190A2108464100E617ED /* CodeBackedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419092108464100E617ED /* CodeBackedCell.swift */; };
        7564190C2108556100E617ED /* CodeBackedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7564190B2108556100E617ED /* CodeBackedButton.swift */; };
        7564190E210858F600E617ED /* CodeBackedHeaderFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */; };
        7565FBB723CA9F6200D9217A /* YAxisValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */; };
        756659A2212E936500F1BBF1 /* LegendHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756659A1212E936500F1BBF1 /* LegendHeaderView.swift */; };
        756659A3212EA92900F1BBF1 /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */; };
        756659A4212EA95400F1BBF1 /* NavBarConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */; };
        756659A5212EA98100F1BBF1 /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EC1FB84CC900C0A675 /* UIImage.swift */; };
        75675A8C1FB5566F0091E494 /* WeatherPagingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */; };
        756955202112B0D400113EAC /* MeasurementSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569551E2112AEE200113EAC /* MeasurementSystem.swift */; };
        756955222112B10E00113EAC /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955212112B10E00113EAC /* GlobalSettings.swift */; };
        756955242112B19600113EAC /* GlobalSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955232112B19600113EAC /* GlobalSettingsController.swift */; };
        756955262112B40000113EAC /* GlobalSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955252112B40000113EAC /* GlobalSettingsVersion.swift */; };
        7569552B2112BA8C00113EAC /* DefaultsVersionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */; };
        7569552C2112BA8C00113EAC /* DefaultsBackedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955292112BA3700113EAC /* DefaultsBackedObject.swift */; };
        7569552F2112C2CB00113EAC /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569552E2112C2CB00113EAC /* GlobalSettings.swift */; };
        756955332112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */; };
        756955352112CD8E00113EAC /* TimeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955342112CD8E00113EAC /* TimeSettings.swift */; };
        756955372112D2F300113EAC /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955362112D2F300113EAC /* ControllerConfig.swift */; };
        756955392112EC7900113EAC /* SegmentedControlCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955382112EC7900113EAC /* SegmentedControlCell.swift */; };
        756A15282382051C008124E2 /* MutableTimeSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */; };
        756A152A23825B81008124E2 /* WhatsNewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A152923825B81008124E2 /* WhatsNewContentView.swift */; };
        756A152C2382785D008124E2 /* WelcomeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A152B2382785D008124E2 /* WelcomeContentView.swift */; };
        756A5072208886BA006B09D8 /* RulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A5071208886BA006B09D8 /* RulesViewController.swift */; };
        756A50772088A63D006B09D8 /* NavStackEmbedded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A50762088A63C006B09D8 /* NavStackEmbedded.swift */; };
        756C16771F9EF7A80048F19F /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C16761F9EF7A80048F19F /* Constants.swift */; };
        756D43B51F7E11C5009F0E3A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D43B41F7E11C5009F0E3A /* AppDelegate.swift */; };
        756D43B71F7E11C5009F0E3A /* DayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D43B61F7E11C5009F0E3A /* DayViewController.swift */; };
        756D43BC1F7E11C5009F0E3A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 756D43BB1F7E11C5009F0E3A /* Assets.xcassets */; };
        756D6FF01F99CD520082A537 /* BottomAnchoredTransitioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */; };
        756D6FF21F99CD7C0082A537 /* DimmedPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */; };
        756D6FF51F99CEED0082A537 /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */; };
        756D6FF81F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */; };
        756D6FF91F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */; };
        756D6FFB1F99CFD80082A537 /* AnimationDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */; };
        756D70001F99D1CC0082A537 /* TimeInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */; };
        756F048F1F9845DA0013A4E6 /* TextAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */; };
        756F04911F984ED50013A4E6 /* AccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756F04901F984ED50013A4E6 /* AccessoryView.swift */; };
        7572ADA820D2AB7600AEF3C9 /* InputTimeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */; };
        7572ADAA20D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */; };
        7572D9402314CB32002E690A /* ForecastViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D93F2314CB32002E690A /* ForecastViewController.swift */; };
        7572D9432314CF28002E690A /* CombinedExtensionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */; };
        7572D9472315A8C4002E690A /* CombinedPagingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */; };
        757565D72370BFA3005C9147 /* WhatsNewSegmentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */; };
        757565D82370C02D005C9147 /* WhatsNewUpdateViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */; };
        757565DA2370C124005C9147 /* WhatsNewContentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */; };
        757565DC2370C65E005C9147 /* WhatsNewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565DB2370C65E005C9147 /* WhatsNewState.swift */; };
        757565DE2370C6D4005C9147 /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565DD2370C6D4005C9147 /* GlobalSettings.swift */; };
        75784D7422F8B672003822F6 /* RulesAddViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */; };
        7579F393224DD538002DFA9D /* PreUpdatesGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */; };
        7579F39E224E2100002DFA9D /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7579F39D224E20FF002DFA9D /* R.generated.swift */; };
        757AD35B226AD222001A1835 /* WhatToWearModelsTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */; settings = {ATTRIBUTES = (Public, ); }; };
        757AD368226AD2C7001A1835 /* PreExtraConfigGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */; };
        757AD36D226AD630001A1835 /* LatestAppUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */; };
        757AD36F226AD64D001A1835 /* latestAppUpdate.json in Resources */ = {isa = PBXBuildFile; fileRef = 7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */; };
        757AD373226AD81D001A1835 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD372226AD81D001A1835 /* R.generated.swift */; };
        757AD374226AD873001A1835 /* PreWhatsNewGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */; };
        757AD376226B0407001A1835 /* Withable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD375226B0407001A1835 /* Withable.swift */; };
        757AD379226B2358001A1835 /* WithableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD378226B2358001A1835 /* WithableSpec.swift */; };
        757B6DA72329FEF8009F20E8 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757B6DA62329FEF8009F20E8 /* Colors.swift */; };
        757CEB552386075000D6AD91 /* LocationsContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757CEB542386075000D6AD91 /* LocationsContentView.swift */; };
        757CEB57238627E600D6AD91 /* SwitchLocationContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */; };
        757D479F1FC2AD34000E36EE /* ConditionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */; };
        7584AA7C1FC6BDB300B90D28 /* AddRuleContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */; };
        758510762064D3E9008F4821 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
        758510792064D3E9008F4821 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758510782064D3E9008F4821 /* RootViewController.swift */; };
        758510802064D3E9008F4821 /* MetRulesTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
        75852AA822F7722300C6FFED /* SelectableCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AA722F7722200C6FFED /* SelectableCondition.swift */; };
        75852AAF22F777E400C6FFED /* day-of-week-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75852AAB22F7765C00C6FFED /* day-of-week-condition.json */; };
        75852AB022F7789400C6FFED /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AAD22F7772800C6FFED /* R.generated.swift */; };
        75852AB222F7992100C6FFED /* SelectableConditionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */; };
        75852AB422F7A08B00C6FFED /* TimeConditionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */; };
        75852AB622F7BD9500C6FFED /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */; };
        7586C95D2233B9DA00FBC3BF /* SearchResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */; };
        7586C9612233BB5B00FBC3BF /* AppLookupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9602233BB5B00FBC3BF /* AppLookupService.swift */; };
        7586C9632233BE2C00FBC3BF /* AppLookupParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */; };
        7586C9652233BECA00FBC3BF /* applookup.json in Resources */ = {isa = PBXBuildFile; fileRef = 7586C9642233BECA00FBC3BF /* applookup.json */; };
        7586C9672233C15300FBC3BF /* AppLookupClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9662233C15300FBC3BF /* AppLookupClient.swift */; };
        7588F41120FC7E6500E8D22B /* wind-direction-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 7588F41020FC7E6500E8D22B /* wind-direction-condition.json */; };
        7588F41320FC7EC900E8D22B /* SelectableCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7588F41220FC7EC900E8D22B /* SelectableCondition.swift */; };
        7588F41520FC85A700E8D22B /* double-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 7588F41420FC85A700E8D22B /* double-condition.json */; };
        7588F41720FC86E100E8D22B /* DoubleCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7588F41620FC86E100E8D22B /* DoubleCondition.swift */; };
        7589492320903AA50097B9AD /* AddRuleGroupFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */; };
        7589A8581FA70AD400C3A7FD /* DayContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */; };
        7589A8621FA73E0500C3A7FD /* UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8611FA73E0500C3A7FD /* UIScrollView.swift */; };
        7589A8671FA7468900C3A7FD /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8661FA7468900C3A7FD /* CGFloat.swift */; };
        758A5E9B23C538C600DD6A35 /* ForecastControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */; };
        758A5E9D23C5412D00DD6A35 /* TimeZonesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */; };
        758A640522360157003140ED /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A640422360157003140ED /* ObservableType.swift */; };
        758A640722360557003140ED /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A640622360557003140ED /* PrimitiveSequence.swift */; };
        758B32BB21144F560091C713 /* WeatherMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */; };
        758B32BD211464F10091C713 /* DisplayedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758B32BC211464F10091C713 /* DisplayedValue.swift */; };
        758CFE881FDBEF88005C61DD /* SymbolButtonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */; };
        758DCD372275AD6500030ED7 /* ChartPainterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */; };
        758E19E91F9850AA00771CA6 /* TextInputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19E81F9850AA00771CA6 /* TextInputButton.swift */; };
        758E19EB1F9857B300771CA6 /* InputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19EA1F9857B300771CA6 /* InputButton.swift */; };
        758E19EE1F985F5C00771CA6 /* AddRuleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */; };
        758F577E224CCA720073B59C /* PreBackgroundsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */; };
        7592CADB236CD95C0092E54A /* OperatingSystemVersionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */; };
        7592CADD236D03D20092E54A /* NormalizerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADC236D03D20092E54A /* NormalizerSpec.swift */; };
        7592CADF236D048C0092E54A /* MeasurementFormattersSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */; };
        75943C44222BA55B0093C9A3 /* LegendViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75943C43222BA55B0093C9A3 /* LegendViewController.swift */; };
        75950DB4208C4A6A0068B373 /* StoredRulesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */; };
        75950DB6208C51580068B373 /* BasicSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */; };
        7595487E1F83897900EE9986 /* AddConditionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595487C1F83897900EE9986 /* AddConditionViewController.swift */; };
        7597DB5321FEE60D00C13706 /* CombinedChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */; };
        7597DB5521FEF96D00C13706 /* DataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5421FEF96D00C13706 /* DataProvider.swift */; };
        7597DB5821FF053A00C13706 /* LineChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5721FF053A00C13706 /* LineChartPainter.swift */; };
        7597DB5A21FF056200C13706 /* ScatterChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5921FF056200C13706 /* ScatterChartPainter.swift */; };
        759AE01D2325E9D100BCFDDB /* WeatherChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */; };
        759AE01F2325F48C00BCFDDB /* LoadingContainerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */; };
        759AE0212325F52500BCFDDB /* ForecastLoadingParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */; };
        759AE02323261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */; };
        759E69232106E91A000F7F8F /* ForecastStoreSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */; };
        759E69292106F548000F7F8F /* ForecastWindowSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69282106F548000F7F8F /* ForecastWindowSpec.swift */; };
        759E692A2106F559000F7F8F /* DateParamsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69262106ECE9000F7F8F /* DateParamsSpec.swift */; };
        759E693721072F87000F7F8F /* ForecastTypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E693621072F87000F7F8F /* ForecastTypeSpec.swift */; };
        759E9A8B22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */; };
        759E9A8D22F9399400D16CFC /* MeasurementButtonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */; };
        759E9A8F22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */; };
        759E9A9122F94D7A00D16CFC /* FullnessState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A9022F94D7A00D16CFC /* FullnessState.swift */; };
        759E9A9322F950D200D16CFC /* RuleAdditionContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */; };
        759EA43023B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */; };
        759EA43423B29A19005BD8EB /* PrecipitationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA43323B29A19005BD8EB /* PrecipitationData.swift */; };
        759EA43623B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */; };
        759F1865205CEBFB0075831A /* WhatToWearModels.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F1863205CEBFB0075831A /* WhatToWearModels.h */; settings = {ATTRIBUTES = (Public, ); }; };
        759F1868205CEBFB0075831A /* WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; };
        759F1869205CEBFB0075831A /* WhatToWearModels.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        759F187B205CEC2B0075831A /* WhatToWearCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F1879205CEC2B0075831A /* WhatToWearCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
        759F187E205CEC2B0075831A /* WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; };
        759F187F205CEC2B0075831A /* WhatToWearCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        759F188B205CEDE30075831A /* Normalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C04B541FBED8AC00D840DD /* Normalizer.swift */; };
        759F188D205CF02B0075831A /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759F188C205CF02B0075831A /* Sequence.swift */; };
        759F189D205CF50B0075831A /* WhatToWearNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F189B205CF50B0075831A /* WhatToWearNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };
        759F18A0205CF50B0075831A /* WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; };
        759F18A1205CF50B0075831A /* WhatToWearNetworking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        759F18A9205CF57E0075831A /* DarkSkyService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */; };
        759F18AB205CF57E0075831A /* DarkSkyClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1391F7E53B80035A665 /* DarkSkyClient.swift */; };
        759F18B5205CF9940075831A /* WhatToWearEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F18B3205CF9940075831A /* WhatToWearEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; };
        759F18B8205CF9940075831A /* WhatToWearEnvironment.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */; };
        759F18B9205CF9940075831A /* WhatToWearEnvironment.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        759F18BF205CF9CB0075831A /* DevEnvironmentalVariables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */; };
        759F18C1205CF9CB0075831A /* ProductionEnvironmentalVariables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */; };
        759F18C2205CF9CB0075831A /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1171F7E1D710035A665 /* Environment.swift */; };
        759F18C4205CFA260075831A /* EnvironmentalVariablesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */; };
        759F18C7205CFB350075831A /* ValidLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F4E51FB0717E00560E93 /* ValidLocation.swift */; };
        759F18C9205CFB900075831A /* CLLocationCoordinate2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */; };
        75A218E923B151BD005687A9 /* AxisLabelCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */; };
        75A42BF01FDE319400BA0F27 /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */; };
        75A486E8208D901C00C0D526 /* ContainerViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */; };
        75A486EA208D948000C0D526 /* ContainerViewStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */; };
        75A486EC208D949B00C0D526 /* StatefulContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486EB208D949B00C0D526 /* StatefulContainerView.swift */; };
        75A4F4E81FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */; };
        75A4F9551F95AB2D00863E9F /* ValueButtonContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */; };
        75A71D1E2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */; };
        75A71D22224A0A54000DF4A0 /* MigratorProtocolSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */; };
        75A755391F945EF60047AD12 /* MeasurementButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A755381F945EF60047AD12 /* MeasurementButton.swift */; };
        75A7553B1F945F210047AD12 /* SymbolButtonContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */; };
        75A98B50231CBDEF0021A70E /* DeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A98B4B231CB2A00021A70E /* DeepLink.swift */; };
        75A9A0DE20EB7F680036D746 /* DoubleMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */; };
        75A9A0E020EB7FE60036D746 /* PercentageMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */; };
        75A9A0E420EB818E0036D746 /* MeasurementFormatters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */; };
        75A9A0E620EB82F90036D746 /* UnitMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */; };
        75A9A0EC20EB980F0036D746 /* DoubleMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */; };
        75AB06F42091C10F00386F0B /* RuleGroupContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */; };
        75AB06F72091C37C00386F0B /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB06F62091C37C00386F0B /* Array.swift */; };
        75AB06F82091E16900386F0B /* NonEmptyStoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */; };
        75AB2EE423515FE90026E1CA /* WhatsNewPadContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */; };
        75AB749A2090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */; };
        75AB749C2090BDBF00E3EF36 /* RuleGroupHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */; };
        75AB8F2A1F90F21A00E3984B /* DoubleAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */; };
        75AB8F2C1F90F24300E3984B /* DoubleInputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */; };
        75AB8F2E1F90F28700E3984B /* BasicValueButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */; };
        75AC8E3E1FA8318300A4F52A /* WeatherPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */; };
        75AC8E401FA831B000A4F52A /* WeatherPagingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */; };
        75AD454922769F2500E11664 /* AxisPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD454822769F2500E11664 /* AxisPainter.swift */; };
        75AD4552227700EE00E11664 /* GridLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD4551227700EE00E11664 /* GridLine.swift */; };
        75AFD4C11FA2FDCE00594F36 /* SymbolButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */; };
        75B2E2062378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */; };
        75B2E209237A0AEE008FB3D0 /* PercentageMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */; };
        75B2E20C237A0B9A008FB3D0 /* TimeMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */; };
        75B2E20E237A0BFE008FB3D0 /* SelectableMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */; };
        75B2E210237A0C43008FB3D0 /* RawDoubleMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */; };
        75B2E212237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */; };
        75B2E214237A0CFD008FB3D0 /* TemperatureMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */; };
        75B2E216237A0D4C008FB3D0 /* SpeedMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */; };
        75B2E218237A0D72008FB3D0 /* AngleMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */; };
        75B2E21A237A0D98008FB3D0 /* LengthMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */; };
        75B2E21C237A0DB3008FB3D0 /* PressureMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */; };
        75B2F2BF23C7B93A00D0EE44 /* MigratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */; };
        75B2F2C123C7EBE200D0EE44 /* AnyMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */; };
        75B2F2C323C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */; };
        75B2F2C523C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */; };
        75B2F2C723C7ED2100D0EE44 /* ForecastStoreMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */; };
        75B2F2C923C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */; };
        75B2F2CD23C7F03700D0EE44 /* StoredRulesMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */; };
        75B2F2CF23C8018E00D0EE44 /* TimeSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */; };
        75B2F2D123C801D800D0EE44 /* StoredLocationsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */; };
        75B3631B206A3C6500A8E8A3 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CD0F651FAAB6760006CDC7 /* UITableView.swift */; };
        75B82BC7206352080045A4C9 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BC6206352080045A4C9 /* RootViewController.swift */; };
        75B82BCB206359700045A4C9 /* InsetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BCA206359700045A4C9 /* InsetButton.swift */; };
        75B83F5A234D63DC00F53511 /* BottomAnchoredModalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */; };
        75B8727423B41F01004B8144 /* PrecipDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727323B41F01004B8144 /* PrecipDataEntry.swift */; };
        75B8727623B43727004B8144 /* PercentageValueAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */; };
        75B8727923B45EDA004B8144 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */; };
        75B8B5D220F6214C0021146D /* ConditionTrio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8B5D120F6214C0021146D /* ConditionTrio.swift */; };
        75B92085230342A200ED8D8B /* HardCodedURLSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */; };
        75B92087230345B400ED8D8B /* SingularSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B92086230345B400ED8D8B /* SingularSpec.swift */; };
        75B920892303510200ED8D8B /* Calendar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B920882303510200ED8D8B /* Calendar.swift */; };
        75B9208B230352AE00ED8D8B /* CalendarsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */; };
        75B9208D23035A7800ED8D8B /* Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208C23035A7800ED8D8B /* Dictionary.swift */; };
        75B9208F23035BE300ED8D8B /* DictionarySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208E23035BE300ED8D8B /* DictionarySpec.swift */; };
        75B92091230367D500ED8D8B /* DateFormattersSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B92090230367D500ED8D8B /* DateFormattersSpec.swift */; };
        75BA7D6822323F6500DA5BE5 /* ISO8601UTC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */; };
        75BA7D6A223252BB00DA5BE5 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D69223252BB00DA5BE5 /* Version.swift */; };
        75BA7D6C2232675200DA5BE5 /* AbsoluteURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */; };
        75BC0214225894CD005A4222 /* LatestAppUpdateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */; };
        75BCCEBC2384925700CD03D7 /* LegendComponentContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */; };
        75BD65A52279670900E0D784 /* NowDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BD65A42279670900E0D784 /* NowDataEntry.swift */; };
        75C0416E227A8E80000D6F57 /* LineDataSetPainterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */; };
        75C04170227A8EB8000D6F57 /* LinearDataSetPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */; };
        75C04172227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */; };
        75C2106D1FA06384007C2012 /* MeasurementSymbolPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */; };
        75C3AC342202D825009E6C89 /* TextPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3AC332202D825009E6C89 /* TextPainter.swift */; };
        75C3AC382202DD60009E6C89 /* CGSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3AC372202DD60009E6C89 /* CGSize.swift */; };
        75C3DE3521B61E9F006184C4 /* DetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */; };
        75C3DE3721B6317B006184C4 /* MultiSelectTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */; };
        75C4D3322277E12A00BE7B95 /* AxisProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */; };
        75C4D3342277E97D00BE7B95 /* LabelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3332277E97D00BE7B95 /* LabelConfig.swift */; };
        75C4D3382277E9D600BE7B95 /* GridConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3372277E9D600BE7B95 /* GridConfig.swift */; };
        75C4D33C2278159000BE7B95 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33B2278159000BE7B95 /* CGFloat.swift */; };
        75C4D33E22783BF700BE7B95 /* ValueConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33D22783BF700BE7B95 /* ValueConfig.swift */; };
        75C4D34022783F1B00BE7B95 /* PercentageDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */; };
        75C4D342227840C700BE7B95 /* PrecipitationDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */; };
        75C4D3442278415600BE7B95 /* NowDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */; };
        75C4D34622784EC900BE7B95 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D34522784EC900BE7B95 /* Offset.swift */; };
        75C655252228E46E0050FE6F /* AppBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C655242228E46E0050FE6F /* AppBackground.swift */; };
        75C65527222915B70050FE6F /* AppBackgroundOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C65526222915B70050FE6F /* AppBackgroundOptions.swift */; };
        75C65529222922DA0050FE6F /* AppBackgroundsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */; };
        75C6552C22292E430050FE6F /* AppBackgroundCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */; };
        75C655302229356A0050FE6F /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6552F2229356A0050FE6F /* UICollectionView.swift */; };
        75C6553222293D040050FE6F /* PreBackgroundsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */; };
        75C824462094665F00851F93 /* RulesContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C824452094665F00851F93 /* RulesContentView.swift */; };
        75C8244A209466DF00851F93 /* RulesFullViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */; };
        75C8244C2094671F00851F93 /* RulesFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8244B2094671F00851F93 /* RulesFullView.swift */; };
        75C8244F2094678800851F93 /* RulesContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8244E2094678800851F93 /* RulesContainerView.swift */; };
        75C8CBFE2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */; };
        75C8CC00225A0015005BA67F /* BasicConditionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */; };
        75C9396D21FAA3E8003EA27C /* WhatToWearCharts.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */; settings = {ATTRIBUTES = (Public, ); }; };
        75C9397021FAA3E8003EA27C /* WhatToWearCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */; };
        75C9397121FAA3E8003EA27C /* WhatToWearCharts.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        75C939BF21FAA52C003EA27C /* ShapeRendererProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */; };
        75C939C321FAA52C003EA27C /* FillFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */; };
        75C939C421FAA52C003EA27C /* AxisColorFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */; };
        75C939C521FAA52C003EA27C /* ValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */; };
        75C939C621FAA52C003EA27C /* AxisValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */; };
        75C939C821FAA52C003EA27C /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399221FAA52C003EA27C /* LineChartView.swift */; };
        75C939C921FAA52C003EA27C /* CombinedChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399321FAA52C003EA27C /* CombinedChartView.swift */; };
        75C939CA21FAA52C003EA27C /* ScatterChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399421FAA52C003EA27C /* ScatterChartView.swift */; };
        75C939D021FAA52C003EA27C /* FillType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399C21FAA52C003EA27C /* FillType.swift */; };
        75C939D121FAA52C003EA27C /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399D21FAA52C003EA27C /* Transformer.swift */; };
        75C939D221FAA52C003EA27C /* ViewPortHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */; };
        75C939D521FAA52C003EA27C /* YAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939A221FAA52C003EA27C /* YAxis.swift */; };
        75C939D721FAA52C003EA27C /* XAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939A421FAA52C003EA27C /* XAxis.swift */; };
        75C939DE21FAA52C003EA27C /* ScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */; };
        75C939E021FAA52C003EA27C /* LineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939B021FAA52C003EA27C /* LineChartDataSet.swift */; };
        75C939E221FAA52C003EA27C /* ChartDataSetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */; };
        75C9F3B0208C82770066E2FD /* AddRuleGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */; };
        75C9F3B2208C8B020066E2FD /* AddRuleGroupContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */; };
        75C9F3B4208C91070066E2FD /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B3208C91070066E2FD /* RuleGroup.swift */; };
        75C9F3B6208C97A40066E2FD /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B5208C97A40066E2FD /* String.swift */; };
        75CA4C6022350C9400F35094 /* OperatingSystemVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */; };
        75CA4C6222350CEA00F35094 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CA4C6122350CEA00F35094 /* Bundle.swift */; };
        75CB024B206602220016696E /* WhatToWearExtensionCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CB0249206602220016696E /* WhatToWearExtensionCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
        75CB024E206602220016696E /* WhatToWearExtensionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */; };
        75CB024F206602220016696E /* WhatToWearExtensionCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        75CB0255206602B70016696E /* NoLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */; };
        75CB0256206602B70016696E /* LocationContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6B5322065015300355035 /* LocationContainerViewController.swift */; };
        75CB2B77223108E30091B070 /* LatestAppUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB2B76223108E30091B070 /* LatestAppUpdate.swift */; };
        75CB5AFA22686CD20082A277 /* WhatsNewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB5AF922686CD20082A277 /* WhatsNewState.swift */; };
        75CCA79F20F627CE00ED2DDB /* BasicMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */; };
        75CD0F681FAAC0C30006CDC7 /* DayTableHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */; };
        75CEE80C2211109700E611CE /* SunAltitudeDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */; };
        75CF94A2232AD98F001B3D14 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */; };
        75CF94A4232AE6C2001B3D14 /* LaunchScreenDev.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */; };
        75CF94A6232B195F001B3D14 /* LocationContainerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */; };
        75D092A02373B99C00E914B1 /* ChartWindDirectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */; };
        75D092A32373CC7C00E914B1 /* MeasurementSystemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */; };
        75D092A52373CCAC00E914B1 /* TemperatureTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */; };
        75D092A72373CCCB00E914B1 /* WindTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */; };
        75D092A92373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */; };
        75D092AB2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */; };
        75D092AD2376505E00E914B1 /* DoubleSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */; };
        75D092AF2376509000E914B1 /* UnitMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */; };
        75D092B12376510D00E914B1 /* DoubleMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */; };
        75D092B32376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */; };
        75D092B5237651A400E914B1 /* PercentageMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */; };
        75D092B7237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */; };
        75D092B9237651D800E914B1 /* RawDoubleMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */; };
        75D092BB2376520700E914B1 /* DoubleConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */; };
        75D092BD2376526E00E914B1 /* TimeConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */; };
        75D092BF237652DA00E914B1 /* EnumConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */; };
        75D092C12376539C00E914B1 /* TimeSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */; };
        75D092C3237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */; };
        75D092C52376549500E914B1 /* MeasurementSymbolPairViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */; };
        75D092C7237654F900E914B1 /* TimeSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */; };
        75D092C92376562400E914B1 /* TimeRangeViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */; };
        75D092CB2376566200E914B1 /* TimeRangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */; };
        75D092CD237657AF00E914B1 /* MutableTimeRangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */; };
        75D092CF2376590100E914B1 /* DoubleAccessoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */; };
        75D092D1237659CE00E914B1 /* DayOfWeekViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */; };
        75D092D3237659F500E914B1 /* WindDirectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */; };
        75D092D523765A1500E914B1 /* PrecipitationTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */; };
        75D31816234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */; };
        75D31818234D870600F85627 /* BottomAnchoredContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */; };
        75D31819234D877F00F85627 /* BasicBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */; };
        75D3B706222682BB00769613 /* WhatToWearAssets.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D3B704222682BB00769613 /* WhatToWearAssets.h */; settings = {ATTRIBUTES = (Public, ); }; };
        75D3B709222682BB00769613 /* WhatToWearAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */; };
        75D3B70A222682BB00769613 /* WhatToWearAssets.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        75D3B7132226836D00769613 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 75D3B6FB22267EB500769613 /* Assets.xcassets */; };
        75D3B715222683EF00769613 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D3B714222683EE00769613 /* R.generated.swift */; };
        75D3B7182226865C00769613 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 757C391020DA733100B341C6 /* forecast.json */; };
        75D3B7192226865C00769613 /* legend.json in Resources */ = {isa = PBXBuildFile; fileRef = 75E94FB121301AE900F2A699 /* legend.json */; };
        75D3E5D920E8C424000D21D0 /* WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; };
        75D3E5E120E8C9DD000D21D0 /* ForecastController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7544EBF220DC5D380070F3A8 /* ForecastController.swift */; };
        75D3E5E220E8C9E4000D21D0 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */; };
        75D3E5E320E8C9F2000D21D0 /* ForecastStoreVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530B120E766D400139809 /* ForecastStoreVersion.swift */; };
        75D3E5E420E8C9F2000D21D0 /* ForecastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530B320E766F400139809 /* ForecastType.swift */; };
        75D3E5E520E8C9F2000D21D0 /* ForecastStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FBA88220D7882F00A08481 /* ForecastStore.swift */; };
        75D3E5E620E8C9F2000D21D0 /* ForecastRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FBA88420D7884B00A08481 /* ForecastRequest.swift */; };
        75D3E5EA20E8CB12000D21D0 /* ForecastRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C884A20D9F93E0049B70D /* ForecastRequest.swift */; };
        75D3E5EB20E8D819000D21D0 /* ForecastParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */; };
        75D3E5EC20E8D819000D21D0 /* DataBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B12E1F7E4FC00035A665 /* DataBlock.swift */; };
        75D4AE372239F00300801826 /* ComparableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE362239F00300801826 /* ComparableSpec.swift */; };
        75D4AE392239F2AF00801826 /* CGFloatSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE382239F2AF00801826 /* CGFloatSpec.swift */; };
        75D4AE3B2239F48200801826 /* ArraySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE3A2239F48200801826 /* ArraySpec.swift */; };
        75D6D5B41FCFFBCF00BFA476 /* StandardModalTransitioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */; };
        75D6D5B71FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */; };
        75D6D5B81FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */; };
        75D770E42311BD0D0061187B /* ExtensionRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */; };
        75D770E92311F6B00061187B /* LegendTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770E82311F6B00061187B /* LegendTableViewCell.swift */; };
        75D770EB23137C480061187B /* WeatherChartComponentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770EA23137C480061187B /* WeatherChartComponentType.swift */; };
        75D8351A233F170200EF5AFC /* LocationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D83519233F170200EF5AFC /* LocationsViewModel.swift */; };
        75DB9C6421158172005D481D /* SettingsIndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6321158172005D481D /* SettingsIndexPath.swift */; };
        75DB9C66211581F1005D481D /* SettingsSocialRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C65211581F1005D481D /* SettingsSocialRow.swift */; };
        75DB9C6821158379005D481D /* SettingsConfigRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6721158379005D481D /* SettingsConfigRow.swift */; };
        75DB9C6A211583A2005D481D /* SettingsOtherRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C69211583A2005D481D /* SettingsOtherRow.swift */; };
        75DB9C6F2115A951005D481D /* Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6E2115A951005D481D /* Analytics.swift */; };
        75DE5BD320EF2ABE00E3AB5C /* DateParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530AF20E750C500139809 /* DateParams.swift */; };
        75DE5BD420EF2B1F00E3AB5C /* ForecastWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */; };
        75DE5BD620EF3A7300E3AB5C /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD520EF3A7300E3AB5C /* Date.swift */; };
        75DE5BD820EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */; };
        75E213EF1FB84EAE00C0A675 /* RuleViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */; };
        75E213F11FB84EE700C0A675 /* RuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */; };
        75E38E3B1FA85557008D4700 /* PagingConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */; };
        75E3C588210EC40F0037EE2D /* RawDoubleMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */; };
        75E6B3F622278D76008A74F8 /* RuleEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */; };
        75E6B3F822278E04008A74F8 /* AddRuleFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */; };
        75E815702255A5E600E8ACA4 /* UpdateWarningHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */; };
        75E815722255F8D000E8ACA4 /* UpdateWarningState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */; };
        75E94FB4213020C000F2A699 /* LegendComponentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */; };
        75E94FB7213020FD00F2A699 /* WeatherChartViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */; };
        75EB84FF20FB63FA00D2AA31 /* TimeCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */; };
        75EB850220FB649200D2AA31 /* time-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75EB850120FB649200D2AA31 /* time-condition.json */; };
        75EF2EB22272B8DD00B96895 /* DrawableChartEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */; };
        75EF2EB62272B97400B96895 /* DrawableDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EF2EB52272B97400B96895 /* DrawableDataSet.swift */; };
        75F0314E225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */; };
        75F03152225F326F007987D1 /* Migratable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F03151225F326F007987D1 /* Migratable.swift */; };
        75F03153225F3277007987D1 /* SimpleMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F0314F225F3241007987D1 /* SimpleMigration.swift */; };
        75F07A3921117BCF00EBF818 /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3821117BCF00EBF818 /* UITextField.swift */; };
        75F07A3C2111981300EBF818 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 75F07A3B2111981300EBF818 /* Settings.bundle */; };
        75F07A3E21119E3E00EBF818 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */; };
        75F07A402111BF7B00EBF818 /* HardCodedURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */; };
        75F07A442111C46300EBF818 /* SettingsRowProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */; };
        75F1E690206A16EE0060EEDE /* RuleSectionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */; };
        75F1E697206A24540060EEDE /* RuleTableViewConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */; };
        75F5E39220F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */; };
        75F61400205E194E00FEFA71 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
        75F61403205E194E00FEFA71 /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F61402205E194E00FEFA71 /* TodayViewController.swift */; };
        75F6140A205E194E00FEFA71 /* ForecastTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
        75F6140F205E1F0100FEFA71 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FDF0591FB434E40018FE81 /* Calendars.swift */; };
        75F61415205E1F5200FEFA71 /* Singleton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4A91FB4229B00CA5BB3 /* Singleton.swift */; };
        75F6141F205E26F600FEFA71 /* WhatToWearCoreUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
        75F61422205E26F600FEFA71 /* WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; };
        75F61423205E26F600FEFA71 /* WhatToWearCoreUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
        75F6142C205E277300FEFA71 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9581FA6ED720060C54D /* UIView.swift */; };
        75F6142D205E2C5A00FEFA71 /* WeatherChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9561FA6E18B0060C54D /* WeatherChartView.swift */; };
        75F6142E205E2C5A00FEFA71 /* CombinedWeatherChartViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */; };
        75F61430205E2CAF00FEFA71 /* WeatherCombinedChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */; };
        75F61431205E2CC500FEFA71 /* CloudCoverDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */; };
        75F61433205E2CC500FEFA71 /* TemperatureDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */; };
        75F61434205E2CC500FEFA71 /* SunDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F865291FADBB11005DE4AB /* SunDataSet.swift */; };
        75F61435205E2CC500FEFA71 /* WindGustDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */; };
        75F61438205E2CE300FEFA71 /* WeatherDataEntryFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */; };
        75F61439205E2CE300FEFA71 /* WindDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */; };
        75F6143C205E2CF000FEFA71 /* ValidChartValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */; };
        75F61440205E2D4B00FEFA71 /* SunShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */; };
        75F61447205E2D6200FEFA71 /* WindAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */; };
        75F61448205E2D6200FEFA71 /* WindBearingValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */; };
        75F6144A205E2D9200FEFA71 /* XAxisTimeFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */; };
        75F6144D205E2E2B00FEFA71 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7567DA221FA58C6900B9EBBA /* UIColor.swift */; };
        75F61453205E2F3600FEFA71 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D1281FCA9D42000BF508 /* TimeInterval.swift */; };
        75F61454205E2FB500FEFA71 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75517F8A1FC7C36100403B11 /* Comparable.swift */; };
        75F61457205E307C00FEFA71 /* DateFormatters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751911121F99F04800F28E8F /* DateFormatters.swift */; };
        75F61460205E33BF00FEFA71 /* ContainerViewControllerStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */; };
        75F61461205E33BF00FEFA71 /* StatefulContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */; };
        75F61462205E33BF00FEFA71 /* ContainerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */; };
        75F61463205E34D100FEFA71 /* Singular.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85F1FA7270C00C3A7FD /* Singular.swift */; };
        75F61464205E351A00FEFA71 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */; };
        75F61467205E357400FEFA71 /* LoadingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */; };
        75F61468205E359F00FEFA71 /* ErrorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */; };
        75F61469205E363A00FEFA71 /* AppBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */; };
        75F945DA226D93C800DB96AB /* WhatsNewVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */; };
        75FAFDE022F3E1680033DA07 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 75FAFDDF22F3E1680033DA07 /* forecast.json */; };
        75FB6B6C2370CCB600C10970 /* WhatsNewStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */; };
        75FC0F62226C634700BCAEFB /* SettingsAttributedCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */; };
        75FE377D20FBA7B800850027 /* precip-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75FE377C20FBA7B800850027 /* precip-condition.json */; };
        7D0F8CA0B5978EC85CA05F31 /* Pods_MetRulesTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */; };
        845C35964BBD3DB779A519E2 /* Pods_WhatToWearCoreUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */; };
        8AAD652FBC8178534A616915 /* Pods_WhatToWearCoreComponentsTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */; };
        A5F772C988E59ABD70615877 /* Pods_WhatToWearCoreTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */; };
        A719278EED94B6FFB5418C92 /* Pods_WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */; };
        B338A83633145AC2C80FC112 /* Pods_WhatToWearModelsTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */; };
        B3DD64D3502B015A2CBAFC31 /* Pods_WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */; };
        C9FC241AE90A74ADD4B2994F /* Pods_WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */; };
        CC403BFA728909D2325647D1 /* Pods_WhatToWear.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */; };
        E5C7BAEF3C002EB13D9A6DD7 /* Pods_CombinedTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */; };
        F48FA178B1AF8A49E3FD1AAF /* Pods_ForecastTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
        7502071A20FB14A000032DE9 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1860205CEBFB0075831A;
            remoteInfo = WhatToWearModels;
        };
        751070452237959C00A8F42E /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1876205CEC2B0075831A;
            remoteInfo = WhatToWearCore;
        };
        75295BC923712664004B9BFB /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 756D43B01F7E11C5009F0E3A;
            remoteInfo = WhatToWear;
        };
        75295BCB2371271E004B9BFB /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 757AD356226AD221001A1835;
            remoteInfo = WhatToWearModelsTesting;
        };
        7531E5C4231458500070752B /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 7531E5BA231458500070752B;
            remoteInfo = CombinedTodayExtension;
        };
        7531E5D823147CE00070752B /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75CB0246206602220016696E;
            remoteInfo = WhatToWearExtensionCore;
        };
        754B8481205FAF0F00BAFA78 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1860205CEBFB0075831A;
            remoteInfo = WhatToWearModels;
        };
        754CCFA220D386A400227021 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 754CCF9C20D386A400227021;
            remoteInfo = ErrorRecorder;
        };
        754CCFAC20D39C2200227021 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F18B0205CF9940075831A;
            remoteInfo = WhatToWearEnvironment;
        };
        75554ACE20D8ABC2008D395C /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1898205CF50B0075831A;
            remoteInfo = WhatToWearNetworking;
        };
        7557BF4C23776D72003C3213 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75F6141A205E26F600FEFA71;
            remoteInfo = WhatToWearCoreUI;
        };
        7558C48322F0E276002C5B1F /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1860205CEBFB0075831A;
            remoteInfo = WhatToWearModels;
        };
        7570ECAE20D3D25200CD51B8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 754CCF9C20D386A400227021;
            remoteInfo = ErrorRecorder;
        };
        757AD362226AD28A001A1835 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 757AD356226AD221001A1835;
            remoteInfo = WhatToWearModelsTesting;
        };
        757AD364226AD294001A1835 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 757AD356226AD221001A1835;
            remoteInfo = WhatToWearModelsTesting;
        };
        757AD369226AD318001A1835 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1860205CEBFB0075831A;
            remoteInfo = WhatToWearModels;
        };
        7585107E2064D3E9008F4821 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 758510742064D3E9008F4821;
            remoteInfo = MetRulesTodayExtension;
        };
        758922E12265CEA800177FEE /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1876205CEC2B0075831A;
            remoteInfo = WhatToWearCore;
        };
        759F188F205CF1280075831A /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1876205CEC2B0075831A;
            remoteInfo = WhatToWearCore;
        };
        759F189E205CF50B0075831A /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1898205CF50B0075831A;
            remoteInfo = WhatToWearNetworking;
        };
        75A9A0DB20EB75B00036D746 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 754B8473205FAED400BAFA78;
            remoteInfo = WhatToWearCoreComponents;
        };
        75BAFEE2206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1860205CEBFB0075831A;
            remoteInfo = WhatToWearModels;
        };
        75BAFEE4206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1876205CEC2B0075831A;
            remoteInfo = WhatToWearCore;
        };
        75BAFEE6206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F18B0205CF9940075831A;
            remoteInfo = WhatToWearEnvironment;
        };
        75BAFEE8206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 754B8473205FAED400BAFA78;
            remoteInfo = WhatToWearCoreComponents;
        };
        75BAFEEA206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75CB0246206602220016696E;
            remoteInfo = WhatToWearExtensionCore;
        };
        75C9396E21FAA3E8003EA27C /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75C9396821FAA3E8003EA27C;
            remoteInfo = WhatToWearCharts;
        };
        75C9397921FAA45D003EA27C /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75C9396821FAA3E8003EA27C;
            remoteInfo = WhatToWearCharts;
        };
        75CB0259206603490016696E /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75F6141A205E26F600FEFA71;
            remoteInfo = WhatToWearCoreUI;
        };
        75CB025D206603D30016696E /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75CB0246206602220016696E;
            remoteInfo = WhatToWearExtensionCore;
        };
        75D3B707222682BB00769613 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75D3B701222682BB00769613;
            remoteInfo = WhatToWearAssets;
        };
        75D3B7162226840B00769613 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75D3B701222682BB00769613;
            remoteInfo = WhatToWearAssets;
        };
        75D3E5DA20E8C424000D21D0 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 754B8473205FAED400BAFA78;
            remoteInfo = WhatToWearCoreComponents;
        };
        75DE5BD920EF6EC500E3AB5C /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 759F1898205CF50B0075831A;
            remoteInfo = WhatToWearNetworking;
        };
        75F1E693206A1A550060EEDE /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75CB0246206602220016696E;
            remoteInfo = WhatToWearExtensionCore;
        };
        75F61408205E194E00FEFA71 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75F613FD205E194E00FEFA71;
            remoteInfo = ForecastTodayExtension;
        };
        75F61420205E26F600FEFA71 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 75F6141A205E26F600FEFA71;
            remoteInfo = WhatToWearCoreUI;
        };
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
        759F186D205CEBFB0075831A /* Embed Frameworks */ = {
            isa = PBXCopyFilesBuildPhase;
            buildActionMask = 2147483647;
            dstPath = "";
            dstSubfolderSpec = 10;
            files = (
                75C9397121FAA3E8003EA27C /* WhatToWearCharts.framework in Embed Frameworks */,
                759F1869205CEBFB0075831A /* WhatToWearModels.framework in Embed Frameworks */,
                75CB024F206602220016696E /* WhatToWearExtensionCore.framework in Embed Frameworks */,
                75D3B70A222682BB00769613 /* WhatToWearAssets.framework in Embed Frameworks */,
                75F61423205E26F600FEFA71 /* WhatToWearCoreUI.framework in Embed Frameworks */,
                754CCFA520D386A400227021 /* ErrorRecorder.framework in Embed Frameworks */,
                759F18A1205CF50B0075831A /* WhatToWearNetworking.framework in Embed Frameworks */,
                759F18B9205CF9940075831A /* WhatToWearEnvironment.framework in Embed Frameworks */,
                759F187F205CEC2B0075831A /* WhatToWearCore.framework in Embed Frameworks */,
                754B847C205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Embed Frameworks */,
            );
            name = "Embed Frameworks";
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F6140E205E194E00FEFA71 /* Embed App Extensions */ = {
            isa = PBXCopyFilesBuildPhase;
            buildActionMask = 2147483647;
            dstPath = "";
            dstSubfolderSpec = 13;
            files = (
                75F6140A205E194E00FEFA71 /* ForecastTodayExtension.appex in Embed App Extensions */,
                7531E5C6231458500070752B /* CombinedTodayExtension.appex in Embed App Extensions */,
                758510802064D3E9008F4821 /* MetRulesTodayExtension.appex in Embed App Extensions */,
            );
            name = "Embed App Extensions";
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
        01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
        084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.prod-release.xcconfig"; sourceTree = "<group>"; };
        092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
        0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.dev-debug.xcconfig"; sourceTree = "<group>"; };
        0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.dev-debug.xcconfig"; sourceTree = "<group>"; };
        0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreComponentsTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        14C616B75CCB2B5D94BEF27E /* Pods-WhatToWearTesting.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.dev-debug.xcconfig"; sourceTree = "<group>"; };
        16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.prod-release.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.prod-release.xcconfig"; sourceTree = "<group>"; };
        173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCharts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModelsTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.dev-debug.xcconfig"; sourceTree = "<group>"; };
        2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.dev-release.xcconfig"; sourceTree = "<group>"; };
        2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.prod-release.xcconfig"; sourceTree = "<group>"; };
        2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.dev-release.xcconfig"; sourceTree = "<group>"; };
        2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.dev-release.xcconfig"; sourceTree = "<group>"; };
        3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.prod-release.xcconfig"; sourceTree = "<group>"; };
        308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearNetworkingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.prod-debug.xcconfig"; sourceTree = "<group>"; };
        331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CombinedTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.prod-debug.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.prod-debug.xcconfig"; sourceTree = "<group>"; };
        4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.dev-debug.xcconfig"; sourceTree = "<group>"; };
        45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.dev-release.xcconfig"; sourceTree = "<group>"; };
        4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearExtensionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.dev-release.xcconfig"; sourceTree = "<group>"; };
        4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        4F7CE0D57205866E9658C0E2 /* Pods-WhatToWearTestingTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModels.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ForecastTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.prod-release.xcconfig"; sourceTree = "<group>"; };
        58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.prod-debug.xcconfig"; sourceTree = "<group>"; };
        5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
        5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.dev-debug.xcconfig"; sourceTree = "<group>"; };
        60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.prod-release.xcconfig"; sourceTree = "<group>"; };
        6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.dev-release.xcconfig"; sourceTree = "<group>"; };
        65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
        6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
        6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.dev-release.xcconfig"; sourceTree = "<group>"; };
        6DD359C43F48C06BFD6060BC /* Pods_WhatToWearTestingTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTestingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        6F7F6E4175E851C8265BB3E8 /* Pods-WhatToWearTestingTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        7500CA84225319420046C8F9 /* ToolbarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarViewController.swift; sourceTree = "<group>"; };
        7501FACA2089D4CC0039256E /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
        7501FACC2089D99C0039256E /* StoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRules.swift; sourceTree = "<group>"; };
        7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupViewModel.swift; sourceTree = "<group>"; };
        7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyStoredRules.swift; sourceTree = "<group>"; };
        7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearModelsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        7502071820FB14A000032DE9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsButton.swift; sourceTree = "<group>"; };
        7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionContentView.swift; sourceTree = "<group>"; };
        7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionRequesterProtocol.swift; sourceTree = "<group>"; };
        7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSelectionRequesterProtocol.swift; sourceTree = "<group>"; };
        7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionContentView.swift; sourceTree = "<group>"; };
        750986402205593B008332DB /* ChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartView.swift; sourceTree = "<group>"; };
        750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigViewController.swift; sourceTree = "<group>"; };
        750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleSectionTableViewCell.swift; sourceTree = "<group>"; };
        750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleSectionViewModel.swift; sourceTree = "<group>"; };
        750C17C42132A00C0062D150 /* InfoButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoButton.swift; sourceTree = "<group>"; };
        750C17C62132B5200062D150 /* LocationSelectionSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionSection.swift; sourceTree = "<group>"; };
        750C17C82132BBA00062D150 /* MetRulesLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesLayout.swift; sourceTree = "<group>"; };
        750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewControllerProtocol.swift; sourceTree = "<group>"; };
        750F12E520D8C07400B9C0F2 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
        750F447F21059D73003E6A16 /* ExtensionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionType.swift; sourceTree = "<group>"; };
        750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentSizeUpdater.swift; sourceTree = "<group>"; };
        750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionLocalContainerStateProtocol.swift; sourceTree = "<group>"; };
        750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionLocalContainerViewControllerProtocol.swift; sourceTree = "<group>"; };
        7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        751070432237959C00A8F42E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75107050223797FA00A8F42E /* TimeIntervalSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeIntervalSpec.swift; sourceTree = "<group>"; };
        7510705222379C3E00A8F42E /* Int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int.swift; sourceTree = "<group>"; };
        7510705422379D7900A8F42E /* IntSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntSpec.swift; sourceTree = "<group>"; };
        751070592237A67B00A8F42E /* CGSizeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSizeSpec.swift; sourceTree = "<group>"; };
        7510705D2237A8F500A8F42E /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
        7510705F2237AB2F00A8F42E /* SequenceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceSpec.swift; sourceTree = "<group>"; };
        7510739A22004E68009523FD /* CombinedChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedChartPainter.swift; sourceTree = "<group>"; };
        7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningStateSpec.swift; sourceTree = "<group>"; };
        7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyCaseIterableSpec.swift; sourceTree = "<group>"; };
        7510B1FE236BCF1500AB0130 /* BundleSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleSpec.swift; sourceTree = "<group>"; };
        7512D2EF23073001005A39B5 /* TemperatureType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureType.swift; sourceTree = "<group>"; };
        7512D2F123073130005A39B5 /* WindType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindType.swift; sourceTree = "<group>"; };
        7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreExtraConfigGlobalSettings.swift; sourceTree = "<group>"; };
        7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DarkSkyService.swift; sourceTree = "<group>"; };
        7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnvironmentalVariablesProtocol.swift; sourceTree = "<group>"; };
        7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DevEnvironmentalVariables.swift; sourceTree = "<group>"; };
        7514B1171F7E1D710035A665 /* Environment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
        7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductionEnvironmentalVariables.swift; sourceTree = "<group>"; };
        7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastParameters.swift; sourceTree = "<group>"; };
        7514B12E1F7E4FC00035A665 /* DataBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataBlock.swift; sourceTree = "<group>"; };
        7514B1391F7E53B80035A665 /* DarkSkyClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarkSkyClient.swift; sourceTree = "<group>"; };
        751506462092C58200798737 /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
        751506482092E44200798737 /* FullnessState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessState.swift; sourceTree = "<group>"; };
        7515064A2092E46300798737 /* FullnessContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessContainerView.swift; sourceTree = "<group>"; };
        7515064C2093079200798737 /* UnderlinedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnderlinedButton.swift; sourceTree = "<group>"; };
        7515064E2093123400798737 /* EmptyViewConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyViewConfigurator.swift; sourceTree = "<group>"; };
        751506512093139200798737 /* SeparatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorView.swift; sourceTree = "<group>"; };
        7515065320931A7C00798737 /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
        7515065520931E3A00798737 /* ShadowConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShadowConfigurator.swift; sourceTree = "<group>"; };
        751506572093212B00798737 /* BorderedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderedButton.swift; sourceTree = "<group>"; };
        7515065C2093321400798737 /* BorderConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderConfigurator.swift; sourceTree = "<group>"; };
        751674BD20C1110F003476EB /* SegmentedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedButton.swift; sourceTree = "<group>"; };
        751674BF20C1113F003476EB /* SegmentedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedControl.swift; sourceTree = "<group>"; };
        7517E9561FA6E18B0060C54D /* WeatherChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartView.swift; sourceTree = "<group>"; };
        7517E9581FA6ED720060C54D /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
        7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundView.swift; sourceTree = "<group>"; };
        7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherContainerViewController.swift; sourceTree = "<group>"; };
        7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerViewControllerProtocol.swift; sourceTree = "<group>"; };
        75182B8E225B4D56001F6939 /* EnumMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumMeasurement.swift; sourceTree = "<group>"; };
        7518592322225ECD009BFBCA /* MeasurementValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementValue.swift; sourceTree = "<group>"; };
        751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSectionHeaderView.swift; sourceTree = "<group>"; };
        751911121F99F04800F28E8F /* DateFormatters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateFormatters.swift; sourceTree = "<group>"; };
        7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreloadingViewController.swift; sourceTree = "<group>"; };
        751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapeLegendHeaderView.swift; sourceTree = "<group>"; };
        751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunAltitudeData.swift; sourceTree = "<group>"; };
        751D3F351FB592BB005EB4ED /* UIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewController.swift; sourceTree = "<group>"; };
        751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultSelectedBackgroundView.swift; sourceTree = "<group>"; };
        751DBAA32116924800D60C75 /* ContentViewEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentViewEvent.swift; sourceTree = "<group>"; };
        751DBAA52116929C00D60C75 /* CustomEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEvent.swift; sourceTree = "<group>"; };
        751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsScreen.swift; sourceTree = "<group>"; };
        751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsEvent.swift; sourceTree = "<group>"; };
        751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainAppLauncherProtocol.swift; sourceTree = "<group>"; };
        751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCWidgetDisplayMode.swift; sourceTree = "<group>"; };
        751DC4711FB2B5F400C313B4 /* LocationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationController.swift; sourceTree = "<group>"; };
        751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationCoordinate2D.swift; sourceTree = "<group>"; };
        751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionViewController.swift; sourceTree = "<group>"; };
        75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSectionHeaderView.swift; sourceTree = "<group>"; };
        75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationTableViewCell.swift; sourceTree = "<group>"; };
        7523D92F223B9B0100AFC9FF /* DateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateSpec.swift; sourceTree = "<group>"; };
        7524F6C0220FC858009A8A00 /* StoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRules.swift; sourceTree = "<group>"; };
        7524F6C222103F79009A8A00 /* RetrievalError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetrievalError.swift; sourceTree = "<group>"; };
        7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurement.swift; sourceTree = "<group>"; };
        75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerWithOptionalObject.swift; sourceTree = "<group>"; };
        75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerCommon.swift; sourceTree = "<group>"; };
        75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerWithNonOptionalObject.swift; sourceTree = "<group>"; };
        7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObservableControllerWithNonOptionalObject.swift; sourceTree = "<group>"; };
        7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableLocationTableViewCell.swift; sourceTree = "<group>"; };
        7526413021195E5F00FF63CA /* Accessible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Accessible.swift; sourceTree = "<group>"; };
        7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityIdentifiersProtocol.swift; sourceTree = "<group>"; };
        7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIAccessibilityIdentification.swift; sourceTree = "<group>"; };
        752641362119C0D100FF63CA /* ExtensionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionConstants.swift; sourceTree = "<group>"; };
        7527A30F20C68E2E00BD936C /* UIPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIPickerView.swift; sourceTree = "<group>"; };
        75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentViewModel.swift; sourceTree = "<group>"; };
        75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentViewModelProtocol.swift; sourceTree = "<group>"; };
        75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartConfigComponentViewModel.swift; sourceTree = "<group>"; };
        75295BD523715997004B9BFB /* ChartConfigViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigViewModel.swift; sourceTree = "<group>"; };
        75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLegendComponentViewModel.swift; sourceTree = "<group>"; };
        75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentTypeViewModelProtocol.swift; sourceTree = "<group>"; };
        75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentViewModel.swift; sourceTree = "<group>"; };
        75295BDE23721F16004B9BFB /* LegendViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendViewModel.swift; sourceTree = "<group>"; };
        75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigContentView.swift; sourceTree = "<group>"; };
        752997B8232203CB009F17CF /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
        752997BA232203CB009F17CF /* repo-header.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "repo-header.png"; sourceTree = "<group>"; };
        752997BB232203CB009F17CF /* screenshots.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = screenshots.png; sourceTree = "<group>"; };
        752997BC232203CB009F17CF /* architecture.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = architecture.png; sourceTree = "<group>"; };
        752997BD232203CB009F17CF /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
        752997BE232203CC009F17CF /* .codeclimate.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .codeclimate.yml; sourceTree = "<group>"; };
        7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewController.swift; sourceTree = "<group>"; };
        7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyMetRulesViewController.swift; sourceTree = "<group>"; };
        752A1D751F9AFBAD007113AA /* TimeRangeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeView.swift; sourceTree = "<group>"; };
        752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesViewController.swift; sourceTree = "<group>"; };
        752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesFullView.swift; sourceTree = "<group>"; };
        752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesEmptyView.swift; sourceTree = "<group>"; };
        752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesContainerView.swift; sourceTree = "<group>"; };
        752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesContentView.swift; sourceTree = "<group>"; };
        752C90D42165DD6200DD1654 /* CLLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocation.swift; sourceTree = "<group>"; };
        752C90D72165E10300DD1654 /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
        752C90D92165E24700DD1654 /* ForecastController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastController.swift; sourceTree = "<group>"; };
        752C90DC2165E2D000DD1654 /* ValidLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidLocation.swift; sourceTree = "<group>"; };
        752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExistingRuleTableViewCell.swift; sourceTree = "<group>"; };
        752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesVersion.swift; sourceTree = "<group>"; };
        752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureAxisFormatter.swift; sourceTree = "<group>"; };
        75305C7F20BCFFB200815091 /* TimeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettings.swift; sourceTree = "<group>"; };
        75305C8120BD008700815091 /* TimeSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsController.swift; sourceTree = "<group>"; };
        75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsVersion.swift; sourceTree = "<group>"; };
        75305C8520BD33D200815091 /* TimeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsViewController.swift; sourceTree = "<group>"; };
        753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLinkHandler.swift; sourceTree = "<group>"; };
        7531E5BB231458500070752B /* CombinedTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = CombinedTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
        7531E5BE231458500070752B /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
        7531E5C3231458500070752B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        7531E5CC231458A80070752B /* CombinedTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CombinedTodayExtension.entitlements; sourceTree = "<group>"; };
        7531E5CD231459E20070752B /* CombinedTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CombinedTodayExtensionDev.entitlements; sourceTree = "<group>"; };
        7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionDisplayMode.swift; sourceTree = "<group>"; };
        7531E5D323145E270070752B /* CombinedContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedContainerViewController.swift; sourceTree = "<group>"; };
        7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsController.swift; sourceTree = "<group>"; };
        7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettings.swift; sourceTree = "<group>"; };
        7531E5DE23147DAB0070752B /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
        7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsVersion.swift; sourceTree = "<group>"; };
        75325F712126923400E2B10B /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
        75339EC71FD2877000CDE05E /* CustomButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomButton.swift; sourceTree = "<group>"; };
        75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationFetcher.swift; sourceTree = "<group>"; };
        75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationViewController.swift; sourceTree = "<group>"; };
        75339ECD1FD28DD300CDE05E /* AlertControllers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertControllers.swift; sourceTree = "<group>"; };
        75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackConstraintMaker.swift; sourceTree = "<group>"; };
        75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeSelector.swift; sourceTree = "<group>"; };
        75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsContentView.swift; sourceTree = "<group>"; };
        75375706224B1B57004C63F1 /* OldGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldGlobalSettings.swift; sourceTree = "<group>"; };
        75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyCaseIterable.swift; sourceTree = "<group>"; };
        753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
        753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreComponentsGlobalSettings.swift; sourceTree = "<group>"; };
        753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldGlobalSettings.swift; sourceTree = "<group>"; };
        75405778225C6282006E3D4D /* EnumCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumCondition.swift; sourceTree = "<group>"; };
        7540577A225C643D006E3D4D /* EnumConditionTrio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumConditionTrio.swift; sourceTree = "<group>"; };
        754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindGustDataSetFactory.swift; sourceTree = "<group>"; };
        7541FF36211011BD00BD0136 /* TimedForecast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimedForecast.swift; sourceTree = "<group>"; };
        7542ECBF1FB7064500539249 /* ToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarView.swift; sourceTree = "<group>"; };
        7543E28C1F849A260039EB84 /* SelectViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectViewController.swift; sourceTree = "<group>"; };
        7543E2901F84BDE80039EB84 /* Selectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selectable.swift; sourceTree = "<group>"; };
        7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
        7544EBF220DC5D380070F3A8 /* ForecastController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastController.swift; sourceTree = "<group>"; };
        7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationTableViewCell.swift; sourceTree = "<group>"; };
        7545B9071FCE8FDC00C99828 /* UIApplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIApplication.swift; sourceTree = "<group>"; };
        754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageDataEntryFactory.swift; sourceTree = "<group>"; };
        754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HumidityDataSetFactory.swift; sourceTree = "<group>"; };
        754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageFillFormatter.swift; sourceTree = "<group>"; };
        7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementProtocol.swift; sourceTree = "<group>"; };
        75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeXAxisFactory.swift; sourceTree = "<group>"; };
        75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherYAxisFactory.swift; sourceTree = "<group>"; };
        75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionViewControllerProtocol.swift; sourceTree = "<group>"; };
        75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionConstantViewControllerProtocol.swift; sourceTree = "<group>"; };
        75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaybeRulesViewController.swift; sourceTree = "<group>"; };
        75487EED210334D600888FE0 /* ContentSizeDecider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentSizeDecider.swift; sourceTree = "<group>"; };
        75487EF021033A4C00888FE0 /* LoadingContainerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingContainerState.swift; sourceTree = "<group>"; };
        75487EF22103421C00888FE0 /* EmptyRulesState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyRulesState.swift; sourceTree = "<group>"; };
        7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchTableViewCell.swift; sourceTree = "<group>"; };
        7548F4A91FB4229B00CA5BB3 /* Singleton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Singleton.swift; sourceTree = "<group>"; };
        7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = "<group>"; };
        7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
        7549A7022343D4CE0094643C /* Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migration.swift; sourceTree = "<group>"; };
        7549A704234449CF0094643C /* InterfaceIdiom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterfaceIdiom.swift; sourceTree = "<group>"; };
        7549A70823452F6D0094643C /* testing-update-warning.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "testing-update-warning.md"; sourceTree = "<group>"; };
        754A89392068DC99005E3A79 /* RulesState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesState.swift; sourceTree = "<group>"; };
        754B7814230C733100B26098 /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
        754B846A205F767000BAFA78 /* ForecastTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ForecastTodayExtension.entitlements; sourceTree = "<group>"; };
        754B846B205F76E300BAFA78 /* WhatToWear.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WhatToWear.entitlements; sourceTree = "<group>"; };
        754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCoreComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCoreComponents.h; sourceTree = "<group>"; };
        754B8477205FAED400BAFA78 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        754B84A3205FB42500BAFA78 /* Rule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rule.swift; sourceTree = "<group>"; };
        754BDE611F973C8200D6A056 /* ConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionViewModel.swift; sourceTree = "<group>"; };
        754C884A20D9F93E0049B70D /* ForecastRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastRequest.swift; sourceTree = "<group>"; };
        754CCF9D20D386A400227021 /* ErrorRecorder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ErrorRecorder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        754CCF9F20D386A400227021 /* ErrorRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorRecorder.h; sourceTree = "<group>"; };
        754CCFA020D386A400227021 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        754CCFAA20D39B9200227021 /* ErrorRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorRecorder.swift; sourceTree = "<group>"; };
        754CCFAE20D3A43700227021 /* WTWError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WTWError.swift; sourceTree = "<group>"; };
        754D84BE23BABEBB0090986D /* TimeZonesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZonesController.swift; sourceTree = "<group>"; };
        754D84C023BABF320090986D /* TimeZoneStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStore.swift; sourceTree = "<group>"; };
        754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStoreVersion.swift; sourceTree = "<group>"; };
        754F240022F20F6E009E4F31 /* DoubleSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleSpec.swift; sourceTree = "<group>"; };
        754F240122F20F6E009E4F31 /* FloatSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FloatSpec.swift; sourceTree = "<group>"; };
        754F240222F20F6F009E4F31 /* StringSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSpec.swift; sourceTree = "<group>"; };
        754F240922F213C0009E4F31 /* Forecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Forecast.swift; sourceTree = "<group>"; };
        754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HourlyDataPoint.swift; sourceTree = "<group>"; };
        754F240B22F213C0009E4F31 /* HourlyForecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HourlyForecast.swift; sourceTree = "<group>"; };
        754F240C22F213C1009E4F31 /* DailyForecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DailyForecast.swift; sourceTree = "<group>"; };
        754F240D22F213C1009E4F31 /* DailyData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DailyData.swift; sourceTree = "<group>"; };
        754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationTypeViewModelSpec.swift; sourceTree = "<group>"; };
        754F242B22F216FB009E4F31 /* datapoint-with-precip.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "datapoint-with-precip.json"; sourceTree = "<group>"; };
        754F242C22F216FB009E4F31 /* datapoint-without-precip.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "datapoint-without-precip.json"; sourceTree = "<group>"; };
        754F242E22F216FB009E4F31 /* dailydata.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = dailydata.json; sourceTree = "<group>"; };
        754F243022F216FB009E4F31 /* forecast-bad-timezone.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "forecast-bad-timezone.json"; sourceTree = "<group>"; };
        754F243122F216FB009E4F31 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
        754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "dailyforecast-empty-data.json"; sourceTree = "<group>"; };
        754F243422F216FB009E4F31 /* dailyforecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = dailyforecast.json; sourceTree = "<group>"; };
        754F243622F216FB009E4F31 /* hourlyforecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = hourlyforecast.json; sourceTree = "<group>"; };
        754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "hourlyforecast-empty-data.json"; sourceTree = "<group>"; };
        754F244222F25265009E4F31 /* codecov.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = codecov.yml; sourceTree = "<group>"; };
        754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionViewControllerState.swift; sourceTree = "<group>"; };
        75516BC620D7BE5800C9D8BF /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = Podfile; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
        75517F8A1FC7C36100403B11 /* Comparable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comparable.swift; sourceTree = "<group>"; };
        75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisFactoryProtocol.swift; sourceTree = "<group>"; };
        7552C654233AA4060068CC8B /* StoredLocations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocations.swift; sourceTree = "<group>"; };
        7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsVersion.swift; sourceTree = "<group>"; };
        7552C658233AA8EB0068CC8B /* StoredLocations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocations.swift; sourceTree = "<group>"; };
        7552C65C233AE0810068CC8B /* LocationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsViewController.swift; sourceTree = "<group>"; };
        75533DD321352DED00581A6B /* BorderedInsetButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderedInsetButton.swift; sourceTree = "<group>"; };
        7553D1E920FEF1E100282EF7 /* Forecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Forecast.swift; sourceTree = "<group>"; };
        75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = forecast_2019_12_24_2am.json; sourceTree = "<group>"; };
        75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = forecast_2019_12_24_4am.json; sourceTree = "<group>"; };
        75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearNetworkingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        75554ACC20D8ABC2008D395C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        755618971FC529CD0016E1D7 /* TextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = "<group>"; };
        7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredButton.swift; sourceTree = "<group>"; };
        75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementTableViewCell.swift; sourceTree = "<group>"; };
        75575732221E9F4D007B883C /* MeasurementsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementsViewController.swift; sourceTree = "<group>"; };
        7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiniteSetValueProtocol.swift; sourceTree = "<group>"; };
        7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectableConditionValueProtocol.swift; sourceTree = "<group>"; };
        7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsIntervalInfoViewModel.swift; sourceTree = "<group>"; };
        7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleFiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
        7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortLongFiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
        7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionViewModelSpec.swift; sourceTree = "<group>"; };
        7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        7557BF4A23776D72003C3213 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartWindDirectionViewModelSpec.swift; sourceTree = "<group>"; };
        7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayOfWeekViewModelSpec.swift; sourceTree = "<group>"; };
        755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchLocationViewController.swift; sourceTree = "<group>"; };
        755814EE234153BC005A4737 /* StoredLocationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsController.swift; sourceTree = "<group>"; };
        7558C46122F0DF73002C5B1F /* DayOfWeek.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DayOfWeek.swift; sourceTree = "<group>"; };
        7558C46522F0DF73002C5B1F /* WindDirection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindDirection.swift; sourceTree = "<group>"; };
        7558C46822F0DF74002C5B1F /* PrecipitationType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationType.swift; sourceTree = "<group>"; };
        7559D1281FCA9D42000BF508 /* TimeInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
        7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherDataEntryFactory.swift; sourceTree = "<group>"; };
        7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDataEntry.swift; sourceTree = "<group>"; };
        755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionDataSetFactory.swift; sourceTree = "<group>"; };
        755D0F8B2207ED8F0009F24D /* WindGustData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindGustData.swift; sourceTree = "<group>"; };
        755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewViewController.swift; sourceTree = "<group>"; };
        755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewTableViewCell.swift; sourceTree = "<group>"; };
        755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsDetailCellProtocol.swift; sourceTree = "<group>"; };
        75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInputContentView.swift; sourceTree = "<group>"; };
        75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        756419032108266200E617ED /* CodeBackedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedViewController.swift; sourceTree = "<group>"; };
        756419052108269700E617ED /* CodeBackedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedView.swift; sourceTree = "<group>"; };
        756419072108448D00E617ED /* CodeBackedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedControl.swift; sourceTree = "<group>"; };
        756419092108464100E617ED /* CodeBackedCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedCell.swift; sourceTree = "<group>"; };
        7564190B2108556100E617ED /* CodeBackedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedButton.swift; sourceTree = "<group>"; };
        7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedHeaderFooterView.swift; sourceTree = "<group>"; };
        7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YAxisValueFormatterProtocol.swift; sourceTree = "<group>"; };
        756659A1212E936500F1BBF1 /* LegendHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendHeaderView.swift; sourceTree = "<group>"; };
        75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingViewController.swift; sourceTree = "<group>"; };
        7567DA221FA58C6900B9EBBA /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
        7569551E2112AEE200113EAC /* MeasurementSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSystem.swift; sourceTree = "<group>"; };
        756955212112B10E00113EAC /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
        756955232112B19600113EAC /* GlobalSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsController.swift; sourceTree = "<group>"; };
        756955252112B40000113EAC /* GlobalSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsVersion.swift; sourceTree = "<group>"; };
        756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsVersionProtocol.swift; sourceTree = "<group>"; };
        756955292112BA3700113EAC /* DefaultsBackedObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObject.swift; sourceTree = "<group>"; };
        7569552E2112C2CB00113EAC /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
        756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObservableControllerWithOptionalObject.swift; sourceTree = "<group>"; };
        756955342112CD8E00113EAC /* TimeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettings.swift; sourceTree = "<group>"; };
        756955362112D2F300113EAC /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
        756955382112EC7900113EAC /* SegmentedControlCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedControlCell.swift; sourceTree = "<group>"; };
        7569DC491FD6443D00A34CC7 /* EndViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndViewController.swift; sourceTree = "<group>"; };
        756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTimeSettingsViewModel.swift; sourceTree = "<group>"; };
        756A152923825B81008124E2 /* WhatsNewContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewContentView.swift; sourceTree = "<group>"; };
        756A152B2382785D008124E2 /* WelcomeContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeContentView.swift; sourceTree = "<group>"; };
        756A5071208886BA006B09D8 /* RulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesViewController.swift; sourceTree = "<group>"; };
        756A50762088A63C006B09D8 /* NavStackEmbedded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavStackEmbedded.swift; sourceTree = "<group>"; };
        756C16761F9EF7A80048F19F /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
        756C16781F9F2D2C0048F19F /* TimeSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSymbol.swift; sourceTree = "<group>"; };
        756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMeasurement.swift; sourceTree = "<group>"; };
        756C167C1F9F2ED00048F19F /* TimeCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeCondition.swift; sourceTree = "<group>"; };
        756C28AE2069F696009BC440 /* NoRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoRulesViewController.swift; sourceTree = "<group>"; };
        756D43B11F7E11C5009F0E3A /* WeatherRules.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WeatherRules.app; sourceTree = BUILT_PRODUCTS_DIR; };
        756D43B41F7E11C5009F0E3A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
        756D43B61F7E11C5009F0E3A /* DayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayViewController.swift; sourceTree = "<group>"; };
        756D43BB1F7E11C5009F0E3A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
        756D43C01F7E11C5009F0E3A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        756D43E21F7E13CC009F0E3A /* .swiftlint.yml */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = .swiftlint.yml; sourceTree = "<group>"; };
        756D43E31F7E13CC009F0E3A /* Gemfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = Gemfile; sourceTree = "<group>"; };
        756D43E41F7E13CC009F0E3A /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
        756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredTransitioner.swift; sourceTree = "<group>"; };
        756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DimmedPresentationController.swift; sourceTree = "<group>"; };
        756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardObserver.swift; sourceTree = "<group>"; };
        756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredPresentAnimator.swift; sourceTree = "<group>"; };
        756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredDismissAnimator.swift; sourceTree = "<group>"; };
        756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationDuration.swift; sourceTree = "<group>"; };
        756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInputViewController.swift; sourceTree = "<group>"; };
        756D70011F99EA4C0082A537 /* MilitaryTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MilitaryTime.swift; sourceTree = "<group>"; };
        756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAccessoryView.swift; sourceTree = "<group>"; };
        756F04901F984ED50013A4E6 /* AccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryView.swift; sourceTree = "<group>"; };
        75726B7A210D911700E8C28A /* WhatToWearDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = WhatToWearDev.entitlements; sourceTree = "<group>"; };
        75726B7B210D91A700E8C28A /* MetRulesTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = MetRulesTodayExtensionDev.entitlements; sourceTree = "<group>"; };
        75726B7C210D921000E8C28A /* ForecastTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = ForecastTodayExtensionDev.entitlements; sourceTree = "<group>"; };
        7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputTimeViewModel.swift; sourceTree = "<group>"; };
        7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MilitaryTimeViewModel.swift; sourceTree = "<group>"; };
        7572D93F2314CB32002E690A /* ForecastViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastViewController.swift; sourceTree = "<group>"; };
        7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionConstants.swift; sourceTree = "<group>"; };
        7572D9442315A860002E690A /* ForecastLoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastLoadingViewController.swift; sourceTree = "<group>"; };
        7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedPagingViewController.swift; sourceTree = "<group>"; };
        757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WhatsNewContentViewModel.swift; sourceTree = "<group>"; };
        757565DB2370C65E005C9147 /* WhatsNewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewState.swift; sourceTree = "<group>"; };
        757565DD2370C6D4005C9147 /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
        75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesAddViewControllerProtocol.swift; sourceTree = "<group>"; };
        75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleCondition.swift; sourceTree = "<group>"; };
        7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreUpdatesGlobalSettings.swift; sourceTree = "<group>"; };
        7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = latestAppUpdate.json; sourceTree = "<group>"; };
        7579F39D224E20FF002DFA9D /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
        757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewStateSpec.swift; sourceTree = "<group>"; };
        757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearModelsTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearModelsTesting.h; sourceTree = "<group>"; };
        757AD35A226AD222001A1835 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        757AD372226AD81D001A1835 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
        757AD375226B0407001A1835 /* Withable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Withable.swift; sourceTree = "<group>"; };
        757AD378226B2358001A1835 /* WithableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WithableSpec.swift; sourceTree = "<group>"; };
        757B6DA62329FEF8009F20E8 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
        757C391020DA733100B341C6 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
        757CEB542386075000D6AD91 /* LocationsContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsContentView.swift; sourceTree = "<group>"; };
        757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchLocationContentView.swift; sourceTree = "<group>"; };
        757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionTableViewCell.swift; sourceTree = "<group>"; };
        757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedWeatherChartViewFactory.swift; sourceTree = "<group>"; };
        75831057206CC89C00744932 /* StaticHeightRuleVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticHeightRuleVM.swift; sourceTree = "<group>"; };
        75831059206CC92500744932 /* MetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewController.swift; sourceTree = "<group>"; };
        7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherCombinedChartData.swift; sourceTree = "<group>"; };
        7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleContentView.swift; sourceTree = "<group>"; };
        7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicBackgroundView.swift; sourceTree = "<group>"; };
        758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = MetRulesTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
        758510782064D3E9008F4821 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
        7585107D2064D3E9008F4821 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75852AA722F7722200C6FFED /* SelectableCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableCondition.swift; sourceTree = "<group>"; };
        75852AAB22F7765C00C6FFED /* day-of-week-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "day-of-week-condition.json"; sourceTree = "<group>"; };
        75852AAD22F7772800C6FFED /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
        75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableConditionSpec.swift; sourceTree = "<group>"; };
        75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeConditionSpec.swift; sourceTree = "<group>"; };
        75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstraintMaker.swift; sourceTree = "<group>"; };
        7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResponse.swift; sourceTree = "<group>"; };
        7586C9602233BB5B00FBC3BF /* AppLookupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupService.swift; sourceTree = "<group>"; };
        7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupParameters.swift; sourceTree = "<group>"; };
        7586C9642233BECA00FBC3BF /* applookup.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = applookup.json; sourceTree = "<group>"; };
        7586C9662233C15300FBC3BF /* AppLookupClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupClient.swift; sourceTree = "<group>"; };
        7588F41020FC7E6500E8D22B /* wind-direction-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wind-direction-condition.json"; sourceTree = "<group>"; };
        7588F41220FC7EC900E8D22B /* SelectableCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableCondition.swift; sourceTree = "<group>"; };
        7588F41420FC85A700E8D22B /* double-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "double-condition.json"; sourceTree = "<group>"; };
        7588F41620FC86E100E8D22B /* DoubleCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleCondition.swift; sourceTree = "<group>"; };
        7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupFullView.swift; sourceTree = "<group>"; };
        7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatefulContainerViewController.swift; sourceTree = "<group>"; };
        7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerViewControllerStateProtocol.swift; sourceTree = "<group>"; };
        7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayContainerViewController.swift; sourceTree = "<group>"; };
        7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorViewController.swift; sourceTree = "<group>"; };
        7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingViewController.swift; sourceTree = "<group>"; };
        7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingContentView.swift; sourceTree = "<group>"; };
        7589A85F1FA7270C00C3A7FD /* Singular.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Singular.swift; sourceTree = "<group>"; };
        7589A8611FA73E0500C3A7FD /* UIScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIScrollView.swift; sourceTree = "<group>"; };
        7589A8661FA7468900C3A7FD /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
        758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastControllerSpec.swift; sourceTree = "<group>"; };
        758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZonesController.swift; sourceTree = "<group>"; };
        758A640422360157003140ED /* ObservableType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableType.swift; sourceTree = "<group>"; };
        758A640622360557003140ED /* PrimitiveSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimitiveSequence.swift; sourceTree = "<group>"; };
        758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherMeasurementViewModel.swift; sourceTree = "<group>"; };
        758B32BC211464F10091C713 /* DisplayedValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayedValue.swift; sourceTree = "<group>"; };
        758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButtonContentView.swift; sourceTree = "<group>"; };
        758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartPainterProtocol.swift; sourceTree = "<group>"; };
        758E19E81F9850AA00771CA6 /* TextInputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextInputButton.swift; sourceTree = "<group>"; };
        758E19EA1F9857B300771CA6 /* InputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputButton.swift; sourceTree = "<group>"; };
        758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleViewController.swift; sourceTree = "<group>"; };
        758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreBackgroundsGlobalSettings.swift; sourceTree = "<group>"; };
        7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperatingSystemVersionSpec.swift; sourceTree = "<group>"; };
        7592CADC236D03D20092E54A /* NormalizerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalizerSpec.swift; sourceTree = "<group>"; };
        7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementFormattersSpec.swift; sourceTree = "<group>"; };
        75943C43222BA55B0093C9A3 /* LegendViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegendViewController.swift; sourceTree = "<group>"; };
        75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesViewModel.swift; sourceTree = "<group>"; };
        75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicSectionHeaderView.swift; sourceTree = "<group>"; };
        759548661F83801000EE9986 /* SymbolProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolProtocol.swift; sourceTree = "<group>"; };
        759548681F83803700EE9986 /* DoubleSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleSymbol.swift; sourceTree = "<group>"; };
        7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurementSymbol.swift; sourceTree = "<group>"; };
        7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementProtocol.swift; sourceTree = "<group>"; };
        759548701F83813F00EE9986 /* SelectableMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurement.swift; sourceTree = "<group>"; };
        759548721F83819E00EE9986 /* ConditionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionProtocol.swift; sourceTree = "<group>"; };
        759548781F83871F00EE9986 /* Condition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Condition.swift; sourceTree = "<group>"; };
        7595487A1F83884600EE9986 /* Rule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rule.swift; sourceTree = "<group>"; };
        7595487C1F83897900EE9986 /* AddConditionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionViewController.swift; sourceTree = "<group>"; };
        759548801F838B7700EE9986 /* WeatherMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherMeasurement.swift; sourceTree = "<group>"; };
        7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedChartDataSet.swift; sourceTree = "<group>"; };
        7597DB5421FEF96D00C13706 /* DataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataProvider.swift; sourceTree = "<group>"; };
        7597DB5721FF053A00C13706 /* LineChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineChartPainter.swift; sourceTree = "<group>"; };
        7597DB5921FF056200C13706 /* ScatterChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScatterChartPainter.swift; sourceTree = "<group>"; };
        759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartView.swift; sourceTree = "<group>"; };
        759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingContainerParams.swift; sourceTree = "<group>"; };
        759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastLoadingParams.swift; sourceTree = "<group>"; };
        759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastDisplayerViewControllerProtocol.swift; sourceTree = "<group>"; };
        759D6D981FA9AC85006CBF35 /* RulesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesController.swift; sourceTree = "<group>"; };
        759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreSpec.swift; sourceTree = "<group>"; };
        759E69262106ECE9000F7F8F /* DateParamsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateParamsSpec.swift; sourceTree = "<group>"; };
        759E69282106F548000F7F8F /* ForecastWindowSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastWindowSpec.swift; sourceTree = "<group>"; };
        759E693621072F87000F7F8F /* ForecastTypeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastTypeSpec.swift; sourceTree = "<group>"; };
        759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionButtonContentViewProtocol.swift; sourceTree = "<group>"; };
        759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementButtonContentView.swift; sourceTree = "<group>"; };
        759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleAdditionFullViewProtocol.swift; sourceTree = "<group>"; };
        759E9A9022F94D7A00D16CFC /* FullnessState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessState.swift; sourceTree = "<group>"; };
        759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleAdditionContainerView.swift; sourceTree = "<group>"; };
        759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipAccumulationValueFormatter.swift; sourceTree = "<group>"; };
        759EA43323B29A19005BD8EB /* PrecipitationData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipitationData.swift; sourceTree = "<group>"; };
        759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipAccumulationDataSetFactory.swift; sourceTree = "<group>"; };
        759F1861205CEBFB0075831A /* WhatToWearModels.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearModels.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        759F1863205CEBFB0075831A /* WhatToWearModels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearModels.h; sourceTree = "<group>"; };
        759F1864205CEBFB0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        759F1877205CEC2B0075831A /* WhatToWearCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        759F1879205CEC2B0075831A /* WhatToWearCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCore.h; sourceTree = "<group>"; };
        759F187A205CEC2B0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        759F188C205CF02B0075831A /* Sequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = "<group>"; };
        759F1899205CF50B0075831A /* WhatToWearNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        759F189B205CF50B0075831A /* WhatToWearNetworking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearNetworking.h; sourceTree = "<group>"; };
        759F189C205CF50B0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearEnvironment.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        759F18B3205CF9940075831A /* WhatToWearEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearEnvironment.h; sourceTree = "<group>"; };
        759F18B4205CF9940075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisLabelCalculator.swift; sourceTree = "<group>"; };
        75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDatePicker.swift; sourceTree = "<group>"; };
        75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewProtocol.swift; sourceTree = "<group>"; };
        75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewStateProtocol.swift; sourceTree = "<group>"; };
        75A486EB208D949B00C0D526 /* StatefulContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatefulContainerView.swift; sourceTree = "<group>"; };
        75A4F4E51FB0717E00560E93 /* ValidLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidLocation.swift; sourceTree = "<group>"; };
        75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomInteractivePopRecognizer.swift; sourceTree = "<group>"; };
        75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueButtonContainerView.swift; sourceTree = "<group>"; };
        75A530AF20E750C500139809 /* DateParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateParams.swift; sourceTree = "<group>"; };
        75A530B120E766D400139809 /* ForecastStoreVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreVersion.swift; sourceTree = "<group>"; };
        75A530B320E766F400139809 /* ForecastType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastType.swift; sourceTree = "<group>"; };
        75A69D50235517730055D179 /* 1-today-forecast-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-ipad.png"; sourceTree = "<group>"; };
        75A69D51235517730055D179 /* 2-measurements-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-ipad.png"; sourceTree = "<group>"; };
        75A69D52235517730055D179 /* 5-today-extensions-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-ipad.png"; sourceTree = "<group>"; };
        75A69D53235517730055D179 /* 6-time-settings-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-ipad.png"; sourceTree = "<group>"; };
        75A69D54235517730055D179 /* 4-rules-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-ipad.png"; sourceTree = "<group>"; };
        75A69D55235517730055D179 /* 8-past-forecasts-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-ipad.png"; sourceTree = "<group>"; };
        75A69D56235517730055D179 /* 10-settings-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-ipad.png"; sourceTree = "<group>"; };
        75A69D57235517730055D179 /* 7-rule-groups-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-ipad.png"; sourceTree = "<group>"; };
        75A69D58235517730055D179 /* 9-future-forecasts-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-ipad.png"; sourceTree = "<group>"; };
        75A69D59235517730055D179 /* 3-conditions-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-ipad.png"; sourceTree = "<group>"; };
        75A69D5A235517800055D179 /* 4-rules-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D5B235517800055D179 /* 3-conditions-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D5C235517800055D179 /* 8-past-forecasts-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D5D235517800055D179 /* 6-time-settings-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D5E235517800055D179 /* 2-measurements-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D5F235517800055D179 /* 7-rule-groups-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D60235517810055D179 /* 5-today-extensions-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D61235517810055D179 /* 1-today-forecast-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D62235517810055D179 /* 9-future-forecasts-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D63235517810055D179 /* 10-settings-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-iPhone-8-plus.png"; sourceTree = "<group>"; };
        75A69D642355178C0055D179 /* 6-time-settings-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D652355178C0055D179 /* 4-rules-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D662355178C0055D179 /* 2-measurements-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D672355178C0055D179 /* 10-settings-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D682355178C0055D179 /* 8-past-forecasts-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D692355178C0055D179 /* 9-future-forecasts-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D6A2355178C0055D179 /* 3-conditions-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D6B2355178C0055D179 /* 5-today-extensions-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D6C2355178C0055D179 /* 1-today-forecast-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-iPhone-x.png"; sourceTree = "<group>"; };
        75A69D6D2355178C0055D179 /* 7-rule-groups-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-iPhone-x.png"; sourceTree = "<group>"; };
        75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreUpdatesGlobalSettings.swift; sourceTree = "<group>"; };
        75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsMigratorSpec.swift; sourceTree = "<group>"; };
        75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratorProtocolSpec.swift; sourceTree = "<group>"; };
        75A755321F9442270047AD12 /* TimeRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRange.swift; sourceTree = "<group>"; };
        75A755381F945EF60047AD12 /* MeasurementButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementButton.swift; sourceTree = "<group>"; };
        75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButtonContainerView.swift; sourceTree = "<group>"; };
        75A98B4B231CB2A00021A70E /* DeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLink.swift; sourceTree = "<group>"; };
        75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurementProtocol.swift; sourceTree = "<group>"; };
        75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurement.swift; sourceTree = "<group>"; };
        75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementFormatters.swift; sourceTree = "<group>"; };
        75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurement.swift; sourceTree = "<group>"; };
        75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurement.swift; sourceTree = "<group>"; };
        75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupContainer.swift; sourceTree = "<group>"; };
        75AB06F62091C37C00386F0B /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; };
        75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewPadContainerViewController.swift; sourceTree = "<group>"; };
        75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupRuleTableViewCell.swift; sourceTree = "<group>"; };
        75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupHeaderView.swift; sourceTree = "<group>"; };
        75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleAccessoryView.swift; sourceTree = "<group>"; };
        75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleInputButton.swift; sourceTree = "<group>"; };
        75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicValueButton.swift; sourceTree = "<group>"; };
        75AC2A3D227019C400968F26 /* metrics.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = metrics.sh; sourceTree = "<group>"; };
        75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingController.swift; sourceTree = "<group>"; };
        75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingControllerDelegate.swift; sourceTree = "<group>"; };
        75AD454822769F2500E11664 /* AxisPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisPainter.swift; sourceTree = "<group>"; };
        75AD4551227700EE00E11664 /* GridLine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GridLine.swift; sourceTree = "<group>"; };
        75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleSymbolProtocol.swift; sourceTree = "<group>"; };
        75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButton.swift; sourceTree = "<group>"; };
        75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurementViewModelSpec.swift; sourceTree = "<group>"; };
        75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurements.swift; sourceTree = "<group>"; };
        75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMeasurements.swift; sourceTree = "<group>"; };
        75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurements.swift; sourceTree = "<group>"; };
        75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurements.swift; sourceTree = "<group>"; };
        75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurements.swift; sourceTree = "<group>"; };
        75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureMeasurements.swift; sourceTree = "<group>"; };
        75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeedMeasurements.swift; sourceTree = "<group>"; };
        75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AngleMeasurements.swift; sourceTree = "<group>"; };
        75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LengthMeasurements.swift; sourceTree = "<group>"; };
        75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PressureMeasurements.swift; sourceTree = "<group>"; };
        75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratorProtocol.swift; sourceTree = "<group>"; };
        75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyMigrator.swift; sourceTree = "<group>"; };
        75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsMigrator.swift; sourceTree = "<group>"; };
        75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStoreMigrator.swift; sourceTree = "<group>"; };
        75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreMigrator.swift; sourceTree = "<group>"; };
        75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsMigrator.swift; sourceTree = "<group>"; };
        75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesMigrator.swift; sourceTree = "<group>"; };
        75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsMigrator.swift; sourceTree = "<group>"; };
        75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsMigrator.swift; sourceTree = "<group>"; };
        75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarConfigurator.swift; sourceTree = "<group>"; };
        75B82BC6206352080045A4C9 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
        75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoLocationViewController.swift; sourceTree = "<group>"; };
        75B82BCA206359700045A4C9 /* InsetButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetButton.swift; sourceTree = "<group>"; };
        75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredModalLayout.swift; sourceTree = "<group>"; };
        75B8727323B41F01004B8144 /* PrecipDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipDataEntry.swift; sourceTree = "<group>"; };
        75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageValueAxisFormatter.swift; sourceTree = "<group>"; };
        75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
        75B8B5D120F6214C0021146D /* ConditionTrio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionTrio.swift; sourceTree = "<group>"; };
        75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HardCodedURLSpec.swift; sourceTree = "<group>"; };
        75B92086230345B400ED8D8B /* SingularSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingularSpec.swift; sourceTree = "<group>"; };
        75B920882303510200ED8D8B /* Calendar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calendar.swift; sourceTree = "<group>"; };
        75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarsSpec.swift; sourceTree = "<group>"; };
        75B9208C23035A7800ED8D8B /* Dictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dictionary.swift; sourceTree = "<group>"; };
        75B9208E23035BE300ED8D8B /* DictionarySpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DictionarySpec.swift; sourceTree = "<group>"; };
        75B92090230367D500ED8D8B /* DateFormattersSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormattersSpec.swift; sourceTree = "<group>"; };
        75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISO8601UTC.swift; sourceTree = "<group>"; };
        75BA7D69223252BB00DA5BE5 /* Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = "<group>"; };
        75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AbsoluteURL.swift; sourceTree = "<group>"; };
        75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdateSpec.swift; sourceTree = "<group>"; };
        75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentContentView.swift; sourceTree = "<group>"; };
        75BD65A42279670900E0D784 /* NowDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowDataEntry.swift; sourceTree = "<group>"; };
        75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineDataSetPainterProtocol.swift; sourceTree = "<group>"; };
        75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinearDataSetPainter.swift; sourceTree = "<group>"; };
        75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubicBezierDataSetPainter.swift; sourceTree = "<group>"; };
        75C04B541FBED8AC00D840DD /* Normalizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Normalizer.swift; sourceTree = "<group>"; };
        75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidChartValue.swift; sourceTree = "<group>"; };
        75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XAxisTimeFormatter.swift; sourceTree = "<group>"; };
        75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudCoverDataSetFactory.swift; sourceTree = "<group>"; };
        75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureDataSet.swift; sourceTree = "<group>"; };
        75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSymbolPair.swift; sourceTree = "<group>"; };
        75C3AC332202D825009E6C89 /* TextPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextPainter.swift; sourceTree = "<group>"; };
        75C3AC372202DD60009E6C89 /* CGSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSize.swift; sourceTree = "<group>"; };
        75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailTableViewCell.swift; sourceTree = "<group>"; };
        75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiSelectTableViewCell.swift; sourceTree = "<group>"; };
        75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisProtocol.swift; sourceTree = "<group>"; };
        75C4D3332277E97D00BE7B95 /* LabelConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelConfig.swift; sourceTree = "<group>"; };
        75C4D3372277E9D600BE7B95 /* GridConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GridConfig.swift; sourceTree = "<group>"; };
        75C4D33B2278159000BE7B95 /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
        75C4D33D22783BF700BE7B95 /* ValueConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueConfig.swift; sourceTree = "<group>"; };
        75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PercentageDataSetFactory.swift; sourceTree = "<group>"; };
        75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationDataSetFactory.swift; sourceTree = "<group>"; };
        75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NowDataSetFactory.swift; sourceTree = "<group>"; };
        75C4D34522784EC900BE7B95 /* Offset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Offset.swift; sourceTree = "<group>"; };
        75C655242228E46E0050FE6F /* AppBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackground.swift; sourceTree = "<group>"; };
        75C65526222915B70050FE6F /* AppBackgroundOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundOptions.swift; sourceTree = "<group>"; };
        75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundsViewController.swift; sourceTree = "<group>"; };
        75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundCollectionViewCell.swift; sourceTree = "<group>"; };
        75C6552F2229356A0050FE6F /* UICollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UICollectionView.swift; sourceTree = "<group>"; };
        75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreBackgroundsGlobalSettings.swift; sourceTree = "<group>"; };
        75C824452094665F00851F93 /* RulesContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContentView.swift; sourceTree = "<group>"; };
        75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesFullViewDelegate.swift; sourceTree = "<group>"; };
        75C8244B2094671F00851F93 /* RulesFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesFullView.swift; sourceTree = "<group>"; };
        75C8244E2094678800851F93 /* RulesContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContainerView.swift; sourceTree = "<group>"; };
        75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicDoubleMeasurementProtocol.swift; sourceTree = "<group>"; };
        75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicConditionProtocol.swift; sourceTree = "<group>"; };
        75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCharts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCharts.h; sourceTree = "<group>"; };
        75C9396C21FAA3E8003EA27C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeRendererProtocol.swift; sourceTree = "<group>"; };
        75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FillFormatterProtocol.swift; sourceTree = "<group>"; };
        75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisColorFormatterProtocol.swift; sourceTree = "<group>"; };
        75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueFormatterProtocol.swift; sourceTree = "<group>"; };
        75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisValueFormatterProtocol.swift; sourceTree = "<group>"; };
        75C9399221FAA52C003EA27C /* LineChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineChartView.swift; sourceTree = "<group>"; };
        75C9399321FAA52C003EA27C /* CombinedChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombinedChartView.swift; sourceTree = "<group>"; };
        75C9399421FAA52C003EA27C /* ScatterChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScatterChartView.swift; sourceTree = "<group>"; };
        75C9399C21FAA52C003EA27C /* FillType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FillType.swift; sourceTree = "<group>"; };
        75C9399D21FAA52C003EA27C /* Transformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transformer.swift; sourceTree = "<group>"; };
        75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewPortHandler.swift; sourceTree = "<group>"; };
        75C939A221FAA52C003EA27C /* YAxis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YAxis.swift; sourceTree = "<group>"; };
        75C939A421FAA52C003EA27C /* XAxis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XAxis.swift; sourceTree = "<group>"; };
        75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScatterChartDataSet.swift; sourceTree = "<group>"; };
        75C939B021FAA52C003EA27C /* LineChartDataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineChartDataSet.swift; sourceTree = "<group>"; };
        75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartDataSetProtocol.swift; sourceTree = "<group>"; };
        75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupViewController.swift; sourceTree = "<group>"; };
        75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupContentView.swift; sourceTree = "<group>"; };
        75C9F3B3208C91070066E2FD /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
        75C9F3B5208C97A40066E2FD /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
        75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperatingSystemVersion.swift; sourceTree = "<group>"; };
        75CA4C6122350CEA00F35094 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = "<group>"; };
        75CB0247206602220016696E /* WhatToWearExtensionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearExtensionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        75CB0249206602220016696E /* WhatToWearExtensionCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearExtensionCore.h; sourceTree = "<group>"; };
        75CB024A206602220016696E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75CB025F206606080016696E /* RulesContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContainerViewController.swift; sourceTree = "<group>"; };
        75CB2B76223108E30091B070 /* LatestAppUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdate.swift; sourceTree = "<group>"; };
        75CB5AF922686CD20082A277 /* WhatsNewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewState.swift; sourceTree = "<group>"; };
        75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicMeasurementProtocol.swift; sourceTree = "<group>"; };
        75CD0F651FAAB6760006CDC7 /* UITableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITableView.swift; sourceTree = "<group>"; };
        75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayTableHeaderView.swift; sourceTree = "<group>"; };
        75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SunAltitudeDataSetFactory.swift; sourceTree = "<group>"; };
        75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
        75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreenDev.storyboard; sourceTree = "<group>"; };
        75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationContainerParams.swift; sourceTree = "<group>"; };
        75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartWindDirectionViewModel.swift; sourceTree = "<group>"; };
        75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSystemViewModel.swift; sourceTree = "<group>"; };
        75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureTypeViewModel.swift; sourceTree = "<group>"; };
        75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindTypeViewModel.swift; sourceTree = "<group>"; };
        75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
        75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsIntervalViewModel.swift; sourceTree = "<group>"; };
        75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleSymbolViewModel.swift; sourceTree = "<group>"; };
        75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurementViewModel.swift; sourceTree = "<group>"; };
        75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurementViewModel.swift; sourceTree = "<group>"; };
        75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementViewModelProtocol.swift; sourceTree = "<group>"; };
        75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementViewModel.swift; sourceTree = "<group>"; };
        75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurementViewModel.swift; sourceTree = "<group>"; };
        75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurementViewModel.swift; sourceTree = "<group>"; };
        75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleConditionViewModel.swift; sourceTree = "<group>"; };
        75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeConditionViewModel.swift; sourceTree = "<group>"; };
        75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumConditionViewModel.swift; sourceTree = "<group>"; };
        75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSymbolViewModel.swift; sourceTree = "<group>"; };
        75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurementSymbolViewModel.swift; sourceTree = "<group>"; };
        75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSymbolPairViewModel.swift; sourceTree = "<group>"; };
        75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsViewModel.swift; sourceTree = "<group>"; };
        75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeViewModelProtocol.swift; sourceTree = "<group>"; };
        75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeViewModel.swift; sourceTree = "<group>"; };
        75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTimeRangeViewModel.swift; sourceTree = "<group>"; };
        75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleAccessoryViewModel.swift; sourceTree = "<group>"; };
        75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayOfWeekViewModel.swift; sourceTree = "<group>"; };
        75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionViewModel.swift; sourceTree = "<group>"; };
        75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipitationTypeViewModel.swift; sourceTree = "<group>"; };
        75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredInnerViewControllerProtocol.swift; sourceTree = "<group>"; };
        75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredContainerViewController.swift; sourceTree = "<group>"; };
        75D3B6FB22267EB500769613 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
        75D3B702222682BB00769613 /* WhatToWearAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        75D3B704222682BB00769613 /* WhatToWearAssets.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearAssets.h; sourceTree = "<group>"; };
        75D3B705222682BB00769613 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75D3B714222683EE00769613 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
        75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreComponentsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        75D3E5D820E8C424000D21D0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75D4AE362239F00300801826 /* ComparableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComparableSpec.swift; sourceTree = "<group>"; };
        75D4AE382239F2AF00801826 /* CGFloatSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloatSpec.swift; sourceTree = "<group>"; };
        75D4AE3A2239F48200801826 /* ArraySpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArraySpec.swift; sourceTree = "<group>"; };
        75D6B52B2064D56000355035 /* MetRulesTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MetRulesTodayExtension.entitlements; sourceTree = "<group>"; };
        75D6B5322065015300355035 /* LocationContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationContainerViewController.swift; sourceTree = "<group>"; };
        75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalTransitioner.swift; sourceTree = "<group>"; };
        75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalPresentAnimator.swift; sourceTree = "<group>"; };
        75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalDismissAnimator.swift; sourceTree = "<group>"; };
        75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionRootViewController.swift; sourceTree = "<group>"; };
        75D770E82311F6B00061187B /* LegendTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendTableViewCell.swift; sourceTree = "<group>"; };
        75D770EA23137C480061187B /* WeatherChartComponentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentType.swift; sourceTree = "<group>"; };
        75D83519233F170200EF5AFC /* LocationsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsViewModel.swift; sourceTree = "<group>"; };
        75DB9C6321158172005D481D /* SettingsIndexPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsIndexPath.swift; sourceTree = "<group>"; };
        75DB9C65211581F1005D481D /* SettingsSocialRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSocialRow.swift; sourceTree = "<group>"; };
        75DB9C6721158379005D481D /* SettingsConfigRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsConfigRow.swift; sourceTree = "<group>"; };
        75DB9C69211583A2005D481D /* SettingsOtherRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsOtherRow.swift; sourceTree = "<group>"; };
        75DB9C6E2115A951005D481D /* Analytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Analytics.swift; sourceTree = "<group>"; };
        75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastWindow.swift; sourceTree = "<group>"; };
        75DE5BD520EF3A7300E3AB5C /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
        75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastFetcherViewControllerProtocol.swift; sourceTree = "<group>"; };
        75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIBarButtonItem.swift; sourceTree = "<group>"; };
        75E213EC1FB84CC900C0A675 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; };
        75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleViewModel.swift; sourceTree = "<group>"; };
        75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleTableViewCell.swift; sourceTree = "<group>"; };
        75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PagingConstraintMaker.swift; sourceTree = "<group>"; };
        75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurement.swift; sourceTree = "<group>"; };
        75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleEmptyView.swift; sourceTree = "<group>"; };
        75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleFullView.swift; sourceTree = "<group>"; };
        75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningHeaderView.swift; sourceTree = "<group>"; };
        75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningState.swift; sourceTree = "<group>"; };
        75E94FB121301AE900F2A699 /* legend.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = legend.json; sourceTree = "<group>"; };
        75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentViewController.swift; sourceTree = "<group>"; };
        75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartViewParams.swift; sourceTree = "<group>"; };
        75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeCondition.swift; sourceTree = "<group>"; };
        75EB850120FB649200D2AA31 /* time-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "time-condition.json"; sourceTree = "<group>"; };
        75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableChartEntry.swift; sourceTree = "<group>"; };
        75EF2EB52272B97400B96895 /* DrawableDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableDataSet.swift; sourceTree = "<group>"; };
        75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreWhatsNewGlobalSettings.swift; sourceTree = "<group>"; };
        75F0314F225F3241007987D1 /* SimpleMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleMigration.swift; sourceTree = "<group>"; };
        75F03151225F326F007987D1 /* Migratable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migratable.swift; sourceTree = "<group>"; };
        75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreWhatsNewGlobalSettings.swift; sourceTree = "<group>"; };
        75F07A3821117BCF00EBF818 /* UITextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITextField.swift; sourceTree = "<group>"; };
        75F07A3B2111981300EBF818 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
        75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
        75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HardCodedURL.swift; sourceTree = "<group>"; };
        75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsRowProtocol.swift; sourceTree = "<group>"; };
        75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleTableViewConfigurator.swift; sourceTree = "<group>"; };
        75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindAxisFormatter.swift; sourceTree = "<group>"; };
        75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindBearingValueFormatter.swift; sourceTree = "<group>"; };
        75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastBasedViewControllerProtocol.swift; sourceTree = "<group>"; };
        75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ForecastTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
        75F613FF205E194E00FEFA71 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
        75F61402205E194E00FEFA71 /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = "<group>"; };
        75F61407205E194E00FEFA71 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCoreUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCoreUI.h; sourceTree = "<group>"; };
        75F6141E205E26F600FEFA71 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdate.swift; sourceTree = "<group>"; };
        75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreExtraConfigGlobalSettings.swift; sourceTree = "<group>"; };
        75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunShapeRenderer.swift; sourceTree = "<group>"; };
        75F865271FADB72A005DE4AB /* SunCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunCalculator.swift; sourceTree = "<group>"; };
        75F865291FADBB11005DE4AB /* SunDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunDataSet.swift; sourceTree = "<group>"; };
        75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatToWearHeaderView.swift; sourceTree = "<group>"; };
        75F874461FB966E000AC47CD /* ConstraintPriority.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstraintPriority.swift; sourceTree = "<group>"; };
        75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewVersion.swift; sourceTree = "<group>"; };
        75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewSegmentViewModel.swift; sourceTree = "<group>"; };
        75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewUpdateViewModel.swift; sourceTree = "<group>"; };
        75FAFDDF22F3E1680033DA07 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
        75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
        75FB6B622370CC0900C10970 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        75FBA88220D7882F00A08481 /* ForecastStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStore.swift; sourceTree = "<group>"; };
        75FBA88420D7884B00A08481 /* ForecastRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastRequest.swift; sourceTree = "<group>"; };
        75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAttributedCellProtocol.swift; sourceTree = "<group>"; };
        75FDF0591FB434E40018FE81 /* Calendars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calendars.swift; sourceTree = "<group>"; };
        75FE377C20FBA7B800850027 /* precip-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "precip-condition.json"; sourceTree = "<group>"; };
        7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.prod-debug.xcconfig"; sourceTree = "<group>"; };
        7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
        7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        827D748A87B19075C1CF32F5 /* Pods_WhatToWearTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.dev-release.xcconfig"; sourceTree = "<group>"; };
        89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
        8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.dev-debug.xcconfig"; sourceTree = "<group>"; };
        8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
        8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.prod-release.xcconfig"; sourceTree = "<group>"; };
        9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        982202F11B1A3AA94AD3E19C /* Pods-WhatToWearTesting.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.prod-debug.xcconfig"; sourceTree = "<group>"; };
        9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
        A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
        AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.dev-release.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.dev-release.xcconfig"; sourceTree = "<group>"; };
        ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.dev-debug.xcconfig"; sourceTree = "<group>"; };
        B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        B276972B073BD75F33B99D36 /* Pods-WhatToWearTestingTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
        B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModelsTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.prod-debug.xcconfig"; sourceTree = "<group>"; };
        BC612BA428FD860D79742AA4 /* Pods-WhatToWearTesting.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.prod-release.xcconfig"; sourceTree = "<group>"; };
        BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.dev-debug.xcconfig"; sourceTree = "<group>"; };
        BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.prod-debug.xcconfig"; sourceTree = "<group>"; };
        C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.dev-debug.xcconfig"; sourceTree = "<group>"; };
        C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
        C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.prod-release.xcconfig"; sourceTree = "<group>"; };
        C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.prod-debug.xcconfig"; sourceTree = "<group>"; };
        CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.dev-release.xcconfig"; sourceTree = "<group>"; };
        D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.prod-release.xcconfig"; sourceTree = "<group>"; };
        D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.prod-release.xcconfig"; sourceTree = "<group>"; };
        D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
        DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.dev-release.xcconfig"; sourceTree = "<group>"; };
        E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetRulesTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWear.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ErrorRecorder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        E98CABB0E1598F47BD9B48DC /* Pods-WhatToWearTesting.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.dev-release.xcconfig"; sourceTree = "<group>"; };
        EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.dev-debug.xcconfig"; sourceTree = "<group>"; };
        EE88973D47D24031FB1ED18F /* Pods-WhatToWearTestingTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
        EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.prod-release.xcconfig"; sourceTree = "<group>"; };
        EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.prod-debug.xcconfig"; sourceTree = "<group>"; };
        F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.prod-release.xcconfig"; sourceTree = "<group>"; };
        F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.prod-debug.xcconfig"; sourceTree = "<group>"; };
        F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.dev-debug.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.dev-debug.xcconfig"; sourceTree = "<group>"; };
        F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.prod-debug.xcconfig"; sourceTree = "<group>"; };
        F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.prod-release.xcconfig"; sourceTree = "<group>"; };
        FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.prod-debug.xcconfig"; sourceTree = "<group>"; };
        FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig"; sourceTree = "<group>"; };
        FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.dev-release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
        7502071120FB14A000032DE9 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7502071920FB14A000032DE9 /* WhatToWearModels.framework in Frameworks */,
                5D817EEC73029FBA2554900D /* Pods_WhatToWearModelsTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7510703C2237959B00A8F42E /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                751070442237959C00A8F42E /* WhatToWearCore.framework in Frameworks */,
                A5F772C988E59ABD70615877 /* Pods_WhatToWearCoreTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7531E5B8231458500070752B /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7531E5BC231458500070752B /* NotificationCenter.framework in Frameworks */,
                E5C7BAEF3C002EB13D9A6DD7 /* Pods_CombinedTodayExtension.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754B8470205FAED400BAFA78 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                A719278EED94B6FFB5418C92 /* Pods_WhatToWearCoreComponents.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754CCF9920D386A400227021 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                636DA142672B8CAD47034A49 /* Pods_ErrorRecorder.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75554AC520D8ABC2008D395C /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75554ACD20D8ABC2008D395C /* WhatToWearNetworking.framework in Frameworks */,
                52656AE65182B3080E884BB5 /* Pods_WhatToWearNetworkingTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7557BF4323776D72003C3213 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7557BF4B23776D72003C3213 /* WhatToWearCoreUI.framework in Frameworks */,
                845C35964BBD3DB779A519E2 /* Pods_WhatToWearCoreUITests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        756D43AE1F7E11C5009F0E3A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75D3B709222682BB00769613 /* WhatToWearAssets.framework in Frameworks */,
                759F18A0205CF50B0075831A /* WhatToWearNetworking.framework in Frameworks */,
                75C9397021FAA3E8003EA27C /* WhatToWearCharts.framework in Frameworks */,
                759F187E205CEC2B0075831A /* WhatToWearCore.framework in Frameworks */,
                759F18B8205CF9940075831A /* WhatToWearEnvironment.framework in Frameworks */,
                75CB024E206602220016696E /* WhatToWearExtensionCore.framework in Frameworks */,
                754B847B205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Frameworks */,
                75F61422205E26F600FEFA71 /* WhatToWearCoreUI.framework in Frameworks */,
                754CCFA420D386A400227021 /* ErrorRecorder.framework in Frameworks */,
                759F1868205CEBFB0075831A /* WhatToWearModels.framework in Frameworks */,
                CC403BFA728909D2325647D1 /* Pods_WhatToWear.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        757AD354226AD221001A1835 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                B338A83633145AC2C80FC112 /* Pods_WhatToWearModelsTesting.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        758510722064D3E9008F4821 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                758510762064D3E9008F4821 /* NotificationCenter.framework in Frameworks */,
                7D0F8CA0B5978EC85CA05F31 /* Pods_MetRulesTodayExtension.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F185D205CEBFB0075831A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                1F58F92D5F3D4769739E5677 /* Pods_WhatToWearModels.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1873205CEC2B0075831A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                B3DD64D3502B015A2CBAFC31 /* Pods_WhatToWearCore.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1895205CF50B0075831A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                C9FC241AE90A74ADD4B2994F /* Pods_WhatToWearNetworking.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F18AD205CF9940075831A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75C9396621FAA3E8003EA27C /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                0ADD67857EF47969AF348BAC /* Pods_WhatToWearCharts.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75CB0243206602220016696E /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                3A9848A7E3541246741AF384 /* Pods_WhatToWearExtensionCore.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3B6FF222682BB00769613 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                3630DF461DC9018ACFFB8562 /* Pods_WhatToWearAssets.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3E5D120E8C424000D21D0 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75D3E5D920E8C424000D21D0 /* WhatToWearCoreComponents.framework in Frameworks */,
                8AAD652FBC8178534A616915 /* Pods_WhatToWearCoreComponentsTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F613FB205E194E00FEFA71 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75F61400205E194E00FEFA71 /* NotificationCenter.framework in Frameworks */,
                F48FA178B1AF8A49E3FD1AAF /* Pods_ForecastTodayExtension.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F61417205E26F600FEFA71 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                484B04FF0C1D7DA0E1F81C73 /* Pods_WhatToWearCoreUI.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75FB6B5B2370CC0900C10970 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                3B74176E3628340C606D7A62 /* Pods_WhatToWearTests.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
        414CC456517CE922A5F06D0F /* Pods */ = {
            isa = PBXGroup;
            children = (
                092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */,
                03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */,
                5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */,
                9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */,
                37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */,
                F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */,
                16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */,
                AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */,
                8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */,
                D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */,
                A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */,
                7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */,
                8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */,
                6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */,
                C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */,
                65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */,
                F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */,
                8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */,
                F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */,
                88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */,
                EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */,
                22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */,
                D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */,
                E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */,
                B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */,
                0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */,
                084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */,
                CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */,
                F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */,
                4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */,
                60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */,
                2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */,
                7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */,
                BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */,
                F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */,
                2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */,
                9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */,
                8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */,
                9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */,
                FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */,
                26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */,
                B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */,
                55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */,
                227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */,
                FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */,
                0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */,
                3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */,
                498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */,
                C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */,
                5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */,
                C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */,
                45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */,
                BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */,
                ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */,
                92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */,
                6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */,
                30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */,
                C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */,
                D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */,
                FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */,
                85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */,
                75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */,
                173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */,
                C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */,
                58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */,
                EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */,
                2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */,
                6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */,
                DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */,
                2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */,
                0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */,
                EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */,
                982202F11B1A3AA94AD3E19C /* Pods-WhatToWearTesting.prod-debug.xcconfig */,
                14C616B75CCB2B5D94BEF27E /* Pods-WhatToWearTesting.dev-debug.xcconfig */,
                BC612BA428FD860D79742AA4 /* Pods-WhatToWearTesting.prod-release.xcconfig */,
                E98CABB0E1598F47BD9B48DC /* Pods-WhatToWearTesting.dev-release.xcconfig */,
                EE88973D47D24031FB1ED18F /* Pods-WhatToWearTestingTests.prod-debug.xcconfig */,
                B276972B073BD75F33B99D36 /* Pods-WhatToWearTestingTests.dev-debug.xcconfig */,
                4F7CE0D57205866E9658C0E2 /* Pods-WhatToWearTestingTests.prod-release.xcconfig */,
                6F7F6E4175E851C8265BB3E8 /* Pods-WhatToWearTestingTests.dev-release.xcconfig */,
                01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */,
                9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */,
                EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */,
                89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */,
                4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */,
                7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */,
                583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */,
                26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */,
            );
            path = Pods;
            sourceTree = "<group>";
        };
        7502071520FB14A000032DE9 /* WhatToWearModelsTests */ = {
            isa = PBXGroup;
            children = (
                75F68C9C22508508005A0FF7 /* Generated */,
                75EB84FC20FB634B00D2AA31 /* Objects */,
                75B70FDD20FB188C007242EF /* Specs */,
                7502071F20FB14B700032DE9 /* Supporting Files */,
            );
            path = WhatToWearModelsTests;
            sourceTree = "<group>";
        };
        7502071F20FB14B700032DE9 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75EB850020FB647000D2AA31 /* Example data */,
                7502071820FB14A000032DE9 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75030D9C23177FB800C78A00 /* Protocols */ = {
            isa = PBXGroup;
            children = (
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        75030DA5231836BD00C78A00 /* Rules */ = {
            isa = PBXGroup;
            children = (
                75CB025F206606080016696E /* RulesContainerViewController.swift */,
                756C28AE2069F696009BC440 /* NoRulesViewController.swift */,
                75831059206CC92500744932 /* MetRulesViewController.swift */,
                75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */,
            );
            path = Rules;
            sourceTree = "<group>";
        };
        75067BEA2271926200CA7841 /* Percentages */ = {
            isa = PBXGroup;
            children = (
                75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */,
                75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */,
                75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */,
                754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */,
            );
            path = Percentages;
            sourceTree = "<group>";
        };
        7507CD351FB5A5E60042E0DD /* Requesters */ = {
            isa = PBXGroup;
            children = (
                7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */,
                7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */,
            );
            path = Requesters;
            sourceTree = "<group>";
        };
        7507CD381FB5AC8B0042E0DD /* ContentViews */ = {
            isa = PBXGroup;
            children = (
                7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */,
                7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */,
                7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */,
                758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */,
                75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */,
                75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */,
                75C824452094665F00851F93 /* RulesContentView.swift */,
                75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */,
                759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */,
                75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */,
                756A152923825B81008124E2 /* WhatsNewContentView.swift */,
                756A152B2382785D008124E2 /* WelcomeContentView.swift */,
                75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */,
                757CEB542386075000D6AD91 /* LocationsContentView.swift */,
                757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */,
            );
            path = ContentViews;
            sourceTree = "<group>";
        };
        7507CD391FB5AC9C0042E0DD /* UITableViewCells */ = {
            isa = PBXGroup;
            children = (
                75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */,
                75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */,
                757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */,
                755618971FC529CD0016E1D7 /* TextTableViewCell.swift */,
                7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */,
                752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */,
                75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */,
                756955382112EC7900113EAC /* SegmentedControlCell.swift */,
                75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */,
                75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */,
                75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */,
                755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */,
                7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */,
                75D770E82311F6B00061187B /* LegendTableViewCell.swift */,
                7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */,
            );
            path = UITableViewCells;
            sourceTree = "<group>";
        };
        750F12E720D9087900B9C0F2 /* Specs */ = {
            isa = PBXGroup;
            children = (
                759E693421072DE3000F7F8F /* Objects */,
            );
            path = Specs;
            sourceTree = "<group>";
        };
        750F12EA20D90BAF00B9C0F2 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                752C90DB2165E29D00DD1654 /* WhatToWearModels */,
                752C90D62165E0B500DD1654 /* WhatToWearCoreComponents */,
                752C90D32165DD4A00DD1654 /* CoreLocation */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        751070402237959C00A8F42E /* WhatToWearCoreTests */ = {
            isa = PBXGroup;
            children = (
                7510705B2237A8D000A8F42E /* Extensions */,
                7510704D223797CD00A8F42E /* Specs */,
                7510704C2237977200A8F42E /* Supporting Files */,
            );
            path = WhatToWearCoreTests;
            sourceTree = "<group>";
        };
        7510704C2237977200A8F42E /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                751070432237959C00A8F42E /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        7510704D223797CD00A8F42E /* Specs */ = {
            isa = PBXGroup;
            children = (
                754F240622F21035009E4F31 /* Objects */,
                757AD377226B22D8001A1835 /* Protocols */,
                7510704E223797D400A8F42E /* Extensions */,
            );
            path = Specs;
            sourceTree = "<group>";
        };
        7510704E223797D400A8F42E /* Extensions */ = {
            isa = PBXGroup;
            children = (
                751070562237A62800A8F42E /* CoreGraphics */,
                7510704F223797DF00A8F42E /* Foundation */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        7510704F223797DF00A8F42E /* Foundation */ = {
            isa = PBXGroup;
            children = (
                754F240022F20F6E009E4F31 /* DoubleSpec.swift */,
                754F240122F20F6E009E4F31 /* FloatSpec.swift */,
                754F240222F20F6F009E4F31 /* StringSpec.swift */,
                75107050223797FA00A8F42E /* TimeIntervalSpec.swift */,
                7510705422379D7900A8F42E /* IntSpec.swift */,
                7510705F2237AB2F00A8F42E /* SequenceSpec.swift */,
                75D4AE362239F00300801826 /* ComparableSpec.swift */,
                75D4AE3A2239F48200801826 /* ArraySpec.swift */,
                7523D92F223B9B0100AFC9FF /* DateSpec.swift */,
                75B9208E23035BE300ED8D8B /* DictionarySpec.swift */,
                7510B1FE236BCF1500AB0130 /* BundleSpec.swift */,
                7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */,
            );
            path = Foundation;
            sourceTree = "<group>";
        };
        751070562237A62800A8F42E /* CoreGraphics */ = {
            isa = PBXGroup;
            children = (
                75D4AE382239F2AF00801826 /* CGFloatSpec.swift */,
                751070592237A67B00A8F42E /* CGSizeSpec.swift */,
            );
            path = CoreGraphics;
            sourceTree = "<group>";
        };
        7510705B2237A8D000A8F42E /* Extensions */ = {
            isa = PBXGroup;
            children = (
                7510705C2237A8DE00A8F42E /* CoreGraphics */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        7510705C2237A8DE00A8F42E /* CoreGraphics */ = {
            isa = PBXGroup;
            children = (
                7510705D2237A8F500A8F42E /* CGFloat.swift */,
            );
            path = CoreGraphics;
            sourceTree = "<group>";
        };
        7514B10B1F7E1A610035A665 /* Application */ = {
            isa = PBXGroup;
            children = (
                756D43B41F7E11C5009F0E3A /* AppDelegate.swift */,
            );
            path = Application;
            sourceTree = "<group>";
        };
        7514B10C1F7E1A6B0035A665 /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                75943C43222BA55B0093C9A3 /* LegendViewController.swift */,
                756D43B61F7E11C5009F0E3A /* DayViewController.swift */,
                75F07A3A211192E900EBF818 /* Rules */,
                7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */,
                7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */,
                7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */,
                7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */,
                7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */,
                751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */,
                7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */,
                7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */,
                75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */,
                75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */,
                75305C8520BD33D200815091 /* TimeSettingsViewController.swift */,
                75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */,
                75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */,
                750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */,
                75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */,
                7500CA84225319420046C8F9 /* ToolbarViewController.swift */,
                755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */,
                7552C65C233AE0810068CC8B /* LocationsViewController.swift */,
                755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */,
                75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        7514B1131F7E1D710035A665 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */,
                7507CD351FB5A5E60042E0DD /* Requesters */,
                75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */,
                75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */,
                750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */,
                755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */,
                75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */,
                75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */,
                759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */,
                759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */,
                75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */,
                75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */,
                75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */,
                75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */,
                7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */,
                7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        7514B1151F7E1D710035A665 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75DB9C622115813D005D481D /* Settings components */,
                754FDB9120F62E1B00D11B15 /* States */,
                756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */,
                756D6FFC1F99D02F0082A537 /* Animators */,
                756D6FFD1F99D0370082A537 /* PresentationControllers */,
                756D6FFE1F99D0420082A537 /* Transitioners */,
                75B8B5D120F6214C0021146D /* ConditionTrio.swift */,
                7540577A225C643D006E3D4D /* EnumConditionTrio.swift */,
                75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */,
                75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */,
                75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */,
                75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */,
                75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */,
                75339ECD1FD28DD300CDE05E /* AlertControllers.swift */,
                751506502093124E00798737 /* Configurators */,
                75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */,
                750C17C62132B5200062D150 /* LocationSelectionSection.swift */,
                750C17C82132BBA00062D150 /* MetRulesLayout.swift */,
                753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */,
                755814EE234153BC005A4737 /* StoredLocationsController.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        7514B1271F7E42BD0035A665 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                75E94FB5213020E800F2A699 /* WhatToWearCoreUI */,
                754B84A2205FB41400BAFA78 /* WhatToWearModels */,
                7589A8651FA7467E00C3A7FD /* CoreGraphics */,
                7567DA211FA58C4D00B9EBBA /* UIKit */,
                756D6FF31F99CEDE0082A537 /* KeyboardObserver */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        751506452092C56E00798737 /* Extension */ = {
            isa = PBXGroup;
            children = (
                7544EBEF20DC5CC20070F3A8 /* Foundation */,
                75D3E5E020E8C911000D21D0 /* WhatToWearModels */,
            );
            path = Extension;
            sourceTree = "<group>";
        };
        751506502093124E00798737 /* Configurators */ = {
            isa = PBXGroup;
            children = (
                7515064E2093123400798737 /* EmptyViewConfigurator.swift */,
                7515065520931E3A00798737 /* ShadowConfigurator.swift */,
            );
            path = Configurators;
            sourceTree = "<group>";
        };
        7515065B209330CB00798737 /* Buttons */ = {
            isa = PBXGroup;
            children = (
                7564190B2108556100E617ED /* CodeBackedButton.swift */,
                75B82BCA206359700045A4C9 /* InsetButton.swift */,
                75339EC71FD2877000CDE05E /* CustomButton.swift */,
                751506572093212B00798737 /* BorderedButton.swift */,
                750C17C42132A00C0062D150 /* InfoButton.swift */,
                75533DD321352DED00581A6B /* BorderedInsetButton.swift */,
            );
            path = Buttons;
            sourceTree = "<group>";
        };
        7517E94D1FA6D8940060C54D /* ChartViews */ = {
            isa = PBXGroup;
            children = (
                7517E9561FA6E18B0060C54D /* WeatherChartView.swift */,
                757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */,
            );
            path = ChartViews;
            sourceTree = "<group>";
        };
        751DBAA9211693DF00D60C75 /* Analytics */ = {
            isa = PBXGroup;
            children = (
                75DB9C6E2115A951005D481D /* Analytics.swift */,
                751DBAA32116924800D60C75 /* ContentViewEvent.swift */,
                751DBAA52116929C00D60C75 /* CustomEvent.swift */,
                751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */,
                751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */,
            );
            path = Analytics;
            sourceTree = "<group>";
        };
        751DBAAF2116EA8900D60C75 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        751DC4701FB2B5E400C313B4 /* Controllers */ = {
            isa = PBXGroup;
            children = (
                7544EBF220DC5D380070F3A8 /* ForecastController.swift */,
                751DC4711FB2B5F400C313B4 /* LocationController.swift */,
                759D6D981FA9AC85006CBF35 /* RulesController.swift */,
                75305C8120BD008700815091 /* TimeSettingsController.swift */,
                756955232112B19600113EAC /* GlobalSettingsController.swift */,
                754D84BE23BABEBB0090986D /* TimeZonesController.swift */,
            );
            path = Controllers;
            sourceTree = "<group>";
        };
        751DC4731FB2B79E00C313B4 /* CoreLocation */ = {
            isa = PBXGroup;
            children = (
                751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */,
            );
            path = CoreLocation;
            sourceTree = "<group>";
        };
        75295BDB237216B6004B9BFB /* ViewModels */ = {
            isa = PBXGroup;
            children = (
                75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */,
                75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */,
            );
            path = ViewModels;
            sourceTree = "<group>";
        };
        752997B9232203CB009F17CF /* readme-assets */ = {
            isa = PBXGroup;
            children = (
                7599520A2355143700BE75C5 /* screenshots */,
                752997BA232203CB009F17CF /* repo-header.png */,
                752997BB232203CB009F17CF /* screenshots.png */,
                752997BC232203CB009F17CF /* architecture.png */,
            );
            path = "readme-assets";
            sourceTree = "<group>";
        };
        752A8F1A208F3E03005B8A41 /* AddUngroupedRules */ = {
            isa = PBXGroup;
            children = (
                752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */,
                752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */,
                752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */,
                752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */,
            );
            path = AddUngroupedRules;
            sourceTree = "<group>";
        };
        752C90D32165DD4A00DD1654 /* CoreLocation */ = {
            isa = PBXGroup;
            children = (
                752C90D42165DD6200DD1654 /* CLLocation.swift */,
            );
            path = CoreLocation;
            sourceTree = "<group>";
        };
        752C90D62165E0B500DD1654 /* WhatToWearCoreComponents */ = {
            isa = PBXGroup;
            children = (
                752C90D72165E10300DD1654 /* ControllerConfig.swift */,
                752C90D92165E24700DD1654 /* ForecastController.swift */,
                754C884A20D9F93E0049B70D /* ForecastRequest.swift */,
                758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */,
            );
            path = WhatToWearCoreComponents;
            sourceTree = "<group>";
        };
        752C90DB2165E29D00DD1654 /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                752C90DC2165E2D000DD1654 /* ValidLocation.swift */,
                75375706224B1B57004C63F1 /* OldGlobalSettings.swift */,
                758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */,
                7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        7531E5BD231458500070752B /* CombinedTodayExtension */ = {
            isa = PBXGroup;
            children = (
                75030D9C23177FB800C78A00 /* Protocols */,
                7531E5DD23147D9D0070752B /* Extensions */,
                7531E5DA23147D5E0070752B /* Models */,
                7531E5D5231475760070752B /* Objects */,
                7531E5D223145E0E0070752B /* ViewControllers */,
                7531E5CF23145AC00070752B /* Supporting Files */,
            );
            path = CombinedTodayExtension;
            sourceTree = "<group>";
        };
        7531E5CE23145A7A0070752B /* CombinedExtension */ = {
            isa = PBXGroup;
            children = (
                7531E5BD231458500070752B /* CombinedTodayExtension */,
            );
            path = CombinedExtension;
            sourceTree = "<group>";
        };
        7531E5CF23145AC00070752B /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                7531E5CD231459E20070752B /* CombinedTodayExtensionDev.entitlements */,
                7531E5CC231458A80070752B /* CombinedTodayExtension.entitlements */,
                7531E5C3231458500070752B /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        7531E5D223145E0E0070752B /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                7531E5BE231458500070752B /* RootViewController.swift */,
                7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */,
                7531E5D323145E270070752B /* CombinedContainerViewController.swift */,
                7572D93F2314CB32002E690A /* ForecastViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        7531E5D5231475760070752B /* Objects */ = {
            isa = PBXGroup;
            children = (
                7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */,
                75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        7531E5DA23147D5E0070752B /* Models */ = {
            isa = PBXGroup;
            children = (
                7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */,
                7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */,
            );
            path = Models;
            sourceTree = "<group>";
        };
        7531E5DD23147D9D0070752B /* Extensions */ = {
            isa = PBXGroup;
            children = (
                7531E5E023147DBF0070752B /* WhatToWearCoreComponents */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        7531E5E023147DBF0070752B /* WhatToWearCoreComponents */ = {
            isa = PBXGroup;
            children = (
                7531E5DE23147DAB0070752B /* ControllerConfig.swift */,
            );
            path = WhatToWearCoreComponents;
            sourceTree = "<group>";
        };
        753BEFE6220C27B300805C61 /* GlobalSettings */ = {
            isa = PBXGroup;
            children = (
                758B8E9E236E145200DFA498 /* Components */,
                756955212112B10E00113EAC /* GlobalSettings.swift */,
                753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */,
                753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */,
                75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */,
                75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */,
                75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */,
                7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */,
            );
            path = GlobalSettings;
            sourceTree = "<group>";
        };
        7544EBEF20DC5CC20070F3A8 /* Foundation */ = {
            isa = PBXGroup;
            children = (
                7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */,
            );
            path = Foundation;
            sourceTree = "<group>";
        };
        75487EEF21033A3900888FE0 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75487EF021033A4C00888FE0 /* LoadingContainerState.swift */,
                750F447F21059D73003E6A16 /* ExtensionType.swift */,
                7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */,
                759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */,
                759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */,
                75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        7549A70723452F500094643C /* Docs */ = {
            isa = PBXGroup;
            children = (
                7549A70823452F6D0094643C /* testing-update-warning.md */,
            );
            path = Docs;
            sourceTree = "<group>";
        };
        754A893B2068DCC1005E3A79 /* ViewModels */ = {
            isa = PBXGroup;
            children = (
                750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */,
            );
            path = ViewModels;
            sourceTree = "<group>";
        };
        754B8466205F6EED00BAFA78 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                758A640322360139003140ED /* RxSwift */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        754B8475205FAED400BAFA78 /* WhatToWearCoreComponents */ = {
            isa = PBXGroup;
            children = (
                7569552D2112BA9400113EAC /* Protocols */,
                751506452092C56E00798737 /* Extension */,
                754A893B2068DCC1005E3A79 /* ViewModels */,
                754B8483205FAF1500BAFA78 /* Objects */,
                754B8480205FAEE500BAFA78 /* Supporting Files */,
            );
            path = WhatToWearCoreComponents;
            sourceTree = "<group>";
        };
        754B8480205FAEE500BAFA78 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */,
                754B8477205FAED400BAFA78 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        754B8483205FAF1500BAFA78 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75A98B4B231CB2A00021A70E /* DeepLink.swift */,
                75FBA88220D7882F00A08481 /* ForecastStore.swift */,
                75FBA88420D7884B00A08481 /* ForecastRequest.swift */,
                75A530B120E766D400139809 /* ForecastStoreVersion.swift */,
                75A530B320E766F400139809 /* ForecastType.swift */,
                751DC4701FB2B5E400C313B4 /* Controllers */,
                754A89392068DC99005E3A79 /* RulesState.swift */,
                752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */,
                75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */,
                75487EF22103421C00888FE0 /* EmptyRulesState.swift */,
                756955252112B40000113EAC /* GlobalSettingsVersion.swift */,
                756955362112D2F300113EAC /* ControllerConfig.swift */,
                7524F6C222103F79009A8A00 /* RetrievalError.swift */,
                75F0314F225F3241007987D1 /* SimpleMigration.swift */,
                7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */,
                7549A7022343D4CE0094643C /* Migration.swift */,
                754D84C023BABF320090986D /* TimeZoneStore.swift */,
                754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */,
                75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */,
                75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */,
                75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */,
                75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */,
                75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */,
                75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */,
                75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        754B848E205FB14200BAFA78 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */,
                759548661F83801000EE9986 /* SymbolProtocol.swift */,
                75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */,
                759548721F83819E00EE9986 /* ConditionProtocol.swift */,
                7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */,
                75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */,
                75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */,
                7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */,
                75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */,
                75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */,
                75F03151225F326F007987D1 /* Migratable.swift */,
                7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        754B84A2205FB41400BAFA78 /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                754B84A3205FB42500BAFA78 /* Rule.swift */,
                75C9F3B3208C91070066E2FD /* RuleGroup.swift */,
                757565DB2370C65E005C9147 /* WhatsNewState.swift */,
                757565DD2370C6D4005C9147 /* GlobalSettings.swift */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        754BDE601F973C7200D6A056 /* ViewModels */ = {
            isa = PBXGroup;
            children = (
                75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */,
                754BDE611F973C8200D6A056 /* ConditionViewModel.swift */,
                75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */,
                7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */,
                75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */,
                7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */,
                7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */,
                758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */,
                75D83519233F170200EF5AFC /* LocationsViewModel.swift */,
                75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */,
                75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */,
                757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */,
                75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */,
                75295BD523715997004B9BFB /* ChartConfigViewModel.swift */,
                75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */,
                75295BDE23721F16004B9BFB /* LegendViewModel.swift */,
                75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */,
                75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */,
                75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */,
                75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */,
                75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */,
                75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */,
                75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */,
                75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */,
                75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */,
                75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */,
                75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */,
                75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */,
                75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */,
                75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */,
                75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */,
                75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */,
                75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */,
                75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */,
                75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */,
                75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */,
                75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */,
                75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */,
                75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */,
                7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */,
                756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */,
            );
            path = ViewModels;
            sourceTree = "<group>";
        };
        754C884F20DA51EA0049B70D /* Objects */ = {
            isa = PBXGroup;
            children = (
                7553D1E820FEF1C000282EF7 /* Fixtures */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        754CCF9E20D386A400227021 /* ErrorRecorder */ = {
            isa = PBXGroup;
            children = (
                751DBAAF2116EA8900D60C75 /* Extensions */,
                75DB9C6D2115A897005D481D /* Objects */,
                754CCFA920D39AD400227021 /* Supporting Files */,
            );
            path = ErrorRecorder;
            sourceTree = "<group>";
        };
        754CCFA920D39AD400227021 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                754CCF9F20D386A400227021 /* ErrorRecorder.h */,
                754CCFA020D386A400227021 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        754F240622F21035009E4F31 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */,
                75B92086230345B400ED8D8B /* SingularSpec.swift */,
                75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */,
                75B92090230367D500ED8D8B /* DateFormattersSpec.swift */,
                7592CADC236D03D20092E54A /* NormalizerSpec.swift */,
                7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        754F242922F216E8009E4F31 /* Models */ = {
            isa = PBXGroup;
            children = (
                754F242D22F216FB009E4F31 /* DailyData */,
                754F243222F216FB009E4F31 /* DailyForecast */,
                754F242A22F216FB009E4F31 /* DataPoint */,
                754F242F22F216FB009E4F31 /* Forecast */,
                754F243522F216FB009E4F31 /* HourlyForecast */,
            );
            path = Models;
            sourceTree = "<group>";
        };
        754F242A22F216FB009E4F31 /* DataPoint */ = {
            isa = PBXGroup;
            children = (
                754F242B22F216FB009E4F31 /* datapoint-with-precip.json */,
                754F242C22F216FB009E4F31 /* datapoint-without-precip.json */,
            );
            path = DataPoint;
            sourceTree = "<group>";
        };
        754F242D22F216FB009E4F31 /* DailyData */ = {
            isa = PBXGroup;
            children = (
                754F242E22F216FB009E4F31 /* dailydata.json */,
            );
            path = DailyData;
            sourceTree = "<group>";
        };
        754F242F22F216FB009E4F31 /* Forecast */ = {
            isa = PBXGroup;
            children = (
                754F243022F216FB009E4F31 /* forecast-bad-timezone.json */,
                754F243122F216FB009E4F31 /* forecast.json */,
            );
            path = Forecast;
            sourceTree = "<group>";
        };
        754F243222F216FB009E4F31 /* DailyForecast */ = {
            isa = PBXGroup;
            children = (
                754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */,
                754F243422F216FB009E4F31 /* dailyforecast.json */,
            );
            path = DailyForecast;
            sourceTree = "<group>";
        };
        754F243522F216FB009E4F31 /* HourlyForecast */ = {
            isa = PBXGroup;
            children = (
                754F243622F216FB009E4F31 /* hourlyforecast.json */,
                754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */,
            );
            path = HourlyForecast;
            sourceTree = "<group>";
        };
        754FDB9120F62E1B00D11B15 /* States */ = {
            isa = PBXGroup;
            children = (
                754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */,
            );
            path = States;
            sourceTree = "<group>";
        };
        7552C653233AA3C10068CC8B /* Locations */ = {
            isa = PBXGroup;
            children = (
                7552C654233AA4060068CC8B /* StoredLocations.swift */,
                75A4F4E51FB0717E00560E93 /* ValidLocation.swift */,
            );
            path = Locations;
            sourceTree = "<group>";
        };
        7553D1E820FEF1C000282EF7 /* Fixtures */ = {
            isa = PBXGroup;
            children = (
                7553D1E920FEF1E100282EF7 /* Forecast.swift */,
            );
            path = Fixtures;
            sourceTree = "<group>";
        };
        75554AC920D8ABC2008D395C /* WhatToWearNetworkingTests */ = {
            isa = PBXGroup;
            children = (
                75554AD320D8ABDC008D395C /* Supporting Files */,
            );
            path = WhatToWearNetworkingTests;
            sourceTree = "<group>";
        };
        75554AD320D8ABDC008D395C /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75554ACC20D8ABC2008D395C /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        7557BF4723776D72003C3213 /* WhatToWearCoreUITests */ = {
            isa = PBXGroup;
            children = (
                7557BF5423776E88003C3213 /* Specs */,
                7557BF5323776E55003C3213 /* Supporting Files */,
            );
            path = WhatToWearCoreUITests;
            sourceTree = "<group>";
        };
        7557BF5323776E55003C3213 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                7557BF4A23776D72003C3213 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        7557BF5423776E88003C3213 /* Specs */ = {
            isa = PBXGroup;
            children = (
                7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */,
            );
            path = Specs;
            sourceTree = "<group>";
        };
        7559D12C1FCA9FC6000BF508 /* DataEntry */ = {
            isa = PBXGroup;
            children = (
                7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */,
                7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */,
                754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */,
                75BD65A42279670900E0D784 /* NowDataEntry.swift */,
                75B8727323B41F01004B8144 /* PrecipDataEntry.swift */,
            );
            path = DataEntry;
            sourceTree = "<group>";
        };
        75678F8020733AEA00D62601 /* Configurators */ = {
            isa = PBXGroup;
            children = (
                75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */,
                75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */,
                7515065C2093321400798737 /* BorderConfigurator.swift */,
            );
            path = Configurators;
            sourceTree = "<group>";
        };
        7567DA211FA58C4D00B9EBBA /* UIKit */ = {
            isa = PBXGroup;
            children = (
                7589A8611FA73E0500C3A7FD /* UIScrollView.swift */,
                751D3F351FB592BB005EB4ED /* UIViewController.swift */,
                7545B9071FCE8FDC00C99828 /* UIApplication.swift */,
                75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */,
                7515065320931A7C00798737 /* UIView.swift */,
                7527A30F20C68E2E00BD936C /* UIPickerView.swift */,
            );
            path = UIKit;
            sourceTree = "<group>";
        };
        7569552D2112BA9400113EAC /* Protocols */ = {
            isa = PBXGroup;
            children = (
                756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */,
                756955292112BA3700113EAC /* DefaultsBackedObject.swift */,
                756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */,
                75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */,
                75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */,
                75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */,
                7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */,
                75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        756D43A81F7E11C5009F0E3A = {
            isa = PBXGroup;
            children = (
                7549A70723452F500094643C /* Docs */,
                752997BE232203CC009F17CF /* .codeclimate.yml */,
                752997BD232203CB009F17CF /* LICENSE */,
                752997B9232203CB009F17CF /* readme-assets */,
                752997B8232203CB009F17CF /* README.md */,
                754F244222F25265009E4F31 /* codecov.yml */,
                75F07A3B2111981300EBF818 /* Settings.bundle */,
                756D43E41F7E13CC009F0E3A /* .gitignore */,
                756D43E31F7E13CC009F0E3A /* Gemfile */,
                75516BC620D7BE5800C9D8BF /* Podfile */,
                75FAFDDC22F3DB5C0033DA07 /* App */,
                ABABCF6D71B84BF0C464CC3F /* Frameworks */,
                756D43B21F7E11C5009F0E3A /* Products */,
                414CC456517CE922A5F06D0F /* Pods */,
                75AC2A3C227019AE00968F26 /* Scripts */,
            );
            sourceTree = "<group>";
        };
        756D43B21F7E11C5009F0E3A /* Products */ = {
            isa = PBXGroup;
            children = (
                756D43B11F7E11C5009F0E3A /* WeatherRules.app */,
                759F1861205CEBFB0075831A /* WhatToWearModels.framework */,
                759F1877205CEC2B0075831A /* WhatToWearCore.framework */,
                759F1899205CF50B0075831A /* WhatToWearNetworking.framework */,
                759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */,
                75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */,
                75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */,
                754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */,
                758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */,
                75CB0247206602220016696E /* WhatToWearExtensionCore.framework */,
                754CCF9D20D386A400227021 /* ErrorRecorder.framework */,
                75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */,
                75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */,
                7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */,
                75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */,
                75D3B702222682BB00769613 /* WhatToWearAssets.framework */,
                7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */,
                757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */,
                7531E5BB231458500070752B /* CombinedTodayExtension.appex */,
                75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */,
                7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        756D43B31F7E11C5009F0E3A /* WhatToWear */ = {
            isa = PBXGroup;
            children = (
                754BDE601F973C7200D6A056 /* ViewModels */,
                75AB8F281F90F1EA00E3984B /* Views */,
                7514B10B1F7E1A610035A665 /* Application */,
                7514B1271F7E42BD0035A665 /* Extensions */,
                7514B1151F7E1D710035A665 /* Objects */,
                7514B1131F7E1D710035A665 /* Protocols */,
                756D43E61F7E19EB009F0E3A /* Supporting Files */,
                7514B10C1F7E1A6B0035A665 /* ViewControllers */,
            );
            path = WhatToWear;
            sourceTree = "<group>";
        };
        756D43E61F7E19EB009F0E3A /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                756D43BB1F7E11C5009F0E3A /* Assets.xcassets */,
                756D43C01F7E11C5009F0E3A /* Info.plist */,
                756C16761F9EF7A80048F19F /* Constants.swift */,
                754B846B205F76E300BAFA78 /* WhatToWear.entitlements */,
                75726B7A210D911700E8C28A /* WhatToWearDev.entitlements */,
                75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */,
                75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        756D6FE81F99C47D0082A537 /* Environment */ = {
            isa = PBXGroup;
            children = (
                7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */,
                7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */,
                7514B1171F7E1D710035A665 /* Environment.swift */,
            );
            path = Environment;
            sourceTree = "<group>";
        };
        756D6FE91F99C4910082A537 /* Measurements */ = {
            isa = PBXGroup;
            children = (
                75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */,
                75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */,
                75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */,
                75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */,
                75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */,
                75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */,
                75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */,
                75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */,
                75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */,
                75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */,
                759548801F838B7700EE9986 /* WeatherMeasurement.swift */,
                759548701F83813F00EE9986 /* SelectableMeasurement.swift */,
                756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */,
                75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */,
                75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */,
                75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */,
                75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */,
                7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */,
                7518592322225ECD009BFBCA /* MeasurementValue.swift */,
                75182B8E225B4D56001F6939 /* EnumMeasurement.swift */,
            );
            path = Measurements;
            sourceTree = "<group>";
        };
        756D6FEA1F99C4B50082A537 /* Conditions */ = {
            isa = PBXGroup;
            children = (
                75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */,
                759548781F83871F00EE9986 /* Condition.swift */,
                756C167C1F9F2ED00048F19F /* TimeCondition.swift */,
                75405778225C6282006E3D4D /* EnumCondition.swift */,
                75852AA722F7722200C6FFED /* SelectableCondition.swift */,
            );
            path = Conditions;
            sourceTree = "<group>";
        };
        756D6FEC1F99C4D00082A537 /* Symbols */ = {
            isa = PBXGroup;
            children = (
                759548681F83803700EE9986 /* DoubleSymbol.swift */,
                7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */,
                756C16781F9F2D2C0048F19F /* TimeSymbol.swift */,
            );
            path = Symbols;
            sourceTree = "<group>";
        };
        756D6FED1F99C4E40082A537 /* Parameters */ = {
            isa = PBXGroup;
            children = (
                75A530AF20E750C500139809 /* DateParams.swift */,
                7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */,
                7514B12E1F7E4FC00035A665 /* DataBlock.swift */,
                7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */,
            );
            path = Parameters;
            sourceTree = "<group>";
        };
        756D6FEE1F99C4EF0082A537 /* Networking */ = {
            isa = PBXGroup;
            children = (
                7586C95F2233BAEE00FBC3BF /* AppLookup */,
                7586C95E2233BAE600FBC3BF /* DarkSky */,
            );
            path = Networking;
            sourceTree = "<group>";
        };
        756D6FF31F99CEDE0082A537 /* KeyboardObserver */ = {
            isa = PBXGroup;
            children = (
                756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */,
            );
            path = KeyboardObserver;
            sourceTree = "<group>";
        };
        756D6FFC1F99D02F0082A537 /* Animators */ = {
            isa = PBXGroup;
            children = (
                75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */,
                75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */,
                756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */,
                756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */,
            );
            path = Animators;
            sourceTree = "<group>";
        };
        756D6FFD1F99D0370082A537 /* PresentationControllers */ = {
            isa = PBXGroup;
            children = (
                756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */,
            );
            path = PresentationControllers;
            sourceTree = "<group>";
        };
        756D6FFE1F99D0420082A537 /* Transitioners */ = {
            isa = PBXGroup;
            children = (
                75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */,
                756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */,
            );
            path = Transitioners;
            sourceTree = "<group>";
        };
        756F04921F984F880013A4E6 /* AccessoryViews */ = {
            isa = PBXGroup;
            children = (
                75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */,
                756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */,
                756F04901F984ED50013A4E6 /* AccessoryView.swift */,
            );
            path = AccessoryViews;
            sourceTree = "<group>";
        };
        7579F39A224E1F19002DFA9D /* Generated */ = {
            isa = PBXGroup;
            children = (
                7579F39D224E20FF002DFA9D /* R.generated.swift */,
            );
            path = Generated;
            sourceTree = "<group>";
        };
        757AD358226AD222001A1835 /* WhatToWearModelsTesting */ = {
            isa = PBXGroup;
            children = (
                757AD371226AD777001A1835 /* Generated */,
                757AD36B226AD5DA001A1835 /* Objects */,
                757AD366226AD2AE001A1835 /* Extensions */,
                757AD361226AD258001A1835 /* Supporting Files */,
            );
            path = WhatToWearModelsTesting;
            sourceTree = "<group>";
        };
        757AD361226AD258001A1835 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                757AD36E226AD640001A1835 /* Fixtures */,
                757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */,
                757AD35A226AD222001A1835 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        757AD366226AD2AE001A1835 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                757AD367226AD2B7001A1835 /* WhatToWearModels */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        757AD367226AD2B7001A1835 /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */,
                75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */,
                754B7814230C733100B26098 /* GlobalSettings.swift */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        757AD36B226AD5DA001A1835 /* Objects */ = {
            isa = PBXGroup;
            children = (
                757AD36C226AD5E0001A1835 /* Fixtures */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        757AD36C226AD5E0001A1835 /* Fixtures */ = {
            isa = PBXGroup;
            children = (
                75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */,
            );
            path = Fixtures;
            sourceTree = "<group>";
        };
        757AD36E226AD640001A1835 /* Fixtures */ = {
            isa = PBXGroup;
            children = (
                7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */,
            );
            path = Fixtures;
            sourceTree = "<group>";
        };
        757AD371226AD777001A1835 /* Generated */ = {
            isa = PBXGroup;
            children = (
                757AD372226AD81D001A1835 /* R.generated.swift */,
            );
            path = Generated;
            sourceTree = "<group>";
        };
        757AD377226B22D8001A1835 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                757AD378226B2358001A1835 /* WithableSpec.swift */,
                7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        757C390F20DA733100B341C6 /* Sample data */ = {
            isa = PBXGroup;
            children = (
                757C391020DA733100B341C6 /* forecast.json */,
                75E94FB121301AE900F2A699 /* legend.json */,
                7586C9642233BECA00FBC3BF /* applookup.json */,
            );
            path = "Sample data";
            sourceTree = "<group>";
        };
        75831056206CC88400744932 /* ViewModels */ = {
            isa = PBXGroup;
            children = (
                75831057206CC89C00744932 /* StaticHeightRuleVM.swift */,
            );
            path = ViewModels;
            sourceTree = "<group>";
        };
        758510772064D3E9008F4821 /* MetRulesTodayExtension */ = {
            isa = PBXGroup;
            children = (
                75D6B52C2064DCAE00355035 /* Supporting Files */,
                75D6B52D2064DCB600355035 /* ViewControllers */,
            );
            path = MetRulesTodayExtension;
            sourceTree = "<group>";
        };
        7586C95B2233B9AA00FBC3BF /* iTunes Search */ = {
            isa = PBXGroup;
            children = (
                75CB2B76223108E30091B070 /* LatestAppUpdate.swift */,
                75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */,
                75BA7D69223252BB00DA5BE5 /* Version.swift */,
                75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */,
                7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */,
            );
            path = "iTunes Search";
            sourceTree = "<group>";
        };
        7586C95E2233BAE600FBC3BF /* DarkSky */ = {
            isa = PBXGroup;
            children = (
                7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */,
                7514B1391F7E53B80035A665 /* DarkSkyClient.swift */,
            );
            path = DarkSky;
            sourceTree = "<group>";
        };
        7586C95F2233BAEE00FBC3BF /* AppLookup */ = {
            isa = PBXGroup;
            children = (
                7586C9602233BB5B00FBC3BF /* AppLookupService.swift */,
                7586C9662233C15300FBC3BF /* AppLookupClient.swift */,
            );
            path = AppLookup;
            sourceTree = "<group>";
        };
        7589491F209039B40097B9AD /* AddRuleGroup */ = {
            isa = PBXGroup;
            children = (
                7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */,
            );
            path = AddRuleGroup;
            sourceTree = "<group>";
        };
        7589A8651FA7467E00C3A7FD /* CoreGraphics */ = {
            isa = PBXGroup;
            children = (
                7589A8661FA7468900C3A7FD /* CGFloat.swift */,
            );
            path = CoreGraphics;
            sourceTree = "<group>";
        };
        758A640322360139003140ED /* RxSwift */ = {
            isa = PBXGroup;
            children = (
                758A640422360157003140ED /* ObservableType.swift */,
                758A640622360557003140ED /* PrimitiveSequence.swift */,
            );
            path = RxSwift;
            sourceTree = "<group>";
        };
        758B8E98236E122600DFA498 /* Models */ = {
            isa = PBXGroup;
            children = (
                758B8E9D236E134100DFA498 /* Conditions */,
            );
            path = Models;
            sourceTree = "<group>";
        };
        758B8E9D236E134100DFA498 /* Conditions */ = {
            isa = PBXGroup;
            children = (
                75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */,
                75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */,
            );
            path = Conditions;
            sourceTree = "<group>";
        };
        758B8E9E236E145200DFA498 /* Components */ = {
            isa = PBXGroup;
            children = (
                75C655242228E46E0050FE6F /* AppBackground.swift */,
                75C65526222915B70050FE6F /* AppBackgroundOptions.swift */,
                7569551E2112AEE200113EAC /* MeasurementSystem.swift */,
                7512D2EF23073001005A39B5 /* TemperatureType.swift */,
                7512D2F123073130005A39B5 /* WindType.swift */,
            );
            path = Components;
            sourceTree = "<group>";
        };
        758D249F22F4ACB800314F3C /* Assets */ = {
            isa = PBXGroup;
            children = (
                75D3B703222682BB00769613 /* WhatToWearAssets */,
            );
            path = Assets;
            sourceTree = "<group>";
        };
        758D24A022F4ACBF00314F3C /* Charts */ = {
            isa = PBXGroup;
            children = (
                75C9396A21FAA3E8003EA27C /* WhatToWearCharts */,
            );
            path = Charts;
            sourceTree = "<group>";
        };
        758D24A122F4ACC700314F3C /* Networking */ = {
            isa = PBXGroup;
            children = (
                759F189A205CF50B0075831A /* WhatToWearNetworking */,
                75554AC920D8ABC2008D395C /* WhatToWearNetworkingTests */,
            );
            path = Networking;
            sourceTree = "<group>";
        };
        758D24A222F4ACD000314F3C /* Models */ = {
            isa = PBXGroup;
            children = (
                759F1862205CEBFB0075831A /* WhatToWearModels */,
                757AD358226AD222001A1835 /* WhatToWearModelsTesting */,
                7502071520FB14A000032DE9 /* WhatToWearModelsTests */,
            );
            path = Models;
            sourceTree = "<group>";
        };
        758D24A322F4ACDD00314F3C /* CoreComponents */ = {
            isa = PBXGroup;
            children = (
                754B8475205FAED400BAFA78 /* WhatToWearCoreComponents */,
                75D3E5D520E8C424000D21D0 /* WhatToWearCoreComponentsTests */,
            );
            path = CoreComponents;
            sourceTree = "<group>";
        };
        758D24A422F4AD0300314F3C /* Core */ = {
            isa = PBXGroup;
            children = (
                759F1878205CEC2B0075831A /* WhatToWearCore */,
                751070402237959C00A8F42E /* WhatToWearCoreTests */,
            );
            path = Core;
            sourceTree = "<group>";
        };
        758D24A522F4AD0A00314F3C /* CoreUI */ = {
            isa = PBXGroup;
            children = (
                7557BF4723776D72003C3213 /* WhatToWearCoreUITests */,
                75F6141C205E26F600FEFA71 /* WhatToWearCoreUI */,
            );
            path = CoreUI;
            sourceTree = "<group>";
        };
        758D24A622F4AD1200314F3C /* Environment */ = {
            isa = PBXGroup;
            children = (
                759F18B2205CF9940075831A /* WhatToWearEnvironment */,
            );
            path = Environment;
            sourceTree = "<group>";
        };
        758D24A722F4AD1D00314F3C /* ExtensionCore */ = {
            isa = PBXGroup;
            children = (
                75CB0248206602220016696E /* WhatToWearExtensionCore */,
            );
            path = ExtensionCore;
            sourceTree = "<group>";
        };
        758D24A822F4AD2600314F3C /* ErrorRecorder */ = {
            isa = PBXGroup;
            children = (
                754CCF9E20D386A400227021 /* ErrorRecorder */,
            );
            path = ErrorRecorder;
            sourceTree = "<group>";
        };
        758D24A922F4AD3B00314F3C /* RulesExtension */ = {
            isa = PBXGroup;
            children = (
                758510772064D3E9008F4821 /* MetRulesTodayExtension */,
            );
            path = RulesExtension;
            sourceTree = "<group>";
        };
        758D24AA22F4AD4400314F3C /* ForecastExtension */ = {
            isa = PBXGroup;
            children = (
                75F61401205E194E00FEFA71 /* ForecastTodayExtension */,
            );
            path = ForecastExtension;
            sourceTree = "<group>";
        };
        758D24AB22F4AD6E00314F3C /* WhatToWear */ = {
            isa = PBXGroup;
            children = (
                756D43B31F7E11C5009F0E3A /* WhatToWear */,
                75FB6B5F2370CC0900C10970 /* WhatToWearTests */,
            );
            path = WhatToWear;
            sourceTree = "<group>";
        };
        758E19EC1F985BC100771CA6 /* InputButtons */ = {
            isa = PBXGroup;
            children = (
                75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */,
                758E19E81F9850AA00771CA6 /* TextInputButton.swift */,
                758E19EA1F9857B300771CA6 /* InputButton.swift */,
            );
            path = InputButtons;
            sourceTree = "<group>";
        };
        7597DB5621FF052B00C13706 /* Painters */ = {
            isa = PBXGroup;
            children = (
                7597DB5721FF053A00C13706 /* LineChartPainter.swift */,
                75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */,
                75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */,
                7597DB5921FF056200C13706 /* ScatterChartPainter.swift */,
                7510739A22004E68009523FD /* CombinedChartPainter.swift */,
                75C3AC332202D825009E6C89 /* TextPainter.swift */,
                75AD454822769F2500E11664 /* AxisPainter.swift */,
            );
            path = Painters;
            sourceTree = "<group>";
        };
        7599520A2355143700BE75C5 /* screenshots */ = {
            isa = PBXGroup;
            children = (
                759952162355145700BE75C5 /* ipad */,
                759952212355145700BE75C5 /* iphone-8-plus */,
                7599520B2355145700BE75C5 /* iphone-x */,
            );
            path = screenshots;
            sourceTree = "<group>";
        };
        7599520B2355145700BE75C5 /* iphone-x */ = {
            isa = PBXGroup;
            children = (
                75A69D6C2355178C0055D179 /* 1-today-forecast-iPhone-x.png */,
                75A69D662355178C0055D179 /* 2-measurements-iPhone-x.png */,
                75A69D6A2355178C0055D179 /* 3-conditions-iPhone-x.png */,
                75A69D652355178C0055D179 /* 4-rules-iPhone-x.png */,
                75A69D6B2355178C0055D179 /* 5-today-extensions-iPhone-x.png */,
                75A69D642355178C0055D179 /* 6-time-settings-iPhone-x.png */,
                75A69D6D2355178C0055D179 /* 7-rule-groups-iPhone-x.png */,
                75A69D682355178C0055D179 /* 8-past-forecasts-iPhone-x.png */,
                75A69D692355178C0055D179 /* 9-future-forecasts-iPhone-x.png */,
                75A69D672355178C0055D179 /* 10-settings-iPhone-x.png */,
            );
            path = "iphone-x";
            sourceTree = "<group>";
        };
        759952162355145700BE75C5 /* ipad */ = {
            isa = PBXGroup;
            children = (
                75A69D50235517730055D179 /* 1-today-forecast-ipad.png */,
                75A69D51235517730055D179 /* 2-measurements-ipad.png */,
                75A69D59235517730055D179 /* 3-conditions-ipad.png */,
                75A69D54235517730055D179 /* 4-rules-ipad.png */,
                75A69D52235517730055D179 /* 5-today-extensions-ipad.png */,
                75A69D53235517730055D179 /* 6-time-settings-ipad.png */,
                75A69D57235517730055D179 /* 7-rule-groups-ipad.png */,
                75A69D55235517730055D179 /* 8-past-forecasts-ipad.png */,
                75A69D58235517730055D179 /* 9-future-forecasts-ipad.png */,
                75A69D56235517730055D179 /* 10-settings-ipad.png */,
            );
            path = ipad;
            sourceTree = "<group>";
        };
        759952212355145700BE75C5 /* iphone-8-plus */ = {
            isa = PBXGroup;
            children = (
                75A69D61235517810055D179 /* 1-today-forecast-iPhone-8-plus.png */,
                75A69D5E235517800055D179 /* 2-measurements-iPhone-8-plus.png */,
                75A69D5B235517800055D179 /* 3-conditions-iPhone-8-plus.png */,
                75A69D5A235517800055D179 /* 4-rules-iPhone-8-plus.png */,
                75A69D60235517810055D179 /* 5-today-extensions-iPhone-8-plus.png */,
                75A69D5D235517800055D179 /* 6-time-settings-iPhone-8-plus.png */,
                75A69D5F235517800055D179 /* 7-rule-groups-iPhone-8-plus.png */,
                75A69D5C235517800055D179 /* 8-past-forecasts-iPhone-8-plus.png */,
                75A69D62235517810055D179 /* 9-future-forecasts-iPhone-8-plus.png */,
                75A69D63235517810055D179 /* 10-settings-iPhone-8-plus.png */,
            );
            path = "iphone-8-plus";
            sourceTree = "<group>";
        };
        759AE01B2325E99B00BCFDDB /* Extensions */ = {
            isa = PBXGroup;
            children = (
                759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        759E693421072DE3000F7F8F /* Objects */ = {
            isa = PBXGroup;
            children = (
                759E693521072DF5000F7F8F /* Controllers */,
                759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */,
                759E693621072F87000F7F8F /* ForecastTypeSpec.swift */,
                75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */,
                75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        759E693521072DF5000F7F8F /* Controllers */ = {
            isa = PBXGroup;
            children = (
                758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */,
            );
            path = Controllers;
            sourceTree = "<group>";
        };
        759F1862205CEBFB0075831A /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                75AB06F52091C15800386F0B /* Objects */,
                754B848E205FB14200BAFA78 /* Protocols */,
                759F18C8205CFB810075831A /* Extensions */,
                759F1883205CEC370075831A /* Models */,
                759F1884205CEC480075831A /* Supporting Files */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        759F1878205CEC2B0075831A /* WhatToWearCore */ = {
            isa = PBXGroup;
            children = (
                75F61414205E1F4100FEFA71 /* Protocols */,
                759F1888205CED810075831A /* Extensions */,
                759F1886205CECAB0075831A /* Objects */,
                759F1885205CEC890075831A /* Supporting Files */,
            );
            path = WhatToWearCore;
            sourceTree = "<group>";
        };
        759F1883205CEC370075831A /* Models */ = {
            isa = PBXGroup;
            children = (
                7552C653233AA3C10068CC8B /* Locations */,
                75325F712126923400E2B10B /* WeatherChartComponent.swift */,
                756D6FEC1F99C4D00082A537 /* Symbols */,
                756D6FE91F99C4910082A537 /* Measurements */,
                756D6FEA1F99C4B50082A537 /* Conditions */,
                7595487A1F83884600EE9986 /* Rule.swift */,
                75A755321F9442270047AD12 /* TimeRange.swift */,
                756D70011F99EA4C0082A537 /* MilitaryTime.swift */,
                7501FACA2089D4CC0039256E /* RuleGroup.swift */,
                7501FACC2089D99C0039256E /* StoredRules.swift */,
                75305C7F20BCFFB200815091 /* TimeSettings.swift */,
                7541FF36211011BD00BD0136 /* TimedForecast.swift */,
                753BEFE6220C27B300805C61 /* GlobalSettings */,
                7586C95B2233B9AA00FBC3BF /* iTunes Search */,
            );
            path = Models;
            sourceTree = "<group>";
        };
        759F1884205CEC480075831A /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                759F1863205CEBFB0075831A /* WhatToWearModels.h */,
                759F1864205CEBFB0075831A /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        759F1885205CEC890075831A /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                759F1879205CEC2B0075831A /* WhatToWearCore.h */,
                759F187A205CEC2B0075831A /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        759F1886205CECAB0075831A /* Objects */ = {
            isa = PBXGroup;
            children = (
                75C04B541FBED8AC00D840DD /* Normalizer.swift */,
                75C0D2E81FA6C82800F506BC /* Formatters */,
                75FDF0591FB434E40018FE81 /* Calendars.swift */,
                7589A85F1FA7270C00C3A7FD /* Singular.swift */,
                75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        759F1888205CED810075831A /* Extensions */ = {
            isa = PBXGroup;
            children = (
                75F61450205E2ED100FEFA71 /* CoreGraphics */,
                759F1889205CED880075831A /* Foundation */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        759F1889205CED880075831A /* Foundation */ = {
            isa = PBXGroup;
            children = (
                7559D1281FCA9D42000BF508 /* TimeInterval.swift */,
                759F188C205CF02B0075831A /* Sequence.swift */,
                75517F8A1FC7C36100403B11 /* Comparable.swift */,
                75C9F3B5208C97A40066E2FD /* String.swift */,
                75AB06F62091C37C00386F0B /* Array.swift */,
                75DE5BD520EF3A7300E3AB5C /* Date.swift */,
                75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */,
                75CA4C6122350CEA00F35094 /* Bundle.swift */,
                7510705222379C3E00A8F42E /* Int.swift */,
                75B920882303510200ED8D8B /* Calendar.swift */,
                75B9208C23035A7800ED8D8B /* Dictionary.swift */,
            );
            path = Foundation;
            sourceTree = "<group>";
        };
        759F189A205CF50B0075831A /* WhatToWearNetworking */ = {
            isa = PBXGroup;
            children = (
                754B8466205F6EED00BAFA78 /* Extensions */,
                759F18A6205CF55E0075831A /* Objects */,
                759F18A5205CF51A0075831A /* Supporting Files */,
            );
            path = WhatToWearNetworking;
            sourceTree = "<group>";
        };
        759F18A5205CF51A0075831A /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                759F189B205CF50B0075831A /* WhatToWearNetworking.h */,
                759F189C205CF50B0075831A /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        759F18A6205CF55E0075831A /* Objects */ = {
            isa = PBXGroup;
            children = (
                756D6FEE1F99C4EF0082A537 /* Networking */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        759F18B2205CF9940075831A /* WhatToWearEnvironment */ = {
            isa = PBXGroup;
            children = (
                759F18C3205CFA0F0075831A /* Protocols */,
                759F18BE205CF9B80075831A /* Objects */,
                759F18BD205CF99A0075831A /* Supporting Files */,
            );
            path = WhatToWearEnvironment;
            sourceTree = "<group>";
        };
        759F18BD205CF99A0075831A /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                759F18B3205CF9940075831A /* WhatToWearEnvironment.h */,
                759F18B4205CF9940075831A /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        759F18BE205CF9B80075831A /* Objects */ = {
            isa = PBXGroup;
            children = (
                756D6FE81F99C47D0082A537 /* Environment */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        759F18C3205CFA0F0075831A /* Protocols */ = {
            isa = PBXGroup;
            children = (
                7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        759F18C8205CFB810075831A /* Extensions */ = {
            isa = PBXGroup;
            children = (
                75E56785238E277500615F04 /* WhatToWearCommonModels */,
                751DC4731FB2B79E00C313B4 /* CoreLocation */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        75AB06F52091C15800386F0B /* Objects */ = {
            isa = PBXGroup;
            children = (
                756D6FED1F99C4E40082A537 /* Parameters */,
                7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */,
                75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */,
                75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */,
                758B32BC211464F10091C713 /* DisplayedValue.swift */,
                75F865271FADB72A005DE4AB /* SunCalculator.swift */,
                75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */,
                75CB5AF922686CD20082A277 /* WhatsNewState.swift */,
                75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        75AB749D2090BDEC00E3EF36 /* Section Header views */ = {
            isa = PBXGroup;
            children = (
                75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */,
                75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */,
                75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */,
                751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */,
            );
            path = "Section Header views";
            sourceTree = "<group>";
        };
        75AB749E2090BE1E00E3EF36 /* Buttons */ = {
            isa = PBXGroup;
            children = (
                75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */,
                75A755381F945EF60047AD12 /* MeasurementButton.swift */,
                75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */,
                7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */,
                7515064C2093079200798737 /* UnderlinedButton.swift */,
                7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */,
                751674BD20C1110F003476EB /* SegmentedButton.swift */,
            );
            path = Buttons;
            sourceTree = "<group>";
        };
        75AB8F281F90F1EA00E3984B /* Views */ = {
            isa = PBXGroup;
            children = (
                75C6552A22292E260050FE6F /* UICollectionViewCells */,
                75E6B3F422278D22008A74F8 /* AddRule */,
                7507CD381FB5AC8B0042E0DD /* ContentViews */,
                756F04921F984F880013A4E6 /* AccessoryViews */,
                758E19EC1F985BC100771CA6 /* InputButtons */,
                75AB749E2090BE1E00E3EF36 /* Buttons */,
                75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */,
                75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */,
                752A1D751F9AFBAD007113AA /* TimeRangeView.swift */,
                75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */,
                7507CD391FB5AC9C0042E0DD /* UITableViewCells */,
                7542ECBF1FB7064500539249 /* ToolbarView.swift */,
                751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */,
                75AB749D2090BDEC00E3EF36 /* Section Header views */,
                7589491F209039B40097B9AD /* AddRuleGroup */,
                752A8F1A208F3E03005B8A41 /* AddUngroupedRules */,
                75C8244D2094675F00851F93 /* Rules */,
                751674BF20C1113F003476EB /* SegmentedControl.swift */,
                75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */,
                756659A1212E936500F1BBF1 /* LegendHeaderView.swift */,
                751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */,
                75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */,
                759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */,
            );
            path = Views;
            sourceTree = "<group>";
        };
        75AC2A3C227019AE00968F26 /* Scripts */ = {
            isa = PBXGroup;
            children = (
                75AC2A3D227019C400968F26 /* metrics.sh */,
            );
            name = Scripts;
            path = "/Users/Blair/Documents/iPhone Development/WhatToWear/Scripts";
            sourceTree = "<absolute>";
        };
        75B70FDD20FB188C007242EF /* Specs */ = {
            isa = PBXGroup;
            children = (
                758B8E98236E122600DFA498 /* Models */,
                759E69262106ECE9000F7F8F /* DateParamsSpec.swift */,
                759E69282106F548000F7F8F /* ForecastWindowSpec.swift */,
                7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */,
                75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */,
            );
            path = Specs;
            sourceTree = "<group>";
        };
        75B8727723B45E2F004B8144 /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        75C0416C227A8E63000D6F57 /* Painter */ = {
            isa = PBXGroup;
            children = (
                758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */,
                75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */,
            );
            path = Painter;
            sourceTree = "<group>";
        };
        75C0D2E81FA6C82800F506BC /* Formatters */ = {
            isa = PBXGroup;
            children = (
                751911121F99F04800F28E8F /* DateFormatters.swift */,
                75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */,
            );
            path = Formatters;
            sourceTree = "<group>";
        };
        75C0D2EF1FA6C9EC00F506BC /* DataSets */ = {
            isa = PBXGroup;
            children = (
                75067BEA2271926200CA7841 /* Percentages */,
                75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */,
                75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */,
                75F865291FADBB11005DE4AB /* SunDataSet.swift */,
                75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */,
                754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */,
                755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */,
                759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */,
            );
            path = DataSets;
            sourceTree = "<group>";
        };
        75C6552A22292E260050FE6F /* UICollectionViewCells */ = {
            isa = PBXGroup;
            children = (
                75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */,
            );
            path = UICollectionViewCells;
            sourceTree = "<group>";
        };
        75C8244D2094675F00851F93 /* Rules */ = {
            isa = PBXGroup;
            children = (
                75C8244B2094671F00851F93 /* RulesFullView.swift */,
                75C8244E2094678800851F93 /* RulesContainerView.swift */,
            );
            path = Rules;
            sourceTree = "<group>";
        };
        75C9396A21FAA3E8003EA27C /* WhatToWearCharts */ = {
            isa = PBXGroup;
            children = (
                75D7AEA32202EEEA00436BA3 /* Protocols */,
                75D7AEA12202ED4700436BA3 /* Views */,
                75D7AEA02202ED3300436BA3 /* Objects */,
                75C9397821FAA412003EA27C /* Supporting Files */,
            );
            path = WhatToWearCharts;
            sourceTree = "<group>";
        };
        75C9397821FAA412003EA27C /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */,
                75C9396C21FAA3E8003EA27C /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75C9399021FAA52C003EA27C /* Charts */ = {
            isa = PBXGroup;
            children = (
                750986402205593B008332DB /* ChartView.swift */,
                75C9399221FAA52C003EA27C /* LineChartView.swift */,
                75C9399321FAA52C003EA27C /* CombinedChartView.swift */,
                75C9399421FAA52C003EA27C /* ScatterChartView.swift */,
            );
            path = Charts;
            sourceTree = "<group>";
        };
        75C9399521FAA52C003EA27C /* Providers */ = {
            isa = PBXGroup;
            children = (
                7597DB5421FEF96D00C13706 /* DataProvider.swift */,
            );
            path = Providers;
            sourceTree = "<group>";
        };
        75C939A621FAA52C003EA27C /* Data */ = {
            isa = PBXGroup;
            children = (
                75EF2EB32272B94800B96895 /* Entries */,
                75EF2EB42272B95400B96895 /* DataSets */,
            );
            path = Data;
            sourceTree = "<group>";
        };
        75CB0248206602220016696E /* WhatToWearExtensionCore */ = {
            isa = PBXGroup;
            children = (
                759AE01B2325E99B00BCFDDB /* Extensions */,
                75831056206CC88400744932 /* ViewModels */,
                75487EEF21033A3900888FE0 /* Objects */,
                75F5E38E20F84EB60038C46C /* Protocols */,
                75CB0254206602A10016696E /* ViewControllers */,
                75CB02532066022B0016696E /* Supporting Files */,
            );
            path = WhatToWearExtensionCore;
            sourceTree = "<group>";
        };
        75CB02532066022B0016696E /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75CB0249206602220016696E /* WhatToWearExtensionCore.h */,
                75CB024A206602220016696E /* Info.plist */,
                7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */,
                752641362119C0D100FF63CA /* ExtensionConstants.swift */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75CB0254206602A10016696E /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                75030DA5231836BD00C78A00 /* Rules */,
                75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */,
                75D6B5322065015300355035 /* LocationContainerViewController.swift */,
                75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */,
                7572D9442315A860002E690A /* ForecastLoadingViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        75D3B703222682BB00769613 /* WhatToWearAssets */ = {
            isa = PBXGroup;
            children = (
                75D3B7112226831900769613 /* Generated */,
                75D3B7122226832200769613 /* Supporting Files */,
            );
            path = WhatToWearAssets;
            sourceTree = "<group>";
        };
        75D3B7112226831900769613 /* Generated */ = {
            isa = PBXGroup;
            children = (
                75D3B714222683EE00769613 /* R.generated.swift */,
            );
            path = Generated;
            sourceTree = "<group>";
        };
        75D3B7122226832200769613 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                757C390F20DA733100B341C6 /* Sample data */,
                75D3B6FB22267EB500769613 /* Assets.xcassets */,
                75D3B704222682BB00769613 /* WhatToWearAssets.h */,
                75D3B705222682BB00769613 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75D3E5D520E8C424000D21D0 /* WhatToWearCoreComponentsTests */ = {
            isa = PBXGroup;
            children = (
                7579F39A224E1F19002DFA9D /* Generated */,
                754C884F20DA51EA0049B70D /* Objects */,
                750F12EA20D90BAF00B9C0F2 /* Extensions */,
                750F12E720D9087900B9C0F2 /* Specs */,
                75D3E5DF20E8C475000D21D0 /* Supporting Files */,
            );
            path = WhatToWearCoreComponentsTests;
            sourceTree = "<group>";
        };
        75D3E5DF20E8C475000D21D0 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75FAFDDE22F3E1680033DA07 /* Fixtures */,
                75D3E5D820E8C424000D21D0 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75D3E5E020E8C911000D21D0 /* WhatToWearModels */ = {
            isa = PBXGroup;
            children = (
                751506462092C58200798737 /* RuleGroup.swift */,
                7569552E2112C2CB00113EAC /* GlobalSettings.swift */,
                756955342112CD8E00113EAC /* TimeSettings.swift */,
                753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */,
                7524F6C0220FC858009A8A00 /* StoredRules.swift */,
                7552C658233AA8EB0068CC8B /* StoredLocations.swift */,
            );
            path = WhatToWearModels;
            sourceTree = "<group>";
        };
        75D6B52C2064DCAE00355035 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75726B7B210D91A700E8C28A /* MetRulesTodayExtensionDev.entitlements */,
                75D6B52B2064D56000355035 /* MetRulesTodayExtension.entitlements */,
                7585107D2064D3E9008F4821 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75D6B52D2064DCB600355035 /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                758510782064D3E9008F4821 /* RootViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        75D7AEA02202ED3300436BA3 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75C4D34522784EC900BE7B95 /* Offset.swift */,
                75C9399C21FAA52C003EA27C /* FillType.swift */,
                75C9399D21FAA52C003EA27C /* Transformer.swift */,
                75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */,
                75C9399521FAA52C003EA27C /* Providers */,
                75C939A621FAA52C003EA27C /* Data */,
                75D7AEA22202EECF00436BA3 /* Axis */,
                7597DB5621FF052B00C13706 /* Painters */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        75D7AEA12202ED4700436BA3 /* Views */ = {
            isa = PBXGroup;
            children = (
                75C9399021FAA52C003EA27C /* Charts */,
            );
            path = Views;
            sourceTree = "<group>";
        };
        75D7AEA22202EECF00436BA3 /* Axis */ = {
            isa = PBXGroup;
            children = (
                75AD4551227700EE00E11664 /* GridLine.swift */,
                75C939A221FAA52C003EA27C /* YAxis.swift */,
                75C939A421FAA52C003EA27C /* XAxis.swift */,
                75C4D3332277E97D00BE7B95 /* LabelConfig.swift */,
                75C4D3372277E9D600BE7B95 /* GridConfig.swift */,
                75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */,
            );
            path = Axis;
            sourceTree = "<group>";
        };
        75D7AEA32202EEEA00436BA3 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                75C0416C227A8E63000D6F57 /* Painter */,
                75D7AEA62202EFC800436BA3 /* Data */,
                75D7AEA52202EFBC00436BA3 /* Formatters */,
                75D7AEA42202EFB200436BA3 /* Renderers */,
                75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        75D7AEA42202EFB200436BA3 /* Renderers */ = {
            isa = PBXGroup;
            children = (
                75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */,
            );
            path = Renderers;
            sourceTree = "<group>";
        };
        75D7AEA52202EFBC00436BA3 /* Formatters */ = {
            isa = PBXGroup;
            children = (
                75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */,
                75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */,
                75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */,
                75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */,
            );
            path = Formatters;
            sourceTree = "<group>";
        };
        75D7AEA62202EFC800436BA3 /* Data */ = {
            isa = PBXGroup;
            children = (
                75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */,
            );
            path = Data;
            sourceTree = "<group>";
        };
        75DB9C622115813D005D481D /* Settings components */ = {
            isa = PBXGroup;
            children = (
                75DB9C6321158172005D481D /* SettingsIndexPath.swift */,
                75DB9C65211581F1005D481D /* SettingsSocialRow.swift */,
                75DB9C6721158379005D481D /* SettingsConfigRow.swift */,
                75DB9C69211583A2005D481D /* SettingsOtherRow.swift */,
            );
            path = "Settings components";
            sourceTree = "<group>";
        };
        75DB9C6D2115A897005D481D /* Objects */ = {
            isa = PBXGroup;
            children = (
                754CCFAE20D3A43700227021 /* WTWError.swift */,
                754CCFAA20D39B9200227021 /* ErrorRecorder.swift */,
                751DBAA9211693DF00D60C75 /* Analytics */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        75E56785238E277500615F04 /* WhatToWearCommonModels */ = {
            isa = PBXGroup;
            children = (
                7558C46122F0DF73002C5B1F /* DayOfWeek.swift */,
                7558C46822F0DF74002C5B1F /* PrecipitationType.swift */,
                7558C46522F0DF73002C5B1F /* WindDirection.swift */,
            );
            path = WhatToWearCommonModels;
            sourceTree = "<group>";
        };
        75E6B3F422278D22008A74F8 /* AddRule */ = {
            isa = PBXGroup;
            children = (
                75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */,
                75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */,
            );
            path = AddRule;
            sourceTree = "<group>";
        };
        75E94FB5213020E800F2A699 /* WhatToWearCoreUI */ = {
            isa = PBXGroup;
            children = (
                75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */,
                759E9A9022F94D7A00D16CFC /* FullnessState.swift */,
            );
            path = WhatToWearCoreUI;
            sourceTree = "<group>";
        };
        75EB84FC20FB634B00D2AA31 /* Objects */ = {
            isa = PBXGroup;
            children = (
                75EB84FD20FB635000D2AA31 /* Fixtures */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        75EB84FD20FB635000D2AA31 /* Fixtures */ = {
            isa = PBXGroup;
            children = (
                754F240D22F213C1009E4F31 /* DailyData.swift */,
                754F240C22F213C1009E4F31 /* DailyForecast.swift */,
                754F240922F213C0009E4F31 /* Forecast.swift */,
                754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */,
                754F240B22F213C0009E4F31 /* HourlyForecast.swift */,
                75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */,
                7588F41220FC7EC900E8D22B /* SelectableCondition.swift */,
                7588F41620FC86E100E8D22B /* DoubleCondition.swift */,
            );
            path = Fixtures;
            sourceTree = "<group>";
        };
        75EB850020FB647000D2AA31 /* Example data */ = {
            isa = PBXGroup;
            children = (
                754F242922F216E8009E4F31 /* Models */,
                75EB850320FB649D00D2AA31 /* Conditions */,
            );
            path = "Example data";
            sourceTree = "<group>";
        };
        75EB850320FB649D00D2AA31 /* Conditions */ = {
            isa = PBXGroup;
            children = (
                75EB850120FB649200D2AA31 /* time-condition.json */,
                75FE377C20FBA7B800850027 /* precip-condition.json */,
                7588F41020FC7E6500E8D22B /* wind-direction-condition.json */,
                7588F41420FC85A700E8D22B /* double-condition.json */,
                75852AAB22F7765C00C6FFED /* day-of-week-condition.json */,
            );
            path = Conditions;
            sourceTree = "<group>";
        };
        75EF2EB32272B94800B96895 /* Entries */ = {
            isa = PBXGroup;
            children = (
                75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */,
            );
            path = Entries;
            sourceTree = "<group>";
        };
        75EF2EB42272B95400B96895 /* DataSets */ = {
            isa = PBXGroup;
            children = (
                75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */,
                75C939B021FAA52C003EA27C /* LineChartDataSet.swift */,
                7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */,
                75EF2EB52272B97400B96895 /* DrawableDataSet.swift */,
                75C4D33D22783BF700BE7B95 /* ValueConfig.swift */,
            );
            path = DataSets;
            sourceTree = "<group>";
        };
        75F07A3A211192E900EBF818 /* Rules */ = {
            isa = PBXGroup;
            children = (
                7595487C1F83897900EE9986 /* AddConditionViewController.swift */,
                7543E28C1F849A260039EB84 /* SelectViewController.swift */,
                758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */,
                756A5071208886BA006B09D8 /* RulesViewController.swift */,
                756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */,
                75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */,
                752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */,
                75575732221E9F4D007B883C /* MeasurementsViewController.swift */,
            );
            path = Rules;
            sourceTree = "<group>";
        };
        75F4746E1FBADC800034EFE7 /* Renderers */ = {
            isa = PBXGroup;
            children = (
                75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */,
            );
            path = Renderers;
            sourceTree = "<group>";
        };
        75F5E38E20F84EB60038C46C /* Protocols */ = {
            isa = PBXGroup;
            children = (
                75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */,
                75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */,
                75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */,
                75487EED210334D600888FE0 /* ContentSizeDecider.swift */,
                750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */,
                750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */,
                750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */,
                751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */,
                759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        75F61401205E194E00FEFA71 /* ForecastTodayExtension */ = {
            isa = PBXGroup;
            children = (
                75F6145C205E325C00FEFA71 /* ViewControllers */,
                75F6145B205E325500FEFA71 /* Supporting Files */,
            );
            path = ForecastTodayExtension;
            sourceTree = "<group>";
        };
        75F61414205E1F4100FEFA71 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                7543E2901F84BDE80039EB84 /* Selectable.swift */,
                7548F4A91FB4229B00CA5BB3 /* Singleton.swift */,
                75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */,
                757AD375226B0407001A1835 /* Withable.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        75F6141C205E26F600FEFA71 /* WhatToWearCoreUI */ = {
            isa = PBXGroup;
            children = (
                75295BDB237216B6004B9BFB /* ViewModels */,
                75F6145F205E339F00FEFA71 /* Protocols */,
                75F61465205E352300FEFA71 /* ViewControllers */,
                75F6142F205E2CA100FEFA71 /* Objects */,
                75F6142A205E275A00FEFA71 /* Views */,
                75F61429205E275500FEFA71 /* Extensions */,
                75F61428205E272800FEFA71 /* Supporting Files */,
            );
            path = WhatToWearCoreUI;
            sourceTree = "<group>";
        };
        75F61428205E272800FEFA71 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */,
                75F6141E205E26F600FEFA71 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75F61429205E275500FEFA71 /* Extensions */ = {
            isa = PBXGroup;
            children = (
                75B8727723B45E2F004B8144 /* WhatToWearModels */,
                75F874451FB966D300AC47CD /* SnapKit */,
                75F6142B205E276000FEFA71 /* UIKit */,
            );
            path = Extensions;
            sourceTree = "<group>";
        };
        75F6142A205E275A00FEFA71 /* Views */ = {
            isa = PBXGroup;
            children = (
                7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */,
                751506512093139200798737 /* SeparatorView.swift */,
                750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */,
                75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */,
                7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */,
                75F61466205E356300FEFA71 /* ContentViews */,
                7517E94D1FA6D8940060C54D /* ChartViews */,
                7515065B209330CB00798737 /* Buttons */,
                756419052108269700E617ED /* CodeBackedView.swift */,
                756419072108448D00E617ED /* CodeBackedControl.swift */,
                756419092108464100E617ED /* CodeBackedCell.swift */,
                7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */,
            );
            path = Views;
            sourceTree = "<group>";
        };
        75F6142B205E276000FEFA71 /* UIKit */ = {
            isa = PBXGroup;
            children = (
                75E213EC1FB84CC900C0A675 /* UIImage.swift */,
                75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */,
                75CD0F651FAAB6760006CDC7 /* UITableView.swift */,
                7567DA221FA58C6900B9EBBA /* UIColor.swift */,
                7517E9581FA6ED720060C54D /* UIView.swift */,
                75F07A3821117BCF00EBF818 /* UITextField.swift */,
                7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */,
                75C6552F2229356A0050FE6F /* UICollectionView.swift */,
            );
            path = UIKit;
            sourceTree = "<group>";
        };
        75F6142F205E2CA100FEFA71 /* Objects */ = {
            isa = PBXGroup;
            children = (
                7549A704234449CF0094643C /* InterfaceIdiom.swift */,
                75F4746E1FBADC800034EFE7 /* Renderers */,
                75F6143D205E2D1900FEFA71 /* Formatters */,
                7559D12C1FCA9FC6000BF508 /* DataEntry */,
                75C0D2EF1FA6C9EC00F506BC /* DataSets */,
                75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */,
                7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */,
                75678F8020733AEA00D62601 /* Configurators */,
                751506482092E44200798737 /* FullnessState.swift */,
                751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */,
                75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */,
                75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */,
                755D0F8B2207ED8F0009F24D /* WindGustData.swift */,
                75D770EA23137C480061187B /* WeatherChartComponentType.swift */,
                757B6DA62329FEF8009F20E8 /* Colors.swift */,
                75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */,
                759EA43323B29A19005BD8EB /* PrecipitationData.swift */,
            );
            path = Objects;
            sourceTree = "<group>";
        };
        75F6143D205E2D1900FEFA71 /* Formatters */ = {
            isa = PBXGroup;
            children = (
                75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */,
                75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */,
                75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */,
                754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */,
                759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */,
                75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */,
                752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */,
            );
            path = Formatters;
            sourceTree = "<group>";
        };
        75F61450205E2ED100FEFA71 /* CoreGraphics */ = {
            isa = PBXGroup;
            children = (
                75C3AC372202DD60009E6C89 /* CGSize.swift */,
                75C4D33B2278159000BE7B95 /* CGFloat.swift */,
            );
            path = CoreGraphics;
            sourceTree = "<group>";
        };
        75F6145B205E325500FEFA71 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75726B7C210D921000E8C28A /* ForecastTodayExtensionDev.entitlements */,
                754B846A205F767000BAFA78 /* ForecastTodayExtension.entitlements */,
                75F61407205E194E00FEFA71 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75F6145C205E325C00FEFA71 /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                75F61402205E194E00FEFA71 /* TodayViewController.swift */,
                75B82BC6206352080045A4C9 /* RootViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        75F6145F205E339F00FEFA71 /* Protocols */ = {
            isa = PBXGroup;
            children = (
                756A50762088A63C006B09D8 /* NavStackEmbedded.swift */,
                7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */,
                7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */,
                7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */,
                75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */,
                75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */,
                75A486EB208D949B00C0D526 /* StatefulContainerView.swift */,
                7515064A2092E46300798737 /* FullnessContainerView.swift */,
                75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */,
                7526413021195E5F00FF63CA /* Accessible.swift */,
                7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */,
                75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */,
                75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */,
                75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */,
                7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */,
            );
            path = Protocols;
            sourceTree = "<group>";
        };
        75F61465205E352300FEFA71 /* ViewControllers */ = {
            isa = PBXGroup;
            children = (
                7569DC491FD6443D00A34CC7 /* EndViewController.swift */,
                7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */,
                7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */,
                756419032108266200E617ED /* CodeBackedViewController.swift */,
                75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */,
            );
            path = ViewControllers;
            sourceTree = "<group>";
        };
        75F61466205E356300FEFA71 /* ContentViews */ = {
            isa = PBXGroup;
            children = (
                7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */,
            );
            path = ContentViews;
            sourceTree = "<group>";
        };
        75F68C9C22508508005A0FF7 /* Generated */ = {
            isa = PBXGroup;
            children = (
                75852AAD22F7772800C6FFED /* R.generated.swift */,
            );
            path = Generated;
            sourceTree = "<group>";
        };
        75F874451FB966D300AC47CD /* SnapKit */ = {
            isa = PBXGroup;
            children = (
                75F874461FB966E000AC47CD /* ConstraintPriority.swift */,
                75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */,
            );
            path = SnapKit;
            sourceTree = "<group>";
        };
        75FAFDDC22F3DB5C0033DA07 /* App */ = {
            isa = PBXGroup;
            children = (
                756D43E21F7E13CC009F0E3A /* .swiftlint.yml */,
                7531E5CE23145A7A0070752B /* CombinedExtension */,
                758D24A922F4AD3B00314F3C /* RulesExtension */,
                758D24AA22F4AD4400314F3C /* ForecastExtension */,
                758D24A822F4AD2600314F3C /* ErrorRecorder */,
                758D24A722F4AD1D00314F3C /* ExtensionCore */,
                758D24AB22F4AD6E00314F3C /* WhatToWear */,
                758D24A622F4AD1200314F3C /* Environment */,
                758D24A522F4AD0A00314F3C /* CoreUI */,
                758D24A422F4AD0300314F3C /* Core */,
                758D24A322F4ACDD00314F3C /* CoreComponents */,
                758D24A222F4ACD000314F3C /* Models */,
                758D24A122F4ACC700314F3C /* Networking */,
                758D24A022F4ACBF00314F3C /* Charts */,
                758D249F22F4ACB800314F3C /* Assets */,
            );
            path = App;
            sourceTree = "<group>";
        };
        75FAFDDE22F3E1680033DA07 /* Fixtures */ = {
            isa = PBXGroup;
            children = (
                75FAFDDF22F3E1680033DA07 /* forecast.json */,
                75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */,
                75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */,
            );
            path = Fixtures;
            sourceTree = "<group>";
        };
        75FB6B5F2370CC0900C10970 /* WhatToWearTests */ = {
            isa = PBXGroup;
            children = (
                75FB6B6B2370CCA600C10970 /* Specs */,
                75FB6B6A2370CC5000C10970 /* Supporting Files */,
            );
            path = WhatToWearTests;
            sourceTree = "<group>";
        };
        75FB6B6A2370CC5000C10970 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                75FB6B622370CC0900C10970 /* Info.plist */,
            );
            path = "Supporting Files";
            sourceTree = "<group>";
        };
        75FB6B6B2370CCA600C10970 /* Specs */ = {
            isa = PBXGroup;
            children = (
                757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */,
                754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */,
                7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */,
                7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */,
                75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */,
            );
            path = Specs;
            sourceTree = "<group>";
        };
        ABABCF6D71B84BF0C464CC3F /* Frameworks */ = {
            isa = PBXGroup;
            children = (
                750F12E520D8C07400B9C0F2 /* MapKit.framework */,
                75F613FF205E194E00FEFA71 /* NotificationCenter.framework */,
                331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */,
                E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */,
                56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */,
                E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */,
                E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */,
                7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */,
                1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */,
                DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */,
                486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */,
                10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */,
                50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */,
                10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */,
                4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */,
                512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */,
                1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */,
                B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */,
                4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */,
                308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */,
                827D748A87B19075C1CF32F5 /* Pods_WhatToWearTesting.framework */,
                6DD359C43F48C06BFD6060BC /* Pods_WhatToWearTestingTests.framework */,
                1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */,
                1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */,
            );
            name = Frameworks;
            sourceTree = "<group>";
        };
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
        754B8471205FAED400BAFA78 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                754B8478205FAED400BAFA78 /* WhatToWearCoreComponents.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754CCF9A20D386A400227021 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                754CCFA120D386A400227021 /* ErrorRecorder.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        757AD352226AD221001A1835 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                757AD35B226AD222001A1835 /* WhatToWearModelsTesting.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F185E205CEBFB0075831A /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F1865205CEBFB0075831A /* WhatToWearModels.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1874205CEC2B0075831A /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F187B205CEC2B0075831A /* WhatToWearCore.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1896205CF50B0075831A /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F189D205CF50B0075831A /* WhatToWearNetworking.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F18AE205CF9940075831A /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F18B5205CF9940075831A /* WhatToWearEnvironment.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75C9396421FAA3E8003EA27C /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75C9396D21FAA3E8003EA27C /* WhatToWearCharts.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75CB0244206602220016696E /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75CB024B206602220016696E /* WhatToWearExtensionCore.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3B6FD222682BB00769613 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75D3B706222682BB00769613 /* WhatToWearAssets.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F61418205E26F600FEFA71 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75F6141F205E26F600FEFA71 /* WhatToWearCoreUI.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
        7502071320FB14A000032DE9 /* WhatToWearModelsTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 7502071E20FB14A000032DE9 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTests" */;
            buildPhases = (
                12BD8ED02980B09750B23E2B /* [CP] Check Pods Manifest.lock */,
                75F68C9D22508519005A0FF7 /* R.swift */,
                7502071020FB14A000032DE9 /* Sources */,
                7502071120FB14A000032DE9 /* Frameworks */,
                7502071220FB14A000032DE9 /* Resources */,
                1F04A9FEAF486E8AA003E2A6 /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                757AD365226AD294001A1835 /* PBXTargetDependency */,
                7502071B20FB14A000032DE9 /* PBXTargetDependency */,
            );
            name = WhatToWearModelsTests;
            productName = WhatToWearModelsTests;
            productReference = 7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
        7510703E2237959B00A8F42E /* WhatToWearCoreTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 7510704B2237959C00A8F42E /* Build configuration list for PBXNativeTarget "WhatToWearCoreTests" */;
            buildPhases = (
                388D88A09A191716BA14D815 /* [CP] Check Pods Manifest.lock */,
                7510703B2237959B00A8F42E /* Sources */,
                7510703C2237959B00A8F42E /* Frameworks */,
                7510703D2237959B00A8F42E /* Resources */,
                DBE66F765FD788D5F67D4402 /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                751070462237959C00A8F42E /* PBXTargetDependency */,
            );
            name = WhatToWearCoreTests;
            productName = WhatToWearCoreTests;
            productReference = 7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
        7531E5BA231458500070752B /* CombinedTodayExtension */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 7531E5CB231458500070752B /* Build configuration list for PBXNativeTarget "CombinedTodayExtension" */;
            buildPhases = (
                BB44A336A366AD534B568E81 /* [CP] Check Pods Manifest.lock */,
                7531E5B7231458500070752B /* Sources */,
                7531E5B8231458500070752B /* Frameworks */,
                7531E5B9231458500070752B /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                7531E5D923147CE00070752B /* PBXTargetDependency */,
            );
            name = CombinedTodayExtension;
            productName = CombinedTodayExtension;
            productReference = 7531E5BB231458500070752B /* CombinedTodayExtension.appex */;
            productType = "com.apple.product-type.app-extension";
        };
        754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 754B847D205FAED400BAFA78 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponents" */;
            buildPhases = (
                B87D00738C7CA6953E8FA779 /* [CP] Check Pods Manifest.lock */,
                754B846F205FAED400BAFA78 /* Sources */,
                754B8470205FAED400BAFA78 /* Frameworks */,
                754B8471205FAED400BAFA78 /* Headers */,
                754B8472205FAED400BAFA78 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                7570ECAF20D3D25200CD51B8 /* PBXTargetDependency */,
                754B8482205FAF0F00BAFA78 /* PBXTargetDependency */,
            );
            name = WhatToWearCoreComponents;
            productName = WhatToWearCoreComponents;
            productReference = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */;
            productType = "com.apple.product-type.framework";
        };
        754CCF9C20D386A400227021 /* ErrorRecorder */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 754CCFA820D386A400227021 /* Build configuration list for PBXNativeTarget "ErrorRecorder" */;
            buildPhases = (
                C6A3A87CD789A54A80BEEF25 /* [CP] Check Pods Manifest.lock */,
                754CCF9820D386A400227021 /* Sources */,
                754CCF9920D386A400227021 /* Frameworks */,
                754CCF9A20D386A400227021 /* Headers */,
                754CCF9B20D386A400227021 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                754CCFAD20D39C2200227021 /* PBXTargetDependency */,
            );
            name = ErrorRecorder;
            productName = ErrorRecorder;
            productReference = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */;
            productType = "com.apple.product-type.framework";
        };
        75554AC720D8ABC2008D395C /* WhatToWearNetworkingTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75554AD220D8ABC2008D395C /* Build configuration list for PBXNativeTarget "WhatToWearNetworkingTests" */;
            buildPhases = (
                AE0A098F7DABE116F0A0EA61 /* [CP] Check Pods Manifest.lock */,
                75554AC420D8ABC2008D395C /* Sources */,
                75554AC520D8ABC2008D395C /* Frameworks */,
                75554AC620D8ABC2008D395C /* Resources */,
                97D989C0FE5AE1A875D28D91 /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                75554ACF20D8ABC2008D395C /* PBXTargetDependency */,
            );
            name = WhatToWearNetworkingTests;
            productName = WhatToWearNetworkingTests;
            productReference = 75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
        7557BF4523776D72003C3213 /* WhatToWearCoreUITests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 7557BF4E23776D72003C3213 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUITests" */;
            buildPhases = (
                7C21E73EB0C2EDC9D45F9D72 /* [CP] Check Pods Manifest.lock */,
                7557BF4223776D72003C3213 /* Sources */,
                7557BF4323776D72003C3213 /* Frameworks */,
                7557BF4423776D72003C3213 /* Resources */,
                591CFD696BFC5107B07B567D /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                7557BF4D23776D72003C3213 /* PBXTargetDependency */,
            );
            name = WhatToWearCoreUITests;
            productName = WhatToWearCoreUITests;
            productReference = 7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
        756D43B01F7E11C5009F0E3A /* WhatToWear */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 756D43D91F7E11C5009F0E3A /* Build configuration list for PBXNativeTarget "WhatToWear" */;
            buildPhases = (
                62CF5B4A13D1141504F7AEDC /* [CP] Check Pods Manifest.lock */,
                756D43AD1F7E11C5009F0E3A /* Sources */,
                756D43AE1F7E11C5009F0E3A /* Frameworks */,
                756D43AF1F7E11C5009F0E3A /* Resources */,
                75F70E7F2074D46300539B24 /* SwiftLint autocorrect */,
                756D43E51F7E165F009F0E3A /* SwiftLint lint */,
                7597B6A420FDB62600E420F7 /* Highlight TODOs and FiXMEs */,
                759F186D205CEBFB0075831A /* Embed Frameworks */,
                75F6140E205E194E00FEFA71 /* Embed App Extensions */,
                17286BC25C74A9C7D476146A /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                75BAFEE3206C8E4E00606CF8 /* PBXTargetDependency */,
                75BAFEE5206C8E4E00606CF8 /* PBXTargetDependency */,
                75BAFEE7206C8E4E00606CF8 /* PBXTargetDependency */,
                75BAFEE9206C8E4E00606CF8 /* PBXTargetDependency */,
                75BAFEEB206C8E4E00606CF8 /* PBXTargetDependency */,
                759F189F205CF50B0075831A /* PBXTargetDependency */,
                75F61409205E194E00FEFA71 /* PBXTargetDependency */,
                75F61421205E26F600FEFA71 /* PBXTargetDependency */,
                7585107F2064D3E9008F4821 /* PBXTargetDependency */,
                754CCFA320D386A400227021 /* PBXTargetDependency */,
                75C9396F21FAA3E8003EA27C /* PBXTargetDependency */,
                75D3B708222682BB00769613 /* PBXTargetDependency */,
                7531E5C5231458500070752B /* PBXTargetDependency */,
            );
            name = WhatToWear;
            productName = WhatToWear;
            productReference = 756D43B11F7E11C5009F0E3A /* WeatherRules.app */;
            productType = "com.apple.product-type.application";
        };
        757AD356226AD221001A1835 /* WhatToWearModelsTesting */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 757AD35C226AD222001A1835 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTesting" */;
            buildPhases = (
                F5A05EAEB42C6D55337FDEEB /* [CP] Check Pods Manifest.lock */,
                757AD352226AD221001A1835 /* Headers */,
                757AD370226AD74F001A1835 /* R.swift */,
                757AD353226AD221001A1835 /* Sources */,
                757AD354226AD221001A1835 /* Frameworks */,
                757AD355226AD221001A1835 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                757AD36A226AD318001A1835 /* PBXTargetDependency */,
            );
            name = WhatToWearModelsTesting;
            productName = WhatToWearModelsTesting;
            productReference = 757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */;
            productType = "com.apple.product-type.framework";
        };
        758510742064D3E9008F4821 /* MetRulesTodayExtension */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 758510832064D3E9008F4821 /* Build configuration list for PBXNativeTarget "MetRulesTodayExtension" */;
            buildPhases = (
                685B2C93666934DE2FB486B8 /* [CP] Check Pods Manifest.lock */,
                758510712064D3E9008F4821 /* Sources */,
                758510722064D3E9008F4821 /* Frameworks */,
                758510732064D3E9008F4821 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                75F1E694206A1A550060EEDE /* PBXTargetDependency */,
            );
            name = MetRulesTodayExtension;
            productName = MetRulesTodayExtension;
            productReference = 758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */;
            productType = "com.apple.product-type.app-extension";
        };
        759F1860205CEBFB0075831A /* WhatToWearModels */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 759F186C205CEBFB0075831A /* Build configuration list for PBXNativeTarget "WhatToWearModels" */;
            buildPhases = (
                9802C14E931E44AC98D4A4B1 /* [CP] Check Pods Manifest.lock */,
                759F185C205CEBFB0075831A /* Sources */,
                759F185D205CEBFB0075831A /* Frameworks */,
                759F185E205CEBFB0075831A /* Headers */,
                759F185F205CEBFB0075831A /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                759F1890205CF1280075831A /* PBXTargetDependency */,
            );
            name = WhatToWearModels;
            productName = WhatToWearModels;
            productReference = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */;
            productType = "com.apple.product-type.framework";
        };
        759F1876205CEC2B0075831A /* WhatToWearCore */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 759F1880205CEC2B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearCore" */;
            buildPhases = (
                8167BD989D815651F456E29B /* [CP] Check Pods Manifest.lock */,
                759F1872205CEC2B0075831A /* Sources */,
                759F1873205CEC2B0075831A /* Frameworks */,
                759F1874205CEC2B0075831A /* Headers */,
                759F1875205CEC2B0075831A /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = WhatToWearCore;
            productName = WhatToWearCore;
            productReference = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */;
            productType = "com.apple.product-type.framework";
        };
        759F1898205CF50B0075831A /* WhatToWearNetworking */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 759F18A2205CF50B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearNetworking" */;
            buildPhases = (
                2C439E7F8925220E37F2721B /* [CP] Check Pods Manifest.lock */,
                759F1894205CF50B0075831A /* Sources */,
                759F1895205CF50B0075831A /* Frameworks */,
                759F1896205CF50B0075831A /* Headers */,
                759F1897205CF50B0075831A /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                75A9A0DC20EB75B00036D746 /* PBXTargetDependency */,
            );
            name = WhatToWearNetworking;
            productName = WhatToWearNetworking;
            productReference = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */;
            productType = "com.apple.product-type.framework";
        };
        759F18B0205CF9940075831A /* WhatToWearEnvironment */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 759F18BC205CF9940075831A /* Build configuration list for PBXNativeTarget "WhatToWearEnvironment" */;
            buildPhases = (
                759F18AC205CF9940075831A /* Sources */,
                759F18AD205CF9940075831A /* Frameworks */,
                759F18AE205CF9940075831A /* Headers */,
                759F18AF205CF9940075831A /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                758922E22265CEA800177FEE /* PBXTargetDependency */,
            );
            name = WhatToWearEnvironment;
            productName = WhatToWearEnvironment;
            productReference = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */;
            productType = "com.apple.product-type.framework";
        };
        75C9396821FAA3E8003EA27C /* WhatToWearCharts */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75C9397621FAA3E8003EA27C /* Build configuration list for PBXNativeTarget "WhatToWearCharts" */;
            buildPhases = (
                C29A2688A457EB42EE8F2224 /* [CP] Check Pods Manifest.lock */,
                75C9396421FAA3E8003EA27C /* Headers */,
                75C9396521FAA3E8003EA27C /* Sources */,
                75C9396621FAA3E8003EA27C /* Frameworks */,
                75C9396721FAA3E8003EA27C /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                7558C48422F0E276002C5B1F /* PBXTargetDependency */,
            );
            name = WhatToWearCharts;
            productName = WhatToWearCharts;
            productReference = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */;
            productType = "com.apple.product-type.framework";
        };
        75CB0246206602220016696E /* WhatToWearExtensionCore */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75CB0252206602220016696E /* Build configuration list for PBXNativeTarget "WhatToWearExtensionCore" */;
            buildPhases = (
                47497649F296D12B5B9C4CE3 /* [CP] Check Pods Manifest.lock */,
                75CB0242206602220016696E /* Sources */,
                75CB0243206602220016696E /* Frameworks */,
                75CB0244206602220016696E /* Headers */,
                75CB0245206602220016696E /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                75CB025A206603490016696E /* PBXTargetDependency */,
            );
            name = WhatToWearExtensionCore;
            productName = WhatToWearExtensionCore;
            productReference = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */;
            productType = "com.apple.product-type.framework";
        };
        75D3B701222682BB00769613 /* WhatToWearAssets */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75D3B70B222682BB00769613 /* Build configuration list for PBXNativeTarget "WhatToWearAssets" */;
            buildPhases = (
                F91238EF72A0604BD9260D66 /* [CP] Check Pods Manifest.lock */,
                75D3B6FD222682BB00769613 /* Headers */,
                75D3B710222682E300769613 /* R.swift */,
                75D3B6FE222682BB00769613 /* Sources */,
                75D3B6FF222682BB00769613 /* Frameworks */,
                75D3B700222682BB00769613 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = WhatToWearAssets;
            productName = WhatToWearAssets;
            productReference = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */;
            productType = "com.apple.product-type.framework";
        };
        75D3E5D320E8C424000D21D0 /* WhatToWearCoreComponentsTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75D3E5DE20E8C424000D21D0 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponentsTests" */;
            buildPhases = (
                B21F2E7D5C531D346137EECF /* [CP] Check Pods Manifest.lock */,
                7579F399224E1ECE002DFA9D /* R.swift */,
                75D3E5D020E8C424000D21D0 /* Sources */,
                75D3E5D120E8C424000D21D0 /* Frameworks */,
                75D3E5D220E8C424000D21D0 /* Resources */,
                845E7C69E89BFE7DB77E39EE /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                757AD363226AD28A001A1835 /* PBXTargetDependency */,
                75D3E5DB20E8C424000D21D0 /* PBXTargetDependency */,
            );
            name = WhatToWearCoreComponentsTests;
            productName = WhatToWearCoreComponentsTests;
            productReference = 75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
        75F613FD205E194E00FEFA71 /* ForecastTodayExtension */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75F6140D205E194E00FEFA71 /* Build configuration list for PBXNativeTarget "ForecastTodayExtension" */;
            buildPhases = (
                5BD336EF36471B4D3CE84A24 /* [CP] Check Pods Manifest.lock */,
                75F613FA205E194E00FEFA71 /* Sources */,
                75F613FB205E194E00FEFA71 /* Frameworks */,
                75F613FC205E194E00FEFA71 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                75CB025E206603D30016696E /* PBXTargetDependency */,
            );
            name = ForecastTodayExtension;
            productName = ForecastTodayExtension;
            productReference = 75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */;
            productType = "com.apple.product-type.app-extension";
        };
        75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75F61424205E26F600FEFA71 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUI" */;
            buildPhases = (
                A00A3AABD2BF1AE95205E585 /* [CP] Check Pods Manifest.lock */,
                75F61416205E26F600FEFA71 /* Sources */,
                75F61417205E26F600FEFA71 /* Frameworks */,
                75F61418205E26F600FEFA71 /* Headers */,
                75F61419205E26F600FEFA71 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
                75D3B7172226840B00769613 /* PBXTargetDependency */,
                75C9397A21FAA45D003EA27C /* PBXTargetDependency */,
                75DE5BDA20EF6EC500E3AB5C /* PBXTargetDependency */,
            );
            name = WhatToWearCoreUI;
            productName = WhatToWearCoreUI;
            productReference = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */;
            productType = "com.apple.product-type.framework";
        };
        75FB6B5D2370CC0900C10970 /* WhatToWearTests */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 75FB6B692370CC0900C10970 /* Build configuration list for PBXNativeTarget "WhatToWearTests" */;
            buildPhases = (
                012824D792E5D44FC952E05C /* [CP] Check Pods Manifest.lock */,
                75FB6B5A2370CC0900C10970 /* Sources */,
                75FB6B5B2370CC0900C10970 /* Frameworks */,
                75FB6B5C2370CC0900C10970 /* Resources */,
                3A4A41639B4AB5C584BCBD4F /* [CP] Embed Pods Frameworks */,
            );
            buildRules = (
            );
            dependencies = (
                75295BCC2371271E004B9BFB /* PBXTargetDependency */,
                75295BCA23712664004B9BFB /* PBXTargetDependency */,
            );
            name = WhatToWearTests;
            productName = WhatToWearTests;
            productReference = 75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */;
            productType = "com.apple.product-type.bundle.unit-test";
        };
/* End PBXNativeTarget section */

/* Begin PBXProject section */
        756D43A91F7E11C5009F0E3A /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastSwiftUpdateCheck = 1100;
                LastUpgradeCheck = 1120;
                ORGANIZATIONNAME = Noobish1;
                TargetAttributes = {
                    7502071320FB14A000032DE9 = {
                        CreatedOnToolsVersion = 9.4;
                        LastSwiftMigration = 0940;
                        ProvisioningStyle = Automatic;
                    };
                    7510703E2237959B00A8F42E = {
                        CreatedOnToolsVersion = 10.1;
                        ProvisioningStyle = Automatic;
                    };
                    7531E5BA231458500070752B = {
                        CreatedOnToolsVersion = 10.2.1;
                        SystemCapabilities = {
                            com.apple.ApplicationGroups.iOS = {
                                enabled = 1;
                            };
                        };
                    };
                    754B8473205FAED400BAFA78 = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    754CCF9C20D386A400227021 = {
                        CreatedOnToolsVersion = 9.4;
                        LastSwiftMigration = 0940;
                        ProvisioningStyle = Automatic;
                    };
                    75554AC720D8ABC2008D395C = {
                        CreatedOnToolsVersion = 9.4;
                        ProvisioningStyle = Automatic;
                    };
                    7557BF4523776D72003C3213 = {
                        CreatedOnToolsVersion = 11.0;
                        LastSwiftMigration = 1100;
                    };
                    756D43B01F7E11C5009F0E3A = {
                        CreatedOnToolsVersion = 9.0;
                        SystemCapabilities = {
                            com.apple.ApplicationGroups.iOS = {
                                enabled = 1;
                            };
                        };
                    };
                    757AD356226AD221001A1835 = {
                        CreatedOnToolsVersion = 10.1;
                        ProvisioningStyle = Automatic;
                    };
                    758510742064D3E9008F4821 = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Manual;
                        SystemCapabilities = {
                            com.apple.ApplicationGroups.iOS = {
                                enabled = 1;
                            };
                        };
                    };
                    759F1860205CEBFB0075831A = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    759F1876205CEC2B0075831A = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    759F1898205CF50B0075831A = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    759F18B0205CF9940075831A = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    75C9396821FAA3E8003EA27C = {
                        CreatedOnToolsVersion = 10.0;
                        ProvisioningStyle = Automatic;
                    };
                    75CB0246206602220016696E = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    75D3B701222682BB00769613 = {
                        CreatedOnToolsVersion = 10.1;
                        LastSwiftMigration = 1010;
                        ProvisioningStyle = Automatic;
                    };
                    75D3E5D320E8C424000D21D0 = {
                        CreatedOnToolsVersion = 9.4;
                        ProvisioningStyle = Automatic;
                    };
                    75D7AE992202E24E00436BA3 = {
                        CreatedOnToolsVersion = 10.0;
                        ProvisioningStyle = Automatic;
                    };
                    75F613FD205E194E00FEFA71 = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Manual;
                        SystemCapabilities = {
                            com.apple.ApplicationGroups.iOS = {
                                enabled = 1;
                            };
                        };
                    };
                    75F6141A205E26F600FEFA71 = {
                        CreatedOnToolsVersion = 9.1;
                        ProvisioningStyle = Automatic;
                    };
                    75FB6B5D2370CC0900C10970 = {
                        CreatedOnToolsVersion = 11.0;
                        TestTargetID = 756D43B01F7E11C5009F0E3A;
                    };
                };
            };
            buildConfigurationList = 756D43AC1F7E11C5009F0E3A /* Build configuration list for PBXProject "WhatToWear" */;
            compatibilityVersion = "Xcode 8.0";
            developmentRegion = en;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
            mainGroup = 756D43A81F7E11C5009F0E3A;
            productRefGroup = 756D43B21F7E11C5009F0E3A /* Products */;
            projectDirPath = "";
            projectRoot = "";
            targets = (
                756D43B01F7E11C5009F0E3A /* WhatToWear */,
                75FB6B5D2370CC0900C10970 /* WhatToWearTests */,
                75F613FD205E194E00FEFA71 /* ForecastTodayExtension */,
                758510742064D3E9008F4821 /* MetRulesTodayExtension */,
                7531E5BA231458500070752B /* CombinedTodayExtension */,
                759F1860205CEBFB0075831A /* WhatToWearModels */,
                757AD356226AD221001A1835 /* WhatToWearModelsTesting */,
                7502071320FB14A000032DE9 /* WhatToWearModelsTests */,
                75CB0246206602220016696E /* WhatToWearExtensionCore */,
                75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */,
                7557BF4523776D72003C3213 /* WhatToWearCoreUITests */,
                759F1898205CF50B0075831A /* WhatToWearNetworking */,
                75554AC720D8ABC2008D395C /* WhatToWearNetworkingTests */,
                754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */,
                75D3E5D320E8C424000D21D0 /* WhatToWearCoreComponentsTests */,
                759F1876205CEC2B0075831A /* WhatToWearCore */,
                7510703E2237959B00A8F42E /* WhatToWearCoreTests */,
                759F18B0205CF9940075831A /* WhatToWearEnvironment */,
                754CCF9C20D386A400227021 /* ErrorRecorder */,
                75C9396821FAA3E8003EA27C /* WhatToWearCharts */,
                75D3B701222682BB00769613 /* WhatToWearAssets */,
                75D7AE992202E24E00436BA3 /* Periphery */,
            );
        };
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
        7502071220FB14A000032DE9 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75852AAF22F777E400C6FFED /* day-of-week-condition.json in Resources */,
                7588F41520FC85A700E8D22B /* double-condition.json in Resources */,
                75FE377D20FBA7B800850027 /* precip-condition.json in Resources */,
                75EB850220FB649200D2AA31 /* time-condition.json in Resources */,
                754F243822F216FB009E4F31 /* datapoint-with-precip.json in Resources */,
                754F243A22F216FB009E4F31 /* dailydata.json in Resources */,
                754F243F22F216FB009E4F31 /* hourlyforecast.json in Resources */,
                754F243B22F216FB009E4F31 /* forecast-bad-timezone.json in Resources */,
                754F243D22F216FB009E4F31 /* dailyforecast-empty-data.json in Resources */,
                754F244022F216FB009E4F31 /* hourlyforecast-empty-data.json in Resources */,
                754F243922F216FB009E4F31 /* datapoint-without-precip.json in Resources */,
                754F243E22F216FB009E4F31 /* dailyforecast.json in Resources */,
                7588F41120FC7E6500E8D22B /* wind-direction-condition.json in Resources */,
                754F243C22F216FB009E4F31 /* forecast.json in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7510703D2237959B00A8F42E /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7531E5B9231458500070752B /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754B8472205FAED400BAFA78 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754CCF9B20D386A400227021 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75554AC620D8ABC2008D395C /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7557BF4423776D72003C3213 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        756D43AF1F7E11C5009F0E3A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                756D43BC1F7E11C5009F0E3A /* Assets.xcassets in Resources */,
                75F07A3C2111981300EBF818 /* Settings.bundle in Resources */,
                75CF94A2232AD98F001B3D14 /* LaunchScreen.storyboard in Resources */,
                75CF94A4232AE6C2001B3D14 /* LaunchScreenDev.storyboard in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        757AD355226AD221001A1835 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                757AD36F226AD64D001A1835 /* latestAppUpdate.json in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        758510732064D3E9008F4821 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F185F205CEBFB0075831A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1875205CEC2B0075831A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1897205CF50B0075831A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F18AF205CF9940075831A /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75C9396721FAA3E8003EA27C /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75CB0245206602220016696E /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3B700222682BB00769613 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75D3B7182226865C00769613 /* forecast.json in Resources */,
                7586C9652233BECA00FBC3BF /* applookup.json in Resources */,
                75D3B7192226865C00769613 /* legend.json in Resources */,
                75D3B7132226836D00769613 /* Assets.xcassets in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3E5D220E8C424000D21D0 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75FAFDE022F3E1680033DA07 /* forecast.json in Resources */,
                75547D8223BA813900001094 /* forecast_2019_12_24_2am.json in Resources */,
                75547D8423BA81BD00001094 /* forecast_2019_12_24_4am.json in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F613FC205E194E00FEFA71 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F61419205E26F600FEFA71 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75FB6B5C2370CC0900C10970 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
        012824D792E5D44FC952E05C /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        12BD8ED02980B09750B23E2B /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearModelsTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        17286BC25C74A9C7D476146A /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        1F04A9FEAF486E8AA003E2A6 /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        2C439E7F8925220E37F2721B /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearNetworking-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        388D88A09A191716BA14D815 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCoreTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        3A4A41639B4AB5C584BCBD4F /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        47497649F296D12B5B9C4CE3 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearExtensionCore-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        591CFD696BFC5107B07B567D /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        5BD336EF36471B4D3CE84A24 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-ForecastTodayExtension-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        62CF5B4A13D1141504F7AEDC /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWear-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        685B2C93666934DE2FB486B8 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-MetRulesTodayExtension-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        756D43E51F7E165F009F0E3A /* SwiftLint lint */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
            );
            name = "SwiftLint lint";
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "set -e\nset -o pipefail\n\n\"${PODS_ROOT}/SwiftLint/swiftlint\" --strict --quiet App/ | sed 's/warning:/error:/g'\n";
        };
        7579F399224E1ECE002DFA9D /* R.swift */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "$TEMP_DIR/rswift-lastrun",
            );
            name = R.swift;
            outputFileListPaths = (
            );
            outputPaths = (
                $SRCROOT/App/CoreComponents/WhatToWearCoreComponentsTests/Generated/R.generated.swift,
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/CoreComponents/WhatToWearCoreComponentsTests/Generated/R.generated.swift\"\n";
        };
        757AD370226AD74F001A1835 /* R.swift */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "",
            );
            inputPaths = (
                "$TEMP_DIR/rswift-lastrun",
            );
            name = R.swift;
            outputFileListPaths = (
            );
            outputPaths = (
                $SRCROOT/App/Models/WhatToWearModelsTesting/Generated/R.generated.swift,
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/Models/WhatToWearModelsTesting/Generated/R.generated.swift\"\n";
        };
        7597B6A420FDB62600E420F7 /* Highlight TODOs and FiXMEs */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
            );
            name = "Highlight TODOs and FiXMEs";
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "KEYWORDS=\"TODO|FIXME|\\?\\?\\?:|\\!\\!\\!:\"\nfind \"${SRCROOT}\" \\( -name \"*.h\" -or -name \"*.m\" -or -name \"*.swift\" \\) -not -path \"*/Pods/*\" -print0 | \\\nxargs -0 egrep --with-filename --line-number --only-matching \"($KEYWORDS).*\\$\" | \\\nperl -p -e \"s/($KEYWORDS)/ warning: \\$1/\"\n";
        };
        75D3B710222682E300769613 /* R.swift */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "$TEMP_DIR/rswift-lastrun",
            );
            name = R.swift;
            outputFileListPaths = (
            );
            outputPaths = (
                $SRCROOT/App/Assets/WhatToWearAssets/Generated/R.generated.swift,
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate --accessLevel public \"$SRCROOT/App/Assets/WhatToWearAssets/Generated/R.generated.swift\"\n";
        };
        75D7AE9F2202E25A00436BA3 /* Periphery */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
            );
            name = Periphery;
            outputFileListPaths = (
            );
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "periphery scan --workspace WhatToWear.xcworkspace --schemes WhatToWear --targets WhatToWearCharts --format xcode --retain-public\n";
        };
        75F68C9D22508519005A0FF7 /* R.swift */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "$TEMP_DIR/rswift-lastrun",
            );
            name = R.swift;
            outputFileListPaths = (
            );
            outputPaths = (
                $SRCROOT/App/Models/WhatToWearModelsTests/Generated/R.generated.swift,
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/Models/WhatToWearModelsTests/Generated/R.generated.swift\"\n";
        };
        75F70E7F2074D46300539B24 /* SwiftLint autocorrect */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
            );
            name = "SwiftLint autocorrect";
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/SwiftLint/swiftlint\" autocorrect --quiet App/\n";
        };
        7C21E73EB0C2EDC9D45F9D72 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCoreUITests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        8167BD989D815651F456E29B /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCore-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        845E7C69E89BFE7DB77E39EE /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        97D989C0FE5AE1A875D28D91 /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        9802C14E931E44AC98D4A4B1 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearModels-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        A00A3AABD2BF1AE95205E585 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCoreUI-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        AE0A098F7DABE116F0A0EA61 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearNetworkingTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        B21F2E7D5C531D346137EECF /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCoreComponentsTests-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        B87D00738C7CA6953E8FA779 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCoreComponents-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        BB44A336A366AD534B568E81 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-CombinedTodayExtension-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        C29A2688A457EB42EE8F2224 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearCharts-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        C6A3A87CD789A54A80BEEF25 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-ErrorRecorder-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        DBE66F765FD788D5F67D4402 /* [CP] Embed Pods Frameworks */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
            );
            name = "[CP] Embed Pods Frameworks";
            outputFileListPaths = (
                "${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks.sh\"\n";
            showEnvVarsInLog = 0;
        };
        F5A05EAEB42C6D55337FDEEB /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearModelsTesting-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
        F91238EF72A0604BD9260D66 /* [CP] Check Pods Manifest.lock */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
                "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
                "${PODS_ROOT}/Manifest.lock",
            );
            name = "[CP] Check Pods Manifest.lock";
            outputFileListPaths = (
            );
            outputPaths = (
                "$(DERIVED_FILE_DIR)/Pods-WhatToWearAssets-checkManifestLockResult.txt",
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
            showEnvVarsInLog = 0;
        };
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
        7502071020FB14A000032DE9 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759E692A2106F559000F7F8F /* DateParamsSpec.swift in Sources */,
                7588F41720FC86E100E8D22B /* DoubleCondition.swift in Sources */,
                759E69292106F548000F7F8F /* ForecastWindowSpec.swift in Sources */,
                754F240E22F213C1009E4F31 /* Forecast.swift in Sources */,
                7510A3F82257502400424326 /* UpdateWarningStateSpec.swift in Sources */,
                754F241222F213C1009E4F31 /* DailyData.swift in Sources */,
                754F241022F213C1009E4F31 /* HourlyForecast.swift in Sources */,
                75852AB422F7A08B00C6FFED /* TimeConditionSpec.swift in Sources */,
                75852AB222F7992100C6FFED /* SelectableConditionSpec.swift in Sources */,
                754F240F22F213C1009E4F31 /* HourlyDataPoint.swift in Sources */,
                75EB84FF20FB63FA00D2AA31 /* TimeCondition.swift in Sources */,
                7588F41320FC7EC900E8D22B /* SelectableCondition.swift in Sources */,
                75852AB022F7789400C6FFED /* R.generated.swift in Sources */,
                75BC0214225894CD005A4222 /* LatestAppUpdateSpec.swift in Sources */,
                754F241122F213C1009E4F31 /* DailyForecast.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7510703B2237959B00A8F42E /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                751070602237AB2F00A8F42E /* SequenceSpec.swift in Sources */,
                7510705E2237A8F500A8F42E /* CGFloat.swift in Sources */,
                754F240322F20F6F009E4F31 /* DoubleSpec.swift in Sources */,
                75B92085230342A200ED8D8B /* HardCodedURLSpec.swift in Sources */,
                7592CADF236D048C0092E54A /* MeasurementFormattersSpec.swift in Sources */,
                7592CADB236CD95C0092E54A /* OperatingSystemVersionSpec.swift in Sources */,
                754F240522F20F6F009E4F31 /* StringSpec.swift in Sources */,
                7510705522379D7900A8F42E /* IntSpec.swift in Sources */,
                75B92087230345B400ED8D8B /* SingularSpec.swift in Sources */,
                75B9208F23035BE300ED8D8B /* DictionarySpec.swift in Sources */,
                75107051223797FA00A8F42E /* TimeIntervalSpec.swift in Sources */,
                7510B1FA236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift in Sources */,
                7510B1FF236BCF1500AB0130 /* BundleSpec.swift in Sources */,
                7523D930223B9B0100AFC9FF /* DateSpec.swift in Sources */,
                75D4AE3B2239F48200801826 /* ArraySpec.swift in Sources */,
                757AD379226B2358001A1835 /* WithableSpec.swift in Sources */,
                75D4AE372239F00300801826 /* ComparableSpec.swift in Sources */,
                75B92091230367D500ED8D8B /* DateFormattersSpec.swift in Sources */,
                75B9208B230352AE00ED8D8B /* CalendarsSpec.swift in Sources */,
                754F240422F20F6F009E4F31 /* FloatSpec.swift in Sources */,
                7592CADD236D03D20092E54A /* NormalizerSpec.swift in Sources */,
                75D4AE392239F2AF00801826 /* CGFloatSpec.swift in Sources */,
                7510705A2237A67B00A8F42E /* CGSizeSpec.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7531E5B7231458500070752B /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7531E5BF231458500070752B /* RootViewController.swift in Sources */,
                7531E5DF23147DAB0070752B /* ControllerConfig.swift in Sources */,
                7572D9472315A8C4002E690A /* CombinedPagingViewController.swift in Sources */,
                75B2F2C323C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift in Sources */,
                7531E5E223147DE60070752B /* CombinedExtensionSettingsVersion.swift in Sources */,
                7531E5DC23147D700070752B /* CombinedExtensionSettings.swift in Sources */,
                7572D9402314CB32002E690A /* ForecastViewController.swift in Sources */,
                7531E5D423145E270070752B /* CombinedContainerViewController.swift in Sources */,
                7531E5D7231475DA0070752B /* CombinedExtensionSettingsController.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754B846F205FAED400BAFA78 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                754D84BF23BABEBB0090986D /* TimeZonesController.swift in Sources */,
                756955262112B40000113EAC /* GlobalSettingsVersion.swift in Sources */,
                75B2F2C123C7EBE200D0EE44 /* AnyMigrator.swift in Sources */,
                75250747233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift in Sources */,
                7552C657233AA4EC0068CC8B /* StoredLocationsVersion.swift in Sources */,
                7569552B2112BA8C00113EAC /* DefaultsVersionProtocol.swift in Sources */,
                754B8485205FAF2C00BAFA78 /* LocationController.swift in Sources */,
                75305C8420BD04EF00815091 /* TimeSettingsVersion.swift in Sources */,
                75250749233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift in Sources */,
                7549A7032343D4CE0094643C /* Migration.swift in Sources */,
                75D3E5E320E8C9F2000D21D0 /* ForecastStoreVersion.swift in Sources */,
                756955332112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift in Sources */,
                75250745233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift in Sources */,
                75D3E5E520E8C9F2000D21D0 /* ForecastStore.swift in Sources */,
                75D3E5E420E8C9F2000D21D0 /* ForecastType.swift in Sources */,
                75D3E5E620E8C9F2000D21D0 /* ForecastRequest.swift in Sources */,
                75B2F2C723C7ED2100D0EE44 /* ForecastStoreMigrator.swift in Sources */,
                75B2F2BF23C7B93A00D0EE44 /* MigratorProtocol.swift in Sources */,
                75B2F2CD23C7F03700D0EE44 /* StoredRulesMigrator.swift in Sources */,
                7524F6C1220FC858009A8A00 /* StoredRules.swift in Sources */,
                7552C659233AA8EB0068CC8B /* StoredLocations.swift in Sources */,
                75D3E5E220E8C9E4000D21D0 /* UserDefaults.swift in Sources */,
                754A893A2068DC99005E3A79 /* RulesState.swift in Sources */,
                7525074B233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift in Sources */,
                75487EF32103421C00888FE0 /* EmptyRulesState.swift in Sources */,
                75B2F2CF23C8018E00D0EE44 /* TimeSettingsMigrator.swift in Sources */,
                75D3E5E120E8C9DD000D21D0 /* ForecastController.swift in Sources */,
                75B2F2C923C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift in Sources */,
                75B2F2C523C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift in Sources */,
                756955242112B19600113EAC /* GlobalSettingsController.swift in Sources */,
                7569552C2112BA8C00113EAC /* DefaultsBackedObject.swift in Sources */,
                75305C8220BD008700815091 /* TimeSettingsController.swift in Sources */,
                75F03153225F3277007987D1 /* SimpleMigration.swift in Sources */,
                751506472092C58200798737 /* RuleGroup.swift in Sources */,
                7569552F2112C2CB00113EAC /* GlobalSettings.swift in Sources */,
                754A893C2068DCD2005E3A79 /* RuleSectionViewModel.swift in Sources */,
                756955372112D2F300113EAC /* ControllerConfig.swift in Sources */,
                7524F6C322103F79009A8A00 /* RetrievalError.swift in Sources */,
                754D84C323BABF650090986D /* TimeZoneStoreVersion.swift in Sources */,
                756955352112CD8E00113EAC /* TimeSettings.swift in Sources */,
                75B2F2D123C801D800D0EE44 /* StoredLocationsMigrator.swift in Sources */,
                753BEFE5220C24B700805C61 /* WeatherChartComponent.swift in Sources */,
                754D84C123BABF320090986D /* TimeZoneStore.swift in Sources */,
                75A98B50231CBDEF0021A70E /* DeepLink.swift in Sources */,
                752DD8D2208B2DAE00292DFD /* StoredRulesVersion.swift in Sources */,
                754B8486205FAF2C00BAFA78 /* RulesController.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        754CCF9820D386A400227021 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                754CCFAB20D39B9200227021 /* ErrorRecorder.swift in Sources */,
                751DBAAB2116BFAA00D60C75 /* AnalyticsEvent.swift in Sources */,
                754CCFB020D3BAAD00227021 /* WTWError.swift in Sources */,
                751DBAA62116929C00D60C75 /* CustomEvent.swift in Sources */,
                75DB9C6F2115A951005D481D /* Analytics.swift in Sources */,
                751DBAA42116924800D60C75 /* ContentViewEvent.swift in Sources */,
                751DBAA82116932D00D60C75 /* AnalyticsScreen.swift in Sources */,
                751DBAB12116EAAB00D60C75 /* NCWidgetDisplayMode.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75554AC420D8ABC2008D395C /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        7557BF4223776D72003C3213 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7557BF5623776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        756D43AD1F7E11C5009F0E3A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                756D6FF91F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift in Sources */,
                750A5AAC21B3C5C200FBBE98 /* ChartConfigViewController.swift in Sources */,
                7595487E1F83897900EE9986 /* AddConditionViewController.swift in Sources */,
                7507CD371FB5ABED0042E0DD /* AddConditionContentView.swift in Sources */,
                75D092CD237657AF00E914B1 /* MutableTimeRangeViewModel.swift in Sources */,
                757565DA2370C124005C9147 /* WhatsNewContentViewModel.swift in Sources */,
                75339ECA1FD2880600CDE05E /* CurrentLocationFetcher.swift in Sources */,
                75D092B12376510D00E914B1 /* DoubleMeasurementViewModel.swift in Sources */,
                75339ECE1FD28DD300CDE05E /* AlertControllers.swift in Sources */,
                75A42BF01FDE319400BA0F27 /* UIDatePicker.swift in Sources */,
                75C824462094665F00851F93 /* RulesContentView.swift in Sources */,
                7589A8581FA70AD400C3A7FD /* DayContainerViewController.swift in Sources */,
                758E19EE1F985F5C00771CA6 /* AddRuleViewController.swift in Sources */,
                7557BF3A2377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift in Sources */,
                75371BCB20C4E7BB00A62482 /* StackConstraintMaker.swift in Sources */,
                751859262222850B009BFBCA /* MeasurementSectionHeaderView.swift in Sources */,
                750C17C92132BBA00062D150 /* MetRulesLayout.swift in Sources */,
                7515065420931A7C00798737 /* UIView.swift in Sources */,
                75C2106D1FA06384007C2012 /* MeasurementSymbolPair.swift in Sources */,
                751AB709222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift in Sources */,
                75AB2EE423515FE90026E1CA /* WhatsNewPadContainerViewController.swift in Sources */,
                75295BE1237223E0004B9BFB /* ChartConfigContentView.swift in Sources */,
                7515065620931E3A00798737 /* ShadowConfigurator.swift in Sources */,
                7501FACF2089DC6C0039256E /* RuleGroupViewModel.swift in Sources */,
                7589492320903AA50097B9AD /* AddRuleGroupFullView.swift in Sources */,
                756D6FF01F99CD520082A537 /* BottomAnchoredTransitioner.swift in Sources */,
                75FC0F62226C634700BCAEFB /* SettingsAttributedCellProtocol.swift in Sources */,
                75AB8F2A1F90F21A00E3984B /* DoubleAccessoryView.swift in Sources */,
                75C8244F2094678800851F93 /* RulesContainerView.swift in Sources */,
                75D092C52376549500E914B1 /* MeasurementSymbolPairViewModel.swift in Sources */,
                75C8244A209466DF00851F93 /* RulesFullViewDelegate.swift in Sources */,
                751674BE20C1110F003476EB /* SegmentedButton.swift in Sources */,
                758CFE881FDBEF88005C61DD /* SymbolButtonContentView.swift in Sources */,
                75214BE31FB19E75007B6DA8 /* LocationTableViewCell.swift in Sources */,
                7500CA85225319420046C8F9 /* ToolbarViewController.swift in Sources */,
                75DB9C6421158172005D481D /* SettingsIndexPath.swift in Sources */,
                75C6552C22292E430050FE6F /* AppBackgroundCollectionViewCell.swift in Sources */,
                758B32BB21144F560091C713 /* WeatherMeasurementViewModel.swift in Sources */,
                75AC8E401FA831B000A4F52A /* WeatherPagingControllerDelegate.swift in Sources */,
                759E9A8F22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift in Sources */,
                756659A2212E936500F1BBF1 /* LegendHeaderView.swift in Sources */,
                758E19E91F9850AA00771CA6 /* TextInputButton.swift in Sources */,
                75D092B32376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift in Sources */,
                75AB8F2E1F90F28700E3984B /* BasicValueButton.swift in Sources */,
                75295BDF23721F16004B9BFB /* LegendViewModel.swift in Sources */,
                75295BD8237203E7004B9BFB /* BasicLegendComponentViewModel.swift in Sources */,
                75D092B9237651D800E914B1 /* RawDoubleMeasurementViewModel.swift in Sources */,
                75950DB4208C4A6A0068B373 /* StoredRulesViewModel.swift in Sources */,
                75D092BD2376526E00E914B1 /* TimeConditionViewModel.swift in Sources */,
                75C9F3B0208C82770066E2FD /* AddRuleGroupViewController.swift in Sources */,
                754B84A4205FB42500BAFA78 /* Rule.swift in Sources */,
                75E6B3F822278E04008A74F8 /* AddRuleFullView.swift in Sources */,
                75D092C92376562400E914B1 /* TimeRangeViewModelProtocol.swift in Sources */,
                75E94FB7213020FD00F2A699 /* WeatherChartViewParams.swift in Sources */,
                751674C020C1113F003476EB /* SegmentedControl.swift in Sources */,
                756A152A23825B81008124E2 /* WhatsNewContentView.swift in Sources */,
                7589A8671FA7468900C3A7FD /* CGFloat.swift in Sources */,
                75A4F9551F95AB2D00863E9F /* ValueButtonContainerView.swift in Sources */,
                750C17CB2132BBD60062D150 /* MetRulesViewControllerProtocol.swift in Sources */,
                752A8F13208EE221005B8A41 /* AddExistingRulesViewController.swift in Sources */,
                75295BD623715997004B9BFB /* ChartConfigViewModel.swift in Sources */,
                75D6D5B41FCFFBCF00BFA476 /* StandardModalTransitioner.swift in Sources */,
                759E9A8B22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift in Sources */,
                75943C44222BA55B0093C9A3 /* LegendViewController.swift in Sources */,
                75AB749A2090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift in Sources */,
                75AB749C2090BDBF00E3EF36 /* RuleGroupHeaderView.swift in Sources */,
                755ECA6D2262DBFA0096AB7C /* WhatsNewViewController.swift in Sources */,
                75D092BF237652DA00E914B1 /* EnumConditionViewModel.swift in Sources */,
                75D092D1237659CE00E914B1 /* DayOfWeekViewModel.swift in Sources */,
                7529E47D1FAD546A003C0670 /* MetRulesViewController.swift in Sources */,
                75D6D5B71FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift in Sources */,
                7515064D2093079200798737 /* UnderlinedButton.swift in Sources */,
                750C17C72132B5200062D150 /* LocationSelectionSection.swift in Sources */,
                75D8351A233F170200EF5AFC /* LocationsViewModel.swift in Sources */,
                75D092D523765A1500E914B1 /* PrecipitationTypeViewModel.swift in Sources */,
                756C16771F9EF7A80048F19F /* Constants.swift in Sources */,
                75305C8620BD33D200815091 /* TimeSettingsViewController.swift in Sources */,
                7542ECC01FB7064500539249 /* ToolbarView.swift in Sources */,
                75AC8E3E1FA8318300A4F52A /* WeatherPagingController.swift in Sources */,
                75B8B5D220F6214C0021146D /* ConditionTrio.swift in Sources */,
                75C3DE3521B61E9F006184C4 /* DetailTableViewCell.swift in Sources */,
                756F04911F984ED50013A4E6 /* AccessoryView.swift in Sources */,
                756D6FFB1F99CFD80082A537 /* AnimationDuration.swift in Sources */,
                7548F4AE1FB4303200CA5BB3 /* RootViewController.swift in Sources */,
                75575731221E9ED8007B883C /* MeasurementTableViewCell.swift in Sources */,
                75E6B3F622278D76008A74F8 /* RuleEmptyView.swift in Sources */,
                7507524120BFE40D00D5F30C /* TimeSettingsButton.swift in Sources */,
                752A8F17208F3D69005B8A41 /* AddExistingRulesEmptyView.swift in Sources */,
                75BCCEBC2384925700CD03D7 /* LegendComponentContentView.swift in Sources */,
                75D092CB2376566200E914B1 /* TimeRangeViewModel.swift in Sources */,
                75D092CF2376590100E914B1 /* DoubleAccessoryViewModel.swift in Sources */,
                75D092A92373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift in Sources */,
                75DB9C6821158379005D481D /* SettingsConfigRow.swift in Sources */,
                756D43B71F7E11C5009F0E3A /* DayViewController.swift in Sources */,
                756D43B51F7E11C5009F0E3A /* AppDelegate.swift in Sources */,
                7527A31020C68E2E00BD936C /* UIPickerView.swift in Sources */,
                7545B9081FCE8FDC00C99828 /* UIApplication.swift in Sources */,
                7507CD341FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift in Sources */,
                7548F4AC1FB42FF000CA5BB3 /* WelcomeViewController.swift in Sources */,
                755618981FC529CD0016E1D7 /* TextTableViewCell.swift in Sources */,
                75E213F11FB84EE700C0A675 /* RuleTableViewCell.swift in Sources */,
                751D3F361FB592BB005EB4ED /* UIViewController.swift in Sources */,
                75784D7422F8B672003822F6 /* RulesAddViewControllerProtocol.swift in Sources */,
                75D092A32373CC7C00E914B1 /* MeasurementSystemViewModel.swift in Sources */,
                75D092D3237659F500E914B1 /* WindDirectionViewModel.swift in Sources */,
                75A4F4E81FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift in Sources */,
                751F86801FAED7080078FAA1 /* LocationSelectionViewController.swift in Sources */,
                75371BCD20C4EAA900A62482 /* TimeRangeSelector.swift in Sources */,
                7515064F2093123400798737 /* EmptyViewConfigurator.swift in Sources */,
                75E94FB4213020C000F2A699 /* LegendComponentViewController.swift in Sources */,
                75DB9C66211581F1005D481D /* SettingsSocialRow.swift in Sources */,
                756F048F1F9845DA0013A4E6 /* TextAccessoryView.swift in Sources */,
                756D6FF51F99CEED0082A537 /* KeyboardObserver.swift in Sources */,
                75C8244C2094671F00851F93 /* RulesFullView.swift in Sources */,
                7572ADA820D2AB7600AEF3C9 /* InputTimeViewModel.swift in Sources */,
                757CEB57238627E600D6AD91 /* SwitchLocationContentView.swift in Sources */,
                75632FD01FDFB04200C05F19 /* TimeInputContentView.swift in Sources */,
                755ECA6F2262E9BC0096AB7C /* WhatsNewTableViewCell.swift in Sources */,
                758E19EB1F9857B300771CA6 /* InputButton.swift in Sources */,
                756D6FF21F99CD7C0082A537 /* DimmedPresentationController.swift in Sources */,
                757565DC2370C65E005C9147 /* WhatsNewState.swift in Sources */,
                7545B9061FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift in Sources */,
                7589A8621FA73E0500C3A7FD /* UIScrollView.swift in Sources */,
                756A5072208886BA006B09D8 /* RulesViewController.swift in Sources */,
                757D479F1FC2AD34000E36EE /* ConditionTableViewCell.swift in Sources */,
                75D092C12376539C00E914B1 /* TimeSymbolViewModel.swift in Sources */,
                7552C65D233AE0810068CC8B /* LocationsViewController.swift in Sources */,
                75675A8C1FB5566F0091E494 /* WeatherPagingViewController.swift in Sources */,
                752A8F15208F3CBC005B8A41 /* AddExistingRulesFullView.swift in Sources */,
                75D092C3237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift in Sources */,
                7529E47F1FAD6700003C0670 /* EmptyMetRulesViewController.swift in Sources */,
                754FDB9020F62DF700D11B15 /* AddConditionViewControllerState.swift in Sources */,
                7519A5621FAC824000DC71A9 /* PreloadingViewController.swift in Sources */,
                75D092AB2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift in Sources */,
                759E9A8D22F9399400D16CFC /* MeasurementButtonContentView.swift in Sources */,
                75D092A72373CCCB00E914B1 /* WindTypeViewModel.swift in Sources */,
                75575733221E9F4D007B883C /* MeasurementsViewController.swift in Sources */,
                755814ED233FFFD9005A4737 /* SwitchLocationViewController.swift in Sources */,
                7517E9601FA6FD7C0060C54D /* WeatherContainerViewController.swift in Sources */,
                757565DE2370C6D4005C9147 /* GlobalSettings.swift in Sources */,
                753061C9231CDACD0036F0AD /* DeepLinkHandler.swift in Sources */,
                75D092AF2376509000E914B1 /* UnitMeasurementViewModel.swift in Sources */,
                75F07A442111C46300EBF818 /* SettingsRowProtocol.swift in Sources */,
                75D092B7237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift in Sources */,
                756955392112EC7900113EAC /* SegmentedControlCell.swift in Sources */,
                752A8F1E208F3E7B005B8A41 /* AddExistingRulesContentView.swift in Sources */,
                75C9F3B4208C91070066E2FD /* RuleGroup.swift in Sources */,
                7540577B225C643D006E3D4D /* EnumConditionTrio.swift in Sources */,
                752A1D761F9AFBAD007113AA /* TimeRangeView.swift in Sources */,
                759E9A9122F94D7A00D16CFC /* FullnessState.swift in Sources */,
                75AFD4C11FA2FDCE00594F36 /* SymbolButton.swift in Sources */,
                75339ECC1FD288BF00CDE05E /* CurrentLocationViewController.swift in Sources */,
                759E9A9322F950D200D16CFC /* RuleAdditionContainerView.swift in Sources */,
                75CD0F681FAAC0C30006CDC7 /* DayTableHeaderView.swift in Sources */,
                75214BE11FB1957C007B6DA8 /* LocationSectionHeaderView.swift in Sources */,
                754BDE621F973C8200D6A056 /* ConditionViewModel.swift in Sources */,
                756D70001F99D1CC0082A537 /* TimeInputViewController.swift in Sources */,
                75371BCF20C4EB9800A62482 /* TimeSettingsContentView.swift in Sources */,
                75AB8F2C1F90F24300E3984B /* DoubleInputButton.swift in Sources */,
                75DB9C6A211583A2005D481D /* SettingsOtherRow.swift in Sources */,
                7557BF3E23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift in Sources */,
                752D86E6208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift in Sources */,
                75295BCE23713BF9004B9BFB /* LegendComponentViewModel.swift in Sources */,
                756D6FF81F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift in Sources */,
                755ECA712262EECC0096AB7C /* SettingsDetailCellProtocol.swift in Sources */,
                75E213EF1FB84EAE00C0A675 /* RuleViewModel.swift in Sources */,
                75950DB6208C51580068B373 /* BasicSectionHeaderView.swift in Sources */,
                75C3DE3721B6317B006184C4 /* MultiSelectTableViewCell.swift in Sources */,
                75A755391F945EF60047AD12 /* MeasurementButton.swift in Sources */,
                752A8F1C208F3E10005B8A41 /* AddExistingRulesContainerView.swift in Sources */,
                756A15282382051C008124E2 /* MutableTimeSettingsViewModel.swift in Sources */,
                756A152C2382785D008124E2 /* WelcomeContentView.swift in Sources */,
                755814EF234153BC005A4737 /* StoredLocationsController.swift in Sources */,
                757565D82370C02D005C9147 /* WhatsNewUpdateViewModel.swift in Sources */,
                7507CD321FB5A5940042E0DD /* SelectionRequesterProtocol.swift in Sources */,
                75D092AD2376505E00E914B1 /* DoubleSymbolViewModel.swift in Sources */,
                7548C7ED2308BC3E0023016A /* SwitchTableViewCell.swift in Sources */,
                75D092A52373CCAC00E914B1 /* TemperatureTypeViewModel.swift in Sources */,
                75C65529222922DA0050FE6F /* AppBackgroundsViewController.swift in Sources */,
                75C9F3B2208C8B020066E2FD /* AddRuleGroupContentView.swift in Sources */,
                7557BF3C2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift in Sources */,
                75D092B5237651A400E914B1 /* PercentageMeasurementViewModel.swift in Sources */,
                75D6D5B81FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift in Sources */,
                75D092C7237654F900E914B1 /* TimeSettingsViewModel.swift in Sources */,
                75E38E3B1FA85557008D4700 /* PagingConstraintMaker.swift in Sources */,
                75E815702255A5E600E8ACA4 /* UpdateWarningHeaderView.swift in Sources */,
                757565D72370BFA3005C9147 /* WhatsNewSegmentViewModel.swift in Sources */,
                75D092BB2376520700E914B1 /* DoubleConditionViewModel.swift in Sources */,
                7572ADAA20D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift in Sources */,
                75295BD223715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift in Sources */,
                7543E28D1F849A260039EB84 /* SelectViewController.swift in Sources */,
                7525074D233D524A00E458C1 /* SelectableLocationTableViewCell.swift in Sources */,
                75295BD42371562B004B9BFB /* ChartConfigComponentViewModel.swift in Sources */,
                7584AA7C1FC6BDB300B90D28 /* AddRuleContentView.swift in Sources */,
                75F07A3E21119E3E00EBF818 /* SettingsViewController.swift in Sources */,
                755618A01FC568CE0016E1D7 /* BottomAnchoredButton.swift in Sources */,
                7507CD301FB59F0E0042E0DD /* LocationSelectionContentView.swift in Sources */,
                75A7553B1F945F210047AD12 /* SymbolButtonContainerView.swift in Sources */,
                75D770E92311F6B00061187B /* LegendTableViewCell.swift in Sources */,
                751DAA091FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift in Sources */,
                757CEB552386075000D6AD91 /* LocationsContentView.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        757AD353226AD221001A1835 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                757AD374226AD873001A1835 /* PreWhatsNewGlobalSettings.swift in Sources */,
                757AD368226AD2C7001A1835 /* PreExtraConfigGlobalSettings.swift in Sources */,
                757AD36D226AD630001A1835 /* LatestAppUpdate.swift in Sources */,
                754B7815230C733100B26098 /* GlobalSettings.swift in Sources */,
                757AD373226AD81D001A1835 /* R.generated.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        758510712064D3E9008F4821 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                758510792064D3E9008F4821 /* RootViewController.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F185C205CEBFB0075831A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75E3C588210EC40F0037EE2D /* RawDoubleMeasurement.swift in Sources */,
                75B2E210237A0C43008FB3D0 /* RawDoubleMeasurements.swift in Sources */,
                7541FF37211011BD00BD0136 /* TimedForecast.swift in Sources */,
                75A9A0E620EB82F90036D746 /* UnitMeasurement.swift in Sources */,
                754B848C205FB13500BAFA78 /* TimeCondition.swift in Sources */,
                754B849C205FB20700BAFA78 /* SymbolProtocol.swift in Sources */,
                75B2E21C237A0DB3008FB3D0 /* PressureMeasurements.swift in Sources */,
                75E815722255F8D000E8ACA4 /* UpdateWarningState.swift in Sources */,
                7547D9232217BE86009900D1 /* PercentageMeasurementProtocol.swift in Sources */,
                7557BF3423774413003C3213 /* FiniteSetValueProtocol.swift in Sources */,
                7512D2F023073001005A39B5 /* TemperatureType.swift in Sources */,
                7501FACD2089D99C0039256E /* StoredRules.swift in Sources */,
                75C655252228E46E0050FE6F /* AppBackground.swift in Sources */,
                7557BF3823774550003C3213 /* SelectableConditionValueProtocol.swift in Sources */,
                754B848B205FB13500BAFA78 /* Condition.swift in Sources */,
                75405779225C6282006E3D4D /* EnumCondition.swift in Sources */,
                7586C95D2233B9DA00FBC3BF /* SearchResponse.swift in Sources */,
                754B848A205FB13500BAFA78 /* DoubleCondition.swift in Sources */,
                75A71D1E2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift in Sources */,
                75B2E209237A0AEE008FB3D0 /* PercentageMeasurements.swift in Sources */,
                754B848F205FB16D00BAFA78 /* ConditionProtocol.swift in Sources */,
                754B849B205FB20700BAFA78 /* SingleSymbolProtocol.swift in Sources */,
                7512D2F42307377E005A39B5 /* PreExtraConfigGlobalSettings.swift in Sources */,
                754B8499205FB1B500BAFA78 /* TimeMeasurement.swift in Sources */,
                758B32BD211464F10091C713 /* DisplayedValue.swift in Sources */,
                75AB06F82091E16900386F0B /* NonEmptyStoredRules.swift in Sources */,
                75DE5BD320EF2ABE00E3AB5C /* DateParams.swift in Sources */,
                754B8492205FB1AE00BAFA78 /* DoubleSymbol.swift in Sources */,
                75852AA822F7722300C6FFED /* SelectableCondition.swift in Sources */,
                75DE5BD420EF2B1F00E3AB5C /* ForecastWindow.swift in Sources */,
                754B8487205FB08100BAFA78 /* TimeRange.swift in Sources */,
                759F18C7205CFB350075831A /* ValidLocation.swift in Sources */,
                75B2E214237A0CFD008FB3D0 /* TemperatureMeasurements.swift in Sources */,
                7558C47022F0DF74002C5B1F /* PrecipitationType.swift in Sources */,
                754B8493205FB1AE00BAFA78 /* SelectableMeasurementSymbol.swift in Sources */,
                754B8495205FB1AE00BAFA78 /* TimeSymbol.swift in Sources */,
                75F03152225F326F007987D1 /* Migratable.swift in Sources */,
                75C8CC00225A0015005BA67F /* BasicConditionProtocol.swift in Sources */,
                75305C8020BCFFB200815091 /* TimeSettings.swift in Sources */,
                75B2E21A237A0D98008FB3D0 /* LengthMeasurements.swift in Sources */,
                7524F6C522103FBF009A8A00 /* CalculatedPercentageMeasurement.swift in Sources */,
                75B2E218237A0D72008FB3D0 /* AngleMeasurements.swift in Sources */,
                75CCA79F20F627CE00ED2DDB /* BasicMeasurementProtocol.swift in Sources */,
                75BA7D6C2232675200DA5BE5 /* AbsoluteURL.swift in Sources */,
                7535DB4721B10ACF00920A72 /* WeatherChartComponent.swift in Sources */,
                75CB5AFA22686CD20082A277 /* WhatsNewState.swift in Sources */,
                75182B8F225B4D56001F6939 /* EnumMeasurement.swift in Sources */,
                75B2E20C237A0B9A008FB3D0 /* TimeMeasurements.swift in Sources */,
                75A9A0E020EB7FE60036D746 /* PercentageMeasurement.swift in Sources */,
                756955202112B0D400113EAC /* MeasurementSystem.swift in Sources */,
                75B2E216237A0D4C008FB3D0 /* SpeedMeasurements.swift in Sources */,
                75B2E212237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift in Sources */,
                754B8490205FB17300BAFA78 /* MeasurementProtocol.swift in Sources */,
                754B8489205FB08C00BAFA78 /* MilitaryTime.swift in Sources */,
                75BA7D6822323F6500DA5BE5 /* ISO8601UTC.swift in Sources */,
                754B8498205FB1B500BAFA78 /* SelectableMeasurement.swift in Sources */,
                75AB06F42091C10F00386F0B /* RuleGroupContainer.swift in Sources */,
                75A9A0DE20EB7F680036D746 /* DoubleMeasurementProtocol.swift in Sources */,
                75CB2B77223108E30091B070 /* LatestAppUpdate.swift in Sources */,
                75F945DA226D93C800DB96AB /* WhatsNewVersion.swift in Sources */,
                754B8488205FB08100BAFA78 /* Rule.swift in Sources */,
                759F18C9205CFB900075831A /* CLLocationCoordinate2D.swift in Sources */,
                7512D2F223073130005A39B5 /* WindType.swift in Sources */,
                7552C655233AA4060068CC8B /* StoredLocations.swift in Sources */,
                7558C46D22F0DF74002C5B1F /* WindDirection.swift in Sources */,
                7586C9632233BE2C00FBC3BF /* AppLookupParameters.swift in Sources */,
                7518592422225ECD009BFBCA /* MeasurementValue.swift in Sources */,
                75BA7D6A223252BB00DA5BE5 /* Version.swift in Sources */,
                756955222112B10E00113EAC /* GlobalSettings.swift in Sources */,
                7558C46922F0DF74002C5B1F /* DayOfWeek.swift in Sources */,
                75D3E5EB20E8D819000D21D0 /* ForecastParameters.swift in Sources */,
                75C65527222915B70050FE6F /* AppBackgroundOptions.swift in Sources */,
                753BEFEA220C286E00805C61 /* OldGlobalSettings.swift in Sources */,
                75C8CBFE2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift in Sources */,
                7501FACB2089D4CC0039256E /* RuleGroup.swift in Sources */,
                75D3E5EC20E8D819000D21D0 /* DataBlock.swift in Sources */,
                754B8496205FB1B500BAFA78 /* WeatherMeasurement.swift in Sources */,
                75A9A0EC20EB980F0036D746 /* DoubleMeasurement.swift in Sources */,
                751A3EF6220E8978005343E5 /* SunCalculator.swift in Sources */,
                753BEFE8220C283700805C61 /* PreComponentsGlobalSettings.swift in Sources */,
                75F0314E225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift in Sources */,
                75B2E20E237A0BFE008FB3D0 /* SelectableMeasurements.swift in Sources */,
                75C6553222293D040050FE6F /* PreBackgroundsGlobalSettings.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1872205CEC2B0075831A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75C4D33C2278159000BE7B95 /* CGFloat.swift in Sources */,
                75C3AC382202DD60009E6C89 /* CGSize.swift in Sources */,
                75F61454205E2FB500FEFA71 /* Comparable.swift in Sources */,
                7510705322379C3E00A8F42E /* Int.swift in Sources */,
                75F61453205E2F3600FEFA71 /* TimeInterval.swift in Sources */,
                75F61457205E307C00FEFA71 /* DateFormatters.swift in Sources */,
                754B84A1205FB26E00BAFA78 /* Selectable.swift in Sources */,
                759F188D205CF02B0075831A /* Sequence.swift in Sources */,
                75AB06F72091C37C00386F0B /* Array.swift in Sources */,
                75375709224B28A3004C63F1 /* NonEmptyCaseIterable.swift in Sources */,
                75F6140F205E1F0100FEFA71 /* Calendars.swift in Sources */,
                75DE5BD620EF3A7300E3AB5C /* Date.swift in Sources */,
                75F61415205E1F5200FEFA71 /* Singleton.swift in Sources */,
                75CA4C6022350C9400F35094 /* OperatingSystemVersion.swift in Sources */,
                75CA4C6222350CEA00F35094 /* Bundle.swift in Sources */,
                75F07A402111BF7B00EBF818 /* HardCodedURL.swift in Sources */,
                75A9A0E420EB818E0036D746 /* MeasurementFormatters.swift in Sources */,
                75B920892303510200ED8D8B /* Calendar.swift in Sources */,
                759F188B205CEDE30075831A /* Normalizer.swift in Sources */,
                757AD376226B0407001A1835 /* Withable.swift in Sources */,
                75C9F3B6208C97A40066E2FD /* String.swift in Sources */,
                75F61463205E34D100FEFA71 /* Singular.swift in Sources */,
                75B9208D23035A7800ED8D8B /* Dictionary.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F1894205CF50B0075831A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F18A9205CF57E0075831A /* DarkSkyService.swift in Sources */,
                758A640522360157003140ED /* ObservableType.swift in Sources */,
                759F18AB205CF57E0075831A /* DarkSkyClient.swift in Sources */,
                7586C9672233C15300FBC3BF /* AppLookupClient.swift in Sources */,
                758A640722360557003140ED /* PrimitiveSequence.swift in Sources */,
                7586C9612233BB5B00FBC3BF /* AppLookupService.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        759F18AC205CF9940075831A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                759F18C1205CF9CB0075831A /* ProductionEnvironmentalVariables.swift in Sources */,
                759F18C4205CFA260075831A /* EnvironmentalVariablesProtocol.swift in Sources */,
                759F18C2205CF9CB0075831A /* Environment.swift in Sources */,
                759F18BF205CF9CB0075831A /* DevEnvironmentalVariables.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75C9396521FAA3E8003EA27C /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                750986412205593B008332DB /* ChartView.swift in Sources */,
                75C04170227A8EB8000D6F57 /* LinearDataSetPainter.swift in Sources */,
                75C939C321FAA52C003EA27C /* FillFormatterProtocol.swift in Sources */,
                75C939D121FAA52C003EA27C /* Transformer.swift in Sources */,
                75EF2EB22272B8DD00B96895 /* DrawableChartEntry.swift in Sources */,
                7510739B22004E68009523FD /* CombinedChartPainter.swift in Sources */,
                7597DB5A21FF056200C13706 /* ScatterChartPainter.swift in Sources */,
                75C4D34622784EC900BE7B95 /* Offset.swift in Sources */,
                75C939C521FAA52C003EA27C /* ValueFormatterProtocol.swift in Sources */,
                75C939C921FAA52C003EA27C /* CombinedChartView.swift in Sources */,
                75C939DE21FAA52C003EA27C /* ScatterChartDataSet.swift in Sources */,
                75C4D3342277E97D00BE7B95 /* LabelConfig.swift in Sources */,
                758DCD372275AD6500030ED7 /* ChartPainterProtocol.swift in Sources */,
                75C939C621FAA52C003EA27C /* AxisValueFormatterProtocol.swift in Sources */,
                75C3AC342202D825009E6C89 /* TextPainter.swift in Sources */,
                75C4D3322277E12A00BE7B95 /* AxisProtocol.swift in Sources */,
                7597DB5521FEF96D00C13706 /* DataProvider.swift in Sources */,
                75AD454922769F2500E11664 /* AxisPainter.swift in Sources */,
                7597DB5321FEE60D00C13706 /* CombinedChartDataSet.swift in Sources */,
                75A218E923B151BD005687A9 /* AxisLabelCalculator.swift in Sources */,
                75C939E221FAA52C003EA27C /* ChartDataSetProtocol.swift in Sources */,
                75C4D3382277E9D600BE7B95 /* GridConfig.swift in Sources */,
                75C939BF21FAA52C003EA27C /* ShapeRendererProtocol.swift in Sources */,
                75EF2EB62272B97400B96895 /* DrawableDataSet.swift in Sources */,
                75C4D33E22783BF700BE7B95 /* ValueConfig.swift in Sources */,
                75C939D521FAA52C003EA27C /* YAxis.swift in Sources */,
                75C939E021FAA52C003EA27C /* LineChartDataSet.swift in Sources */,
                75C939D021FAA52C003EA27C /* FillType.swift in Sources */,
                75C0416E227A8E80000D6F57 /* LineDataSetPainterProtocol.swift in Sources */,
                75C939C821FAA52C003EA27C /* LineChartView.swift in Sources */,
                75C939D721FAA52C003EA27C /* XAxis.swift in Sources */,
                75C939C421FAA52C003EA27C /* AxisColorFormatterProtocol.swift in Sources */,
                7597DB5821FF053A00C13706 /* LineChartPainter.swift in Sources */,
                75AD4552227700EE00E11664 /* GridLine.swift in Sources */,
                75C04172227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift in Sources */,
                75C939D221FAA52C003EA27C /* ViewPortHandler.swift in Sources */,
                75C939CA21FAA52C003EA27C /* ScatterChartView.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75CB0242206602220016696E /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75487EDA2102F5D700888FE0 /* ExtensionViewControllerProtocol.swift in Sources */,
                75487EEE210334D600888FE0 /* ContentSizeDecider.swift in Sources */,
                750F448021059D73003E6A16 /* ExtensionType.swift in Sources */,
                75CB0255206602B70016696E /* NoLocationViewController.swift in Sources */,
                75D770E42311BD0D0061187B /* ExtensionRootViewController.swift in Sources */,
                75030DA7231836D400C78A00 /* NoRulesViewController.swift in Sources */,
                751DBAAD2116E4BD00D60C75 /* MainAppLauncherProtocol.swift in Sources */,
                750F44882105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift in Sources */,
                75487EF121033A4C00888FE0 /* LoadingContainerState.swift in Sources */,
                759AE0212325F52500BCFDDB /* ForecastLoadingParams.swift in Sources */,
                75030DA9231836D400C78A00 /* MaybeRulesViewController.swift in Sources */,
                754B5FDD231999D40059FE69 /* ForecastLoadingViewController.swift in Sources */,
                75CF94A6232B195F001B3D14 /* LocationContainerParams.swift in Sources */,
                75CB0256206602B70016696E /* LocationContainerViewController.swift in Sources */,
                7572D9432314CF28002E690A /* CombinedExtensionConstants.swift in Sources */,
                75030DA8231836D400C78A00 /* MetRulesViewController.swift in Sources */,
                75030DAB2318376300C78A00 /* StaticHeightRuleVM.swift in Sources */,
                75030DA6231836D400C78A00 /* RulesContainerViewController.swift in Sources */,
                75487EE32103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift in Sources */,
                75F5E39220F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift in Sources */,
                759AE01D2325E9D100BCFDDB /* WeatherChartView.swift in Sources */,
                750F44822105B3F8003E6A16 /* ContentSizeUpdater.swift in Sources */,
                7531E5D123145CDB0070752B /* CombinedExtensionDisplayMode.swift in Sources */,
                759AE01F2325F48C00BCFDDB /* LoadingContainerParams.swift in Sources */,
                752641372119C0D100FF63CA /* ExtensionConstants.swift in Sources */,
                750F44842105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift in Sources */,
                759AE02323261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3B6FE222682BB00769613 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75D3B715222683EF00769613 /* R.generated.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75D3E5D020E8C424000D21D0 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                7553D1EA20FEF1E100282EF7 /* Forecast.swift in Sources */,
                759E69232106E91A000F7F8F /* ForecastStoreSpec.swift in Sources */,
                752C90D52165DD6200DD1654 /* CLLocation.swift in Sources */,
                752C90D82165E10300DD1654 /* ControllerConfig.swift in Sources */,
                758F577E224CCA720073B59C /* PreBackgroundsGlobalSettings.swift in Sources */,
                759E693721072F87000F7F8F /* ForecastTypeSpec.swift in Sources */,
                7579F39E224E2100002DFA9D /* R.generated.swift in Sources */,
                752C90DA2165E24700DD1654 /* ForecastController.swift in Sources */,
                75D3E5EA20E8CB12000D21D0 /* ForecastRequest.swift in Sources */,
                752C90DD2165E2D000DD1654 /* ValidLocation.swift in Sources */,
                75A71D22224A0A54000DF4A0 /* MigratorProtocolSpec.swift in Sources */,
                7579F393224DD538002DFA9D /* PreUpdatesGlobalSettings.swift in Sources */,
                758A5E9D23C5412D00DD6A35 /* TimeZonesController.swift in Sources */,
                758A5E9B23C538C600DD6A35 /* ForecastControllerSpec.swift in Sources */,
                75375705224B183D004C63F1 /* GlobalSettingsMigratorSpec.swift in Sources */,
                75375707224B1B57004C63F1 /* OldGlobalSettings.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F613FA205E194E00FEFA71 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75F61403205E194E00FEFA71 /* TodayViewController.swift in Sources */,
                75B82BC7206352080045A4C9 /* RootViewController.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75F61416205E26F600FEFA71 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75295BDA23721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift in Sources */,
                75F61468205E359F00FEFA71 /* ErrorViewController.swift in Sources */,
                75F61440205E2D4B00FEFA71 /* SunShapeRenderer.swift in Sources */,
                75BD65A52279670900E0D784 /* NowDataEntry.swift in Sources */,
                75A486EC208D949B00C0D526 /* StatefulContainerView.swift in Sources */,
                75030DAC23189B6E00C78A00 /* EndViewController.swift in Sources */,
                7564190C2108556100E617ED /* CodeBackedButton.swift in Sources */,
                754716F221ACE07900BFB2CF /* PercentageDataEntryFactory.swift in Sources */,
                75F61435205E2CC500FEFA71 /* WindGustDataSetFactory.swift in Sources */,
                75B8727423B41F01004B8144 /* PrecipDataEntry.swift in Sources */,
                75C4D34022783F1B00BE7B95 /* PercentageDataSetFactory.swift in Sources */,
                754716FA21AD031E00BFB2CF /* PercentageFillFormatter.swift in Sources */,
                75B82BCB206359700045A4C9 /* InsetButton.swift in Sources */,
                7564190E210858F600E617ED /* CodeBackedHeaderFooterView.swift in Sources */,
                75D31819234D877F00F85627 /* BasicBackgroundView.swift in Sources */,
                75F61462205E33BF00FEFA71 /* ContainerViewControllerProtocol.swift in Sources */,
                755D0F8C2207ED8F0009F24D /* WindGustData.swift in Sources */,
                75486B4E22017E6300D31928 /* WeatherYAxisFactory.swift in Sources */,
                751506592093265B00798737 /* SeparatorView.swift in Sources */,
                7515065D2093321400798737 /* BorderConfigurator.swift in Sources */,
                75F61439205E2CE300FEFA71 /* WindDataEntry.swift in Sources */,
                754A893D2068E1F0005E3A79 /* WhatToWearHeaderView.swift in Sources */,
                75D31818234D870600F85627 /* BottomAnchoredContainerViewController.swift in Sources */,
                7565FBB723CA9F6200D9217A /* YAxisValueFormatterProtocol.swift in Sources */,
                7564190A2108464100E617ED /* CodeBackedCell.swift in Sources */,
                75A486EA208D948000C0D526 /* ContainerViewStateProtocol.swift in Sources */,
                7526413521195EC100FF63CA /* UIAccessibilityIdentification.swift in Sources */,
                75F61467205E357400FEFA71 /* LoadingContentView.swift in Sources */,
                751506492092E44200798737 /* FullnessState.swift in Sources */,
                75F6144A205E2D9200FEFA71 /* XAxisTimeFormatter.swift in Sources */,
                756A50772088A63D006B09D8 /* NavStackEmbedded.swift in Sources */,
                75F61431205E2CC500FEFA71 /* CloudCoverDataSetFactory.swift in Sources */,
                7515065A209330C300798737 /* BorderedButton.swift in Sources */,
                75852AB622F7BD9500C6FFED /* ConstraintMaker.swift in Sources */,
                756419062108269700E617ED /* CodeBackedView.swift in Sources */,
                757B6DA72329FEF8009F20E8 /* Colors.swift in Sources */,
                75C655302229356A0050FE6F /* UICollectionView.swift in Sources */,
                75F07A3921117BCF00EBF818 /* UITextField.swift in Sources */,
                756659A5212EA98100F1BBF1 /* UIImage.swift in Sources */,
                75F61469205E363A00FEFA71 /* AppBackgroundView.swift in Sources */,
                75CEE80C2211109700E611CE /* SunAltitudeDataSetFactory.swift in Sources */,
                75F6142D205E2C5A00FEFA71 /* WeatherChartView.swift in Sources */,
                754A893F2068E259005E3A79 /* ConstraintPriority.swift in Sources */,
                75D092A02373B99C00E914B1 /* ChartWindDirectionViewModel.swift in Sources */,
                75B3631B206A3C6500A8E8A3 /* UITableView.swift in Sources */,
                759EA43023B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift in Sources */,
                7526413321195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift in Sources */,
                755D0F8A2207EB510009F24D /* WindDirectionDataSetFactory.swift in Sources */,
                75F6142E205E2C5A00FEFA71 /* CombinedWeatherChartViewFactory.swift in Sources */,
                759EA43623B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift in Sources */,
                75F1E697206A24540060EEDE /* RuleTableViewConfigurator.swift in Sources */,
                756659A4212EA95400F1BBF1 /* NavBarConfigurator.swift in Sources */,
                75F61447205E2D6200FEFA71 /* WindAxisFormatter.swift in Sources */,
                750C17C52132A00C0062D150 /* InfoButton.swift in Sources */,
                75521761234A6E4000C3754F /* AxisFactoryProtocol.swift in Sources */,
                751CBFF721F2E80000A800E0 /* SunAltitudeData.swift in Sources */,
                75D31816234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift in Sources */,
                752E2B9823B57F72000942A4 /* TemperatureAxisFormatter.swift in Sources */,
                75A486E8208D901C00C0D526 /* ContainerViewProtocol.swift in Sources */,
                759EA43423B29A19005BD8EB /* PrecipitationData.swift in Sources */,
                75F61460205E33BF00FEFA71 /* ContainerViewControllerStateProtocol.swift in Sources */,
                75533DD421352DED00581A6B /* BorderedInsetButton.swift in Sources */,
                75DE5BD820EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift in Sources */,
                7510B1FD236BC57300AB0130 /* InterfaceIdiom.swift in Sources */,
                75295BDD237216CC004B9BFB /* WeatherChartComponentViewModel.swift in Sources */,
                756659A3212EA92900F1BBF1 /* UIBarButtonItem.swift in Sources */,
                754A893E2068E228005E3A79 /* CustomButton.swift in Sources */,
                75C4D342227840C700BE7B95 /* PrecipitationDataSetFactory.swift in Sources */,
                75F6144D205E2E2B00FEFA71 /* UIColor.swift in Sources */,
                75B8727923B45EDA004B8144 /* WeatherChartComponent.swift in Sources */,
                756419082108448D00E617ED /* CodeBackedControl.swift in Sources */,
                75B83F5A234D63DC00F53511 /* BottomAnchoredModalLayout.swift in Sources */,
                7526413121195E5F00FF63CA /* Accessible.swift in Sources */,
                75F61464205E351A00FEFA71 /* LoadingViewController.swift in Sources */,
                75F61461205E33BF00FEFA71 /* StatefulContainerViewController.swift in Sources */,
                754716F821AD023C00BFB2CF /* HumidityDataSetFactory.swift in Sources */,
                75F1E690206A16EE0060EEDE /* RuleSectionTableViewCell.swift in Sources */,
                75F61434205E2CC500FEFA71 /* SunDataSet.swift in Sources */,
                75F61430205E2CAF00FEFA71 /* WeatherCombinedChartData.swift in Sources */,
                75F61448205E2D6200FEFA71 /* WindBearingValueFormatter.swift in Sources */,
                75F61438205E2CE300FEFA71 /* WeatherDataEntryFactory.swift in Sources */,
                7515064B2092E46300798737 /* FullnessContainerView.swift in Sources */,
                75F6142C205E277300FEFA71 /* UIView.swift in Sources */,
                75C4D3442278415600BE7B95 /* NowDataSetFactory.swift in Sources */,
                756419042108266200E617ED /* CodeBackedViewController.swift in Sources */,
                75D770EB23137C480061187B /* WeatherChartComponentType.swift in Sources */,
                75486B4C22017E3800D31928 /* TimeXAxisFactory.swift in Sources */,
                75B8727623B43727004B8144 /* PercentageValueAxisFormatter.swift in Sources */,
                75F61433205E2CC500FEFA71 /* TemperatureDataSet.swift in Sources */,
                75F6143C205E2CF000FEFA71 /* ValidChartValue.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        75FB6B5A2370CC0900C10970 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                75FB6B6C2370CCB600C10970 /* WhatsNewStateSpec.swift in Sources */,
                75B2E2062378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift in Sources */,
                7557BF5823778C4A003C3213 /* DayOfWeekViewModelSpec.swift in Sources */,
                7557BF3F23776975003C3213 /* PrecipitationTypeViewModelSpec.swift in Sources */,
                7557BF4123776A10003C3213 /* WindDirectionViewModelSpec.swift in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
        7502071B20FB14A000032DE9 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
            targetProxy = 7502071A20FB14A000032DE9 /* PBXContainerItemProxy */;
        };
        751070462237959C00A8F42E /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
            targetProxy = 751070452237959C00A8F42E /* PBXContainerItemProxy */;
        };
        75295BCA23712664004B9BFB /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 756D43B01F7E11C5009F0E3A /* WhatToWear */;
            targetProxy = 75295BC923712664004B9BFB /* PBXContainerItemProxy */;
        };
        75295BCC2371271E004B9BFB /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
            targetProxy = 75295BCB2371271E004B9BFB /* PBXContainerItemProxy */;
        };
        7531E5C5231458500070752B /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 7531E5BA231458500070752B /* CombinedTodayExtension */;
            targetProxy = 7531E5C4231458500070752B /* PBXContainerItemProxy */;
        };
        7531E5D923147CE00070752B /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
            targetProxy = 7531E5D823147CE00070752B /* PBXContainerItemProxy */;
        };
        754B8482205FAF0F00BAFA78 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
            targetProxy = 754B8481205FAF0F00BAFA78 /* PBXContainerItemProxy */;
        };
        754CCFA320D386A400227021 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 754CCF9C20D386A400227021 /* ErrorRecorder */;
            targetProxy = 754CCFA220D386A400227021 /* PBXContainerItemProxy */;
        };
        754CCFAD20D39C2200227021 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F18B0205CF9940075831A /* WhatToWearEnvironment */;
            targetProxy = 754CCFAC20D39C2200227021 /* PBXContainerItemProxy */;
        };
        75554ACF20D8ABC2008D395C /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
            targetProxy = 75554ACE20D8ABC2008D395C /* PBXContainerItemProxy */;
        };
        7557BF4D23776D72003C3213 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
            targetProxy = 7557BF4C23776D72003C3213 /* PBXContainerItemProxy */;
        };
        7558C48422F0E276002C5B1F /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
            targetProxy = 7558C48322F0E276002C5B1F /* PBXContainerItemProxy */;
        };
        7570ECAF20D3D25200CD51B8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 754CCF9C20D386A400227021 /* ErrorRecorder */;
            targetProxy = 7570ECAE20D3D25200CD51B8 /* PBXContainerItemProxy */;
        };
        757AD363226AD28A001A1835 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
            targetProxy = 757AD362226AD28A001A1835 /* PBXContainerItemProxy */;
        };
        757AD365226AD294001A1835 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
            targetProxy = 757AD364226AD294001A1835 /* PBXContainerItemProxy */;
        };
        757AD36A226AD318001A1835 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
            targetProxy = 757AD369226AD318001A1835 /* PBXContainerItemProxy */;
        };
        7585107F2064D3E9008F4821 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 758510742064D3E9008F4821 /* MetRulesTodayExtension */;
            targetProxy = 7585107E2064D3E9008F4821 /* PBXContainerItemProxy */;
        };
        758922E22265CEA800177FEE /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
            targetProxy = 758922E12265CEA800177FEE /* PBXContainerItemProxy */;
        };
        759F1890205CF1280075831A /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
            targetProxy = 759F188F205CF1280075831A /* PBXContainerItemProxy */;
        };
        759F189F205CF50B0075831A /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
            targetProxy = 759F189E205CF50B0075831A /* PBXContainerItemProxy */;
        };
        75A9A0DC20EB75B00036D746 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
            targetProxy = 75A9A0DB20EB75B00036D746 /* PBXContainerItemProxy */;
        };
        75BAFEE3206C8E4E00606CF8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
            targetProxy = 75BAFEE2206C8E4E00606CF8 /* PBXContainerItemProxy */;
        };
        75BAFEE5206C8E4E00606CF8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
            targetProxy = 75BAFEE4206C8E4E00606CF8 /* PBXContainerItemProxy */;
        };
        75BAFEE7206C8E4E00606CF8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F18B0205CF9940075831A /* WhatToWearEnvironment */;
            targetProxy = 75BAFEE6206C8E4E00606CF8 /* PBXContainerItemProxy */;
        };
        75BAFEE9206C8E4E00606CF8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
            targetProxy = 75BAFEE8206C8E4E00606CF8 /* PBXContainerItemProxy */;
        };
        75BAFEEB206C8E4E00606CF8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
            targetProxy = 75BAFEEA206C8E4E00606CF8 /* PBXContainerItemProxy */;
        };
        75C9396F21FAA3E8003EA27C /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75C9396821FAA3E8003EA27C /* WhatToWearCharts */;
            targetProxy = 75C9396E21FAA3E8003EA27C /* PBXContainerItemProxy */;
        };
        75C9397A21FAA45D003EA27C /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75C9396821FAA3E8003EA27C /* WhatToWearCharts */;
            targetProxy = 75C9397921FAA45D003EA27C /* PBXContainerItemProxy */;
        };
        75CB025A206603490016696E /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
            targetProxy = 75CB0259206603490016696E /* PBXContainerItemProxy */;
        };
        75CB025E206603D30016696E /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
            targetProxy = 75CB025D206603D30016696E /* PBXContainerItemProxy */;
        };
        75D3B708222682BB00769613 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75D3B701222682BB00769613 /* WhatToWearAssets */;
            targetProxy = 75D3B707222682BB00769613 /* PBXContainerItemProxy */;
        };
        75D3B7172226840B00769613 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75D3B701222682BB00769613 /* WhatToWearAssets */;
            targetProxy = 75D3B7162226840B00769613 /* PBXContainerItemProxy */;
        };
        75D3E5DB20E8C424000D21D0 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
            targetProxy = 75D3E5DA20E8C424000D21D0 /* PBXContainerItemProxy */;
        };
        75DE5BDA20EF6EC500E3AB5C /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
            targetProxy = 75DE5BD920EF6EC500E3AB5C /* PBXContainerItemProxy */;
        };
        75F1E694206A1A550060EEDE /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
            targetProxy = 75F1E693206A1A550060EEDE /* PBXContainerItemProxy */;
        };
        75F61409205E194E00FEFA71 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75F613FD205E194E00FEFA71 /* ForecastTodayExtension */;
            targetProxy = 75F61408205E194E00FEFA71 /* PBXContainerItemProxy */;
        };
        75F61421205E26F600FEFA71 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
            targetProxy = 75F61420205E26F600FEFA71 /* PBXContainerItemProxy */;
        };
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
        7502071C20FB14A000032DE9 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        7502071D20FB14A000032DE9 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Release";
        };
        751070472237959C00A8F42E /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        751070482237959C00A8F42E /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Debug";
        };
        751070492237959C00A8F42E /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Prod-Release";
        };
        7510704A2237959C00A8F42E /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Release";
        };
        7531E5C7231458500070752B /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtension.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Manual;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.CombinedTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Prod Debug Profile";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        7531E5C8231458500070752B /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtensionDev.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Manual;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.CombinedTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Dev Debug Profile";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Debug";
        };
        7531E5C9231458500070752B /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtension.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.CombinedTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Prod AdHoc Profile";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Prod-Release";
        };
        7531E5CA231458500070752B /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtensionDev.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.CombinedTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Dev AdHoc Profile";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Release";
        };
        754B847E205FAED400BAFA78 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        754B847F205FAED400BAFA78 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        754CCFA620D386A400227021 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        754CCFA720D386A400227021 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75554AD020D8ABC2008D395C /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        75554AD120D8ABC2008D395C /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Release";
        };
        7557BF4F23776D72003C3213 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        7557BF5023776D72003C3213 /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Debug";
        };
        7557BF5123776D72003C3213 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Prod-Release";
        };
        7557BF5223776D72003C3213 /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Release";
        };
        756D43D71F7E11C5009F0E3A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_BITCODE = NO;
                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_TREAT_WARNINGS_AS_ERRORS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LAUNCH_SCREEN_NAME = LaunchScreen;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"PRODUCTION\"";
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
            };
            name = "Prod-Debug";
        };
        756D43D81F7E11C5009F0E3A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                ENABLE_BITCODE = NO;
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LAUNCH_SCREEN_NAME = LaunchScreen;
                MTL_ENABLE_DEBUG_INFO = NO;
                OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"CRASHLYTICS_ENABLED\" \"-D\" \"PRODUCTION\"";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                VALIDATE_PRODUCT = YES;
            };
            name = "Prod-Release";
        };
        756D43DA1F7E11C5009F0E3A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWear.entitlements";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                );
                MAIN_URL_SCHEME = weatherrules;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp;
                PRODUCT_NAME = WeatherRules;
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Debug";
        };
        756D43DB1F7E11C5009F0E3A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWear.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Developer";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = "";
                CURRENT_PROJECT_VERSION = 63;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                );
                MAIN_URL_SCHEME = weatherrules;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp;
                PRODUCT_NAME = WeatherRules;
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Release";
        };
        75726B58210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_BITCODE = NO;
                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_TREAT_WARNINGS_AS_ERRORS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LAUNCH_SCREEN_NAME = LaunchScreenDev;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"DEV\"";
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
            };
            name = "Dev-Debug";
        };
        75726B59210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev;
                CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWearDev.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = "";
                CURRENT_PROJECT_VERSION = 63;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                );
                MAIN_URL_SCHEME = "weatherrules-dev";
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev;
                PRODUCT_NAME = WeatherRules;
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Debug";
        };
        75726B5C210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B5D210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtensionDev.entitlements";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.ForecastTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Dev Debug Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Debug";
        };
        75726B5E210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtensionDev.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.MetRulesTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Dev Debug Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Debug";
        };
        75726B5F210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B60210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B61210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B62210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Debug";
        };
        75726B63210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B64210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Debug";
        };
        75726B65210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B66210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B67210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75726B68210D82B200E8C28A /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Debug";
        };
        75726B69210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_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_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;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                ENABLE_BITCODE = NO;
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 10.0;
                LAUNCH_SCREEN_NAME = LaunchScreenDev;
                MTL_ENABLE_DEBUG_INFO = NO;
                OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"CRASHLYTICS_ENABLED\" \"-D\" \"DEV\"";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Release";
        };
        75726B6A210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev;
                CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWearDev.entitlements";
                CODE_SIGN_IDENTITY = "iPhone Developer";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = "";
                CURRENT_PROJECT_VERSION = 63;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                );
                MAIN_URL_SCHEME = "weatherrules-dev";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev;
                PRODUCT_NAME = WeatherRules;
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Release";
        };
        75726B6D210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B6E210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtensionDev.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.ForecastTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Dev AdHoc Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Release";
        };
        75726B6F210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtensionDev.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.MetRulesTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Dev AdHoc Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Dev-Release";
        };
        75726B70210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B71210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B72210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B73210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Release";
        };
        75726B74210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B75210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Release";
        };
        75726B76210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B77210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B78210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75726B79210D82BD00E8C28A /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Dev-Release";
        };
        757AD35D226AD222001A1835 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        757AD35E226AD222001A1835 /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        757AD35F226AD222001A1835 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        757AD360226AD222001A1835 /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        758510812064D3E9008F4821 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtension.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.MetRulesTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Prod Debug Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Debug";
        };
        758510822064D3E9008F4821 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtension.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.MetRulesTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Prod AdHoc Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Release";
        };
        759F186A205CEBFB0075831A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        759F186B205CEBFB0075831A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        759F1881205CEC2B0075831A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        759F1882205CEC2B0075831A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        759F18A3205CF50B0075831A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        759F18A4205CF50B0075831A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        759F18BA205CF9940075831A /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        759F18BB205CF9940075831A /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75C9397221FAA3E8003EA27C /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        75C9397321FAA3E8003EA27C /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75C9397421FAA3E8003EA27C /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75C9397521FAA3E8003EA27C /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75CB0250206602220016696E /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        75CB0251206602220016696E /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75D3B70C222682BB00769613 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        75D3B70D222682BB00769613 /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Debug";
        };
        75D3B70E222682BB00769613 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75D3B70F222682BB00769613 /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                APPLICATION_EXTENSION_API_ONLY = 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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 63;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                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;
                INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                TARGETED_DEVICE_FAMILY = "1,2";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Dev-Release";
        };
        75D3E5DC20E8C424000D21D0 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Debug";
        };
        75D3E5DD20E8C424000D21D0 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */;
            buildSettings = {
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = "Prod-Release";
        };
        75D7AE9A2202E24E00436BA3 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = "Prod-Debug";
        };
        75D7AE9B2202E24E00436BA3 /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = "Dev-Debug";
        };
        75D7AE9C2202E24E00436BA3 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = "Prod-Release";
        };
        75D7AE9D2202E24E00436BA3 /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = "Dev-Release";
        };
        75F6140B205E194E00FEFA71 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtension.entitlements";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.ForecastTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Prod Debug Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Debug";
        };
        75F6140C205E194E00FEFA71 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */;
            buildSettings = {
                CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtension.entitlements";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
                CODE_SIGN_STYLE = Manual;
                CURRENT_PROJECT_VERSION = 63;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@executable_path/../../Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.ForecastTodayExtension;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Prod AdHoc Profile";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
            };
            name = "Prod-Release";
        };
        75F61425205E26F600FEFA71 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Debug";
        };
        75F61426205E26F600FEFA71 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */;
            buildSettings = {
                APPLICATION_EXTENSION_API_ONLY = YES;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 63;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 63;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = "Prod-Release";
        };
        75FB6B652370CC0900C10970 /* Prod-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                BUNDLE_LOADER = "$(TEST_HOST)";
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
            };
            name = "Prod-Debug";
        };
        75FB6B662370CC0900C10970 /* Dev-Debug */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                BUNDLE_LOADER = "$(TEST_HOST)";
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Debug";
        };
        75FB6B672370CC0900C10970 /* Prod-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                BUNDLE_LOADER = "$(TEST_HOST)";
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
                VALIDATE_PRODUCT = YES;
            };
            name = "Prod-Release";
        };
        75FB6B682370CC0900C10970 /* Dev-Release */ = {
            isa = XCBuildConfiguration;
            baseConfigurationReference = 89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                BUNDLE_LOADER = "$(TEST_HOST)";
                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_ENABLE_OBJC_WEAK = 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_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;
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                DEVELOPMENT_TEAM = 3JE2245GFQ;
                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;
                INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                SWIFT_VERSION = 5.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
                VALIDATE_PRODUCT = YES;
            };
            name = "Dev-Release";
        };
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
        7502071E20FB14A000032DE9 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                7502071C20FB14A000032DE9 /* Prod-Debug */,
                75726B68210D82B200E8C28A /* Dev-Debug */,
                7502071D20FB14A000032DE9 /* Prod-Release */,
                75726B79210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        7510704B2237959C00A8F42E /* Build configuration list for PBXNativeTarget "WhatToWearCoreTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                751070472237959C00A8F42E /* Prod-Debug */,
                751070482237959C00A8F42E /* Dev-Debug */,
                751070492237959C00A8F42E /* Prod-Release */,
                7510704A2237959C00A8F42E /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        7531E5CB231458500070752B /* Build configuration list for PBXNativeTarget "CombinedTodayExtension" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                7531E5C7231458500070752B /* Prod-Debug */,
                7531E5C8231458500070752B /* Dev-Debug */,
                7531E5C9231458500070752B /* Prod-Release */,
                7531E5CA231458500070752B /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        754B847D205FAED400BAFA78 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponents" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                754B847E205FAED400BAFA78 /* Prod-Debug */,
                75726B63210D82B200E8C28A /* Dev-Debug */,
                754B847F205FAED400BAFA78 /* Prod-Release */,
                75726B74210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        754CCFA820D386A400227021 /* Build configuration list for PBXNativeTarget "ErrorRecorder" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                754CCFA620D386A400227021 /* Prod-Debug */,
                75726B67210D82B200E8C28A /* Dev-Debug */,
                754CCFA720D386A400227021 /* Prod-Release */,
                75726B78210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75554AD220D8ABC2008D395C /* Build configuration list for PBXNativeTarget "WhatToWearNetworkingTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75554AD020D8ABC2008D395C /* Prod-Debug */,
                75726B62210D82B200E8C28A /* Dev-Debug */,
                75554AD120D8ABC2008D395C /* Prod-Release */,
                75726B73210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        7557BF4E23776D72003C3213 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUITests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                7557BF4F23776D72003C3213 /* Prod-Debug */,
                7557BF5023776D72003C3213 /* Dev-Debug */,
                7557BF5123776D72003C3213 /* Prod-Release */,
                7557BF5223776D72003C3213 /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        756D43AC1F7E11C5009F0E3A /* Build configuration list for PBXProject "WhatToWear" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                756D43D71F7E11C5009F0E3A /* Prod-Debug */,
                75726B58210D82B200E8C28A /* Dev-Debug */,
                756D43D81F7E11C5009F0E3A /* Prod-Release */,
                75726B69210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        756D43D91F7E11C5009F0E3A /* Build configuration list for PBXNativeTarget "WhatToWear" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                756D43DA1F7E11C5009F0E3A /* Prod-Debug */,
                75726B59210D82B200E8C28A /* Dev-Debug */,
                756D43DB1F7E11C5009F0E3A /* Prod-Release */,
                75726B6A210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        757AD35C226AD222001A1835 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTesting" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                757AD35D226AD222001A1835 /* Prod-Debug */,
                757AD35E226AD222001A1835 /* Dev-Debug */,
                757AD35F226AD222001A1835 /* Prod-Release */,
                757AD360226AD222001A1835 /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        758510832064D3E9008F4821 /* Build configuration list for PBXNativeTarget "MetRulesTodayExtension" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                758510812064D3E9008F4821 /* Prod-Debug */,
                75726B5E210D82B200E8C28A /* Dev-Debug */,
                758510822064D3E9008F4821 /* Prod-Release */,
                75726B6F210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        759F186C205CEBFB0075831A /* Build configuration list for PBXNativeTarget "WhatToWearModels" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                759F186A205CEBFB0075831A /* Prod-Debug */,
                75726B5C210D82B200E8C28A /* Dev-Debug */,
                759F186B205CEBFB0075831A /* Prod-Release */,
                75726B6D210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        759F1880205CEC2B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearCore" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                759F1881205CEC2B0075831A /* Prod-Debug */,
                75726B65210D82B200E8C28A /* Dev-Debug */,
                759F1882205CEC2B0075831A /* Prod-Release */,
                75726B76210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        759F18A2205CF50B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearNetworking" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                759F18A3205CF50B0075831A /* Prod-Debug */,
                75726B61210D82B200E8C28A /* Dev-Debug */,
                759F18A4205CF50B0075831A /* Prod-Release */,
                75726B72210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        759F18BC205CF9940075831A /* Build configuration list for PBXNativeTarget "WhatToWearEnvironment" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                759F18BA205CF9940075831A /* Prod-Debug */,
                75726B66210D82B200E8C28A /* Dev-Debug */,
                759F18BB205CF9940075831A /* Prod-Release */,
                75726B77210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75C9397621FAA3E8003EA27C /* Build configuration list for PBXNativeTarget "WhatToWearCharts" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75C9397221FAA3E8003EA27C /* Prod-Debug */,
                75C9397321FAA3E8003EA27C /* Dev-Debug */,
                75C9397421FAA3E8003EA27C /* Prod-Release */,
                75C9397521FAA3E8003EA27C /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75CB0252206602220016696E /* Build configuration list for PBXNativeTarget "WhatToWearExtensionCore" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75CB0250206602220016696E /* Prod-Debug */,
                75726B5F210D82B200E8C28A /* Dev-Debug */,
                75CB0251206602220016696E /* Prod-Release */,
                75726B70210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75D3B70B222682BB00769613 /* Build configuration list for PBXNativeTarget "WhatToWearAssets" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75D3B70C222682BB00769613 /* Prod-Debug */,
                75D3B70D222682BB00769613 /* Dev-Debug */,
                75D3B70E222682BB00769613 /* Prod-Release */,
                75D3B70F222682BB00769613 /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75D3E5DE20E8C424000D21D0 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponentsTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75D3E5DC20E8C424000D21D0 /* Prod-Debug */,
                75726B64210D82B200E8C28A /* Dev-Debug */,
                75D3E5DD20E8C424000D21D0 /* Prod-Release */,
                75726B75210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75D7AE9E2202E24E00436BA3 /* Build configuration list for PBXAggregateTarget "Periphery" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75D7AE9A2202E24E00436BA3 /* Prod-Debug */,
                75D7AE9B2202E24E00436BA3 /* Dev-Debug */,
                75D7AE9C2202E24E00436BA3 /* Prod-Release */,
                75D7AE9D2202E24E00436BA3 /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75F6140D205E194E00FEFA71 /* Build configuration list for PBXNativeTarget "ForecastTodayExtension" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75F6140B205E194E00FEFA71 /* Prod-Debug */,
                75726B5D210D82B200E8C28A /* Dev-Debug */,
                75F6140C205E194E00FEFA71 /* Prod-Release */,
                75726B6E210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75F61424205E26F600FEFA71 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUI" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75F61425205E26F600FEFA71 /* Prod-Debug */,
                75726B60210D82B200E8C28A /* Dev-Debug */,
                75F61426205E26F600FEFA71 /* Prod-Release */,
                75726B71210D82BD00E8C28A /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
        75FB6B692370CC0900C10970 /* Build configuration list for PBXNativeTarget "WhatToWearTests" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                75FB6B652370CC0900C10970 /* Prod-Debug */,
                75FB6B662370CC0900C10970 /* Dev-Debug */,
                75FB6B672370CC0900C10970 /* Prod-Release */,
                75FB6B682370CC0900C10970 /* Dev-Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = "Prod-Release";
        };
/* End XCConfigurationList section */
    };
    rootObject = 756D43A91F7E11C5009F0E3A /* Project object */;
}