iOS/HomeAssistant.xcodeproj/project.pbxproj

9293 lines
711 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 55;
objects = {
/* Begin PBXAggregateTarget section */
111711E425B29ACB003C149E /* Codegen */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 111711E825B29ACB003C149E /* Build configuration list for PBXAggregateTarget "Codegen" */;
buildPhases = (
42CBB9002BBC226900385107 /* BuildMaterialDesignIconsFont */,
111711F725B29AFC003C149E /* Run SwiftGen */,
115CF89325B29B64001DAECE /* Run SwiftLint */,
);
dependencies = (
);
name = Codegen;
productName = Codegen;
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
07B254BADB23F6A60E82D615 /* Pods_iOS_Extensions_Matter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 943E024774CF54EADF771379 /* Pods_iOS_Extensions_Matter.framework */; };
1100D51D2496AECE00B1073C /* PermissionStatusRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1100D51C2496AECE00B1073C /* PermissionStatusRow.swift */; };
1100D51F2496F63400B1073C /* ThemeColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1100D51E2496F63400B1073C /* ThemeColors.swift */; };
1101568324D770B2009424C9 /* iOSTagManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1161C01624D75BD500A0E3C4 /* iOSTagManager.swift */; };
1101568424D770B2009424C9 /* NFCWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D04E324D76CDB003CE877 /* NFCWriter.swift */; };
1101568524D770B2009424C9 /* NFCReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D04E124D76CD3003CE877 /* NFCReader.swift */; };
1101568724D7712F009424C9 /* TagManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1101568624D7712F009424C9 /* TagManagerProtocol.swift */; };
1101568824D7712F009424C9 /* TagManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1101568624D7712F009424C9 /* TagManagerProtocol.swift */; };
1101D7F92621479200AAE617 /* SettingsButtonRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1101D7F82621479200AAE617 /* SettingsButtonRow.swift */; };
1104FC9125322C1800B8BE34 /* Dictionary+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FC9025322C1800B8BE34 /* Dictionary+Additions.swift */; };
1104FC9225322C1800B8BE34 /* Dictionary+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FC9025322C1800B8BE34 /* Dictionary+Additions.swift */; };
1104FCA125323A9C00B8BE34 /* WebhookResponseUpdateComplications.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FCA025323A9C00B8BE34 /* WebhookResponseUpdateComplications.test.swift */; };
1104FCB025323C2B00B8BE34 /* FakeWebhookManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FCAF25323C2B00B8BE34 /* FakeWebhookManager.swift */; };
1104FCBF2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FCBE2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift */; };
1104FCC02532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FCBE2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift */; };
1104FCCF253275CF00B8BE34 /* WatchBackgroundRefreshScheduler.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FCCE253275CF00B8BE34 /* WatchBackgroundRefreshScheduler.test.swift */; };
1104FD05253292CD00B8BE34 /* Guarantee+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FD04253292CD00B8BE34 /* Guarantee+Additions.swift */; };
1104FD06253292CD00B8BE34 /* Guarantee+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1104FD04253292CD00B8BE34 /* Guarantee+Additions.swift */; };
1105CE1C272B9CB300F33BD8 /* ServerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1105CE1B272B9CB300F33BD8 /* ServerManager.swift */; };
1105CE1D272B9CB300F33BD8 /* ServerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1105CE1B272B9CB300F33BD8 /* ServerManager.swift */; };
1108BC4325A2FB5A006B3C83 /* MacBridgeAppDelegateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1108BC4225A2FB5A006B3C83 /* MacBridgeAppDelegateHandler.swift */; };
1109F81F24A1C011002590F2 /* SensorProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1109F81E24A1C011002590F2 /* SensorProvider.swift */; };
1109F82024A1C011002590F2 /* SensorProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1109F81E24A1C011002590F2 /* SensorProvider.swift */; };
1109F82424A25A41002590F2 /* SensorContainer.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1109F82324A25A41002590F2 /* SensorContainer.test.swift */; };
110AA55C25B36630005061A0 /* ServerAlerter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110AA55B25B36630005061A0 /* ServerAlerter.swift */; };
110AA55D25B36630005061A0 /* ServerAlerter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110AA55B25B36630005061A0 /* ServerAlerter.swift */; };
110AA57B25B38C02005061A0 /* ServerAlerter.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110AA57A25B38C02005061A0 /* ServerAlerter.test.swift */; };
110D74CA2640E0DF00406078 /* NotificationSubControllerMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110D74C92640E0DF00406078 /* NotificationSubControllerMedia.swift */; };
110E694424E77125004AA96D /* WidgetActionsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110E694324E77125004AA96D /* WidgetActionsProvider.swift */; };
110E694624E771AB004AA96D /* Color+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110E694524E771AB004AA96D /* Color+Hex.swift */; };
110EC9FD251708D5009C9A1B /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
110EC9FE251708D5009C9A1B /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
110ED55425A5604F00489AF7 /* MacBridgeScreenImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED55325A5604F00489AF7 /* MacBridgeScreenImpl.swift */; };
110ED56325A563D600489AF7 /* DisplaySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED56225A563D600489AF7 /* DisplaySensor.swift */; };
110ED56425A563D600489AF7 /* DisplaySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED56225A563D600489AF7 /* DisplaySensor.swift */; };
110ED58025A570F100489AF7 /* DisplaySensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED57F25A570F100489AF7 /* DisplaySensor.test.swift */; };
110ED58F25A6743900489AF7 /* ConnectivityWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED58E25A6743900489AF7 /* ConnectivityWrapper.swift */; };
110ED59025A6743900489AF7 /* ConnectivityWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED58E25A6743900489AF7 /* ConnectivityWrapper.swift */; };
110ED5CA25A6826800489AF7 /* MacBridgeNetworkMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110ED5AC25A6826300489AF7 /* MacBridgeNetworkMonitor.swift */; };
110FB44C2499C1A3000865B4 /* CameraStreamHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110FB44B2499C1A3000865B4 /* CameraStreamHandler.swift */; };
110FB44E2499C1CF000865B4 /* CameraStreamHLSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110FB44D2499C1CF000865B4 /* CameraStreamHLSViewController.swift */; };
110FB4502499CE34000865B4 /* CameraStreamMJPEGViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110FB44F2499CE34000865B4 /* CameraStreamMJPEGViewController.swift */; };
110FB4532499DC28000865B4 /* NotificationErrorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110FB4522499DC28000865B4 /* NotificationErrorViewController.swift */; };
1110836824AFEFA60027A67A /* Promise+WebhookJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1110836724AFEFA60027A67A /* Promise+WebhookJson.swift */; };
1110836924AFEFA60027A67A /* Promise+WebhookJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1110836724AFEFA60027A67A /* Promise+WebhookJson.swift */; };
11108D632634C8FE009DAB0F /* LearnMoreButtonRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11108D622634C8FE009DAB0F /* LearnMoreButtonRow.swift */; };
1112AE9B25F71775007A541A /* LocationHistoryListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1112AE9A25F71775007A541A /* LocationHistoryListViewController.swift */; };
1112AEBB25F717E9007A541A /* LocationHistoryDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1112AEBA25F717E9007A541A /* LocationHistoryDetailViewController.swift */; };
1112EA93271B78690038BBFC /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1112EA92271B78690038BBFC /* UserNotifications.framework */; };
1115044E2528485200DCFA94 /* WatchHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66D6B1F2227A2EA009D8B90 /* WatchHelpers.swift */; };
11169B7C262BDE80005EF90A /* DynamicNotificationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169B7B262BDE80005EF90A /* DynamicNotificationController.swift */; };
11169BC6262BE45F005EF90A /* UNNotificationContent+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169B9A262BE3E1005EF90A /* UNNotificationContent+Additions.swift */; };
11169BC8262BE460005EF90A /* UNNotificationContent+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169B9A262BE3E1005EF90A /* UNNotificationContent+Additions.swift */; };
11169CAA262FCE43005EF90A /* ImageAttachmentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169CA9262FCE43005EF90A /* ImageAttachmentViewController.swift */; };
11169CBB262FD6E1005EF90A /* NSLayoutConstraint+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169CBA262FD6E1005EF90A /* NSLayoutConstraint+Additions.swift */; };
11169CEC262FE3A2005EF90A /* VideoAudioAttachmentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11169CEB262FE3A2005EF90A /* VideoAudioAttachmentViewController.swift */; };
1117FB4C250C5F7C00895C13 /* DeviceBattery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1117FB4B250C5F7C00895C13 /* DeviceBattery.swift */; };
1117FB4D250C5F7C00895C13 /* DeviceBattery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1117FB4B250C5F7C00895C13 /* DeviceBattery.swift */; };
111858D624CB620500B8CDDC /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDCF2164714900123C50 /* Intents.intentdefinition */; settings = {ATTRIBUTES = (codegen, ); }; };
111858D724CB620600B8CDDC /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDCF2164714900123C50 /* Intents.intentdefinition */; settings = {ATTRIBUTES = (codegen, ); }; };
111858DA24CB7F9900B8CDDC /* SiriIntents+ConvenienceInits.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A5D9F4215233EC0013963F /* SiriIntents+ConvenienceInits.swift */; };
111858DB24CB7F9900B8CDDC /* SiriIntents+ConvenienceInits.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A5D9F4215233EC0013963F /* SiriIntents+ConvenienceInits.swift */; };
111858DF24CB83DF00B8CDDC /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDCF2164714900123C50 /* Intents.intentdefinition */; settings = {ATTRIBUTES = (no_codegen, ); }; };
11195F6B267EFB1F003DF674 /* NotificationManagerLocalPushInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11195F6A267EFB1F003DF674 /* NotificationManagerLocalPushInterface.swift */; };
11195F6F267EFC8E003DF674 /* NotificationManagerLocalPushInterfaceDirect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11195F6E267EFC8E003DF674 /* NotificationManagerLocalPushInterfaceDirect.swift */; };
11195F71267EFE2C003DF674 /* NotificationManagerLocalPushInterfaceUnsupported.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11195F70267EFE2C003DF674 /* NotificationManagerLocalPushInterfaceUnsupported.swift */; };
11195F72267F01E4003DF674 /* HACancellable+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11195F6C267EFC15003DF674 /* HACancellable+App.swift */; };
11195F73267F01E4003DF674 /* HACancellable+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11195F6C267EFC15003DF674 /* HACancellable+App.swift */; };
111D295624F30E2400C8A7D1 /* Updater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111D295424F30D2C00C8A7D1 /* Updater.swift */; };
111D295724F30E2500C8A7D1 /* Updater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111D295424F30D2C00C8A7D1 /* Updater.swift */; };
1120C57F274638330046C38B /* PerServerContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1120C57E274638330046C38B /* PerServerContainer.swift */; };
1120C580274638330046C38B /* PerServerContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1120C57E274638330046C38B /* PerServerContainer.swift */; };
1120C5842749C6350046C38B /* ServerProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1120C5832749C6350046C38B /* ServerProviding.swift */; };
1120C5852749C6350046C38B /* ServerProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1120C5832749C6350046C38B /* ServerProviding.swift */; };
1121CD4927128A970071C2AA /* UIView+StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121CD4827128A970071C2AA /* UIView+StackView.swift */; };
1121CD4A27128A970071C2AA /* UIView+StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121CD4827128A970071C2AA /* UIView+StackView.swift */; };
1121CD4C271295AD0071C2AA /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121CD4B271295AD0071C2AA /* Style.swift */; };
1121CD4D271295AD0071C2AA /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121CD4B271295AD0071C2AA /* Style.swift */; };
11267D0925BBA9FE00F28E5C /* Updater.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11267D0825BBA9FE00F28E5C /* Updater.test.swift */; };
1127381C2622B6F300F5E312 /* DebugSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1127381B2622B6F300F5E312 /* DebugSettingsViewController.swift */; };
1127383C2625512600F5E312 /* ButtonRowWithLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1127383B2625512600F5E312 /* ButtonRowWithLoading.swift */; };
1130A5742751B29E00640E38 /* PerServerContainer.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1130A5732751B29E00640E38 /* PerServerContainer.test.swift */; };
1130A5762751BA1800640E38 /* Server.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1130A5752751BA1800640E38 /* Server.test.swift */; };
1130A5782751BDD900640E38 /* ServerManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1130A5772751BDD900640E38 /* ServerManager.test.swift */; };
1130F532253A1E7400F371BE /* ComplicationListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1130F531253A1E7400F371BE /* ComplicationListViewController.swift */; };
1130F57E253A2ED500F371BE /* ComplicationFamilySelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1130F57D253A2ED500F371BE /* ComplicationFamilySelectViewController.swift */; };
113199DC28ADEEF700FA7572 /* OnboardingAuthLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113199DB28ADEEF700FA7572 /* OnboardingAuthLoginViewController.swift */; };
1133F59C25F1DA5D00AD776F /* CLLocation+Sanitize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1133F59B25F1DA5D00AD776F /* CLLocation+Sanitize.swift */; };
1133F59D25F1DA5D00AD776F /* CLLocation+Sanitize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1133F59B25F1DA5D00AD776F /* CLLocation+Sanitize.swift */; };
1133F5F625F1DBF000AD776F /* CLLocation+Sanitize.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1133F5E425F1DBEA00AD776F /* CLLocation+Sanitize.test.swift */; };
11358AEC24FC9F300074C4E2 /* ActiveSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11358AEB24FC9F300074C4E2 /* ActiveSensor.swift */; };
11358AED24FC9F300074C4E2 /* ActiveSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11358AEB24FC9F300074C4E2 /* ActiveSensor.swift */; };
11358AEF24FCA8BE0074C4E2 /* ActiveStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11358AEE24FCA8BE0074C4E2 /* ActiveStateManager.swift */; };
11358AF024FCA8BE0074C4E2 /* ActiveStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11358AEE24FCA8BE0074C4E2 /* ActiveStateManager.swift */; };
113A8D49283C7B1700B9DA32 /* PeriodicUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113A8D48283C7B1700B9DA32 /* PeriodicUpdateManager.swift */; };
113A8D4A283C7B1700B9DA32 /* PeriodicUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113A8D48283C7B1700B9DA32 /* PeriodicUpdateManager.swift */; };
113D29DE24946EDA0014067C /* CLLocationManager+OneShotLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D29DD24946ED90014067C /* CLLocationManager+OneShotLocation.swift */; };
113D29DF24946EDA0014067C /* CLLocationManager+OneShotLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D29DD24946ED90014067C /* CLLocationManager+OneShotLocation.swift */; };
113D29E124946EE50014067C /* CLLocationManager+OneShotLocationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D29E024946EE50014067C /* CLLocationManager+OneShotLocationTests.swift */; };
113E72ED251842BE004006D8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B69933931E232AEA0054453D /* Localizable.strings */; };
113E73102518457C004006D8 /* LocalizedManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113E730F2518457C004006D8 /* LocalizedManager.swift */; };
113E73112518457C004006D8 /* LocalizedManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113E730F2518457C004006D8 /* LocalizedManager.swift */; };
113FB1132515A065000AC680 /* ScaleFactorMutator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113FB1122515A065000AC680 /* ScaleFactorMutator.swift */; };
1141182624AF9A0500E6525C /* WebhookManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1141182524AF9A0500E6525C /* WebhookManager.swift */; };
1141182724AF9A0500E6525C /* WebhookManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1141182524AF9A0500E6525C /* WebhookManager.swift */; };
1141182A24AFA10900E6525C /* WebhookResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1141182924AFA10900E6525C /* WebhookResponseHandler.swift */; };
1141182B24AFA10900E6525C /* WebhookResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1141182924AFA10900E6525C /* WebhookResponseHandler.swift */; };
11482AD62505CB6E00C48C58 /* HACoreAudioObjectDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11482AD52505CB6E00C48C58 /* HACoreAudioObjectDevice.swift */; };
11482AD72505CB6E00C48C58 /* HACoreAudioObjectDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11482AD52505CB6E00C48C58 /* HACoreAudioObjectDevice.swift */; };
1148A44E24E8B59100345050 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1171506A24DFCDE60065E874 /* WidgetKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
1148A45024E9AF9200345050 /* MDIMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1148A44F24E9AF9200345050 /* MDIMigration.swift */; };
1148A45124E9AF9200345050 /* MDIMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1148A44F24E9AF9200345050 /* MDIMigration.swift */; };
114CBAE82839E49E00A9BAFF /* CustomServerTrustManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114CBAE72839E49E00A9BAFF /* CustomServerTrustManager.swift */; };
114CBAE92839E49E00A9BAFF /* CustomServerTrustManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114CBAE72839E49E00A9BAFF /* CustomServerTrustManager.swift */; };
114CBAEB2839FC2500A9BAFF /* SecurityExceptions.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114CBAEA2839FC2500A9BAFF /* SecurityExceptions.test.swift */; };
114CBAED283AB92D00A9BAFF /* SecTrust+TestAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114CBAEC283AB92D00A9BAFF /* SecTrust+TestAdditions.swift */; };
114E9B4E24E89B1300B43EED /* INImage+MaterialDesignIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114E9B4D24E89B1300B43EED /* INImage+MaterialDesignIcons.swift */; };
114E9B4F24E89B1300B43EED /* INImage+MaterialDesignIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114E9B4D24E89B1300B43EED /* INImage+MaterialDesignIcons.swift */; };
114FACAE24B2ABA2006C581F /* Promise+WebhookJson.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114FACAD24B2ABA2006C581F /* Promise+WebhookJson.test.swift */; };
11521BBC25400284009C5C72 /* CrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11521BBB25400284009C5C72 /* CrashReporter.swift */; };
11521BBD25400284009C5C72 /* CrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11521BBB25400284009C5C72 /* CrashReporter.swift */; };
115560E127010D8400A8F818 /* WidgetBasicContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E027010D8400A8F818 /* WidgetBasicContainerView.swift */; };
115560E327010DAB00A8F818 /* WidgetBasicButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E227010DAB00A8F818 /* WidgetBasicButtonView.swift */; };
115560E827011E3300A8F818 /* HAPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E727011E3300A8F818 /* HAPanel.swift */; };
115560E927011E3300A8F818 /* HAPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E727011E3300A8F818 /* HAPanel.swift */; };
115560EE27012F7300A8F818 /* WidgetOpenPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560EB27012EE100A8F818 /* WidgetOpenPage.swift */; };
115560F227012FE100A8F818 /* WidgetOpenPageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560EF27012F8100A8F818 /* WidgetOpenPageProvider.swift */; };
1155DD09250F4100003405C0 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1155DD08250F4100003405C0 /* ShareViewController.swift */; };
1155DD10250F4101003405C0 /* HomeAssistant-Extensions-Share.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1155DD06250F4100003405C0 /* HomeAssistant-Extensions-Share.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
1155DD1E250F446F003405C0 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
1158D6282511DA68008C0C9F /* ManualPodLicenses.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1158D6272511DA67008C0C9F /* ManualPodLicenses.plist */; };
115AD72D267C57DA0090B243 /* FocusSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115AD72C267C57DA0090B243 /* FocusSensor.test.swift */; };
115BC8282676F44E00452430 /* FocusSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC8272676F44E00452430 /* FocusSensor.swift */; };
115BC8292676F44E00452430 /* FocusSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC8272676F44E00452430 /* FocusSensor.swift */; };
115BC82E2677093900452430 /* FocusStatusWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC82C267708CA00452430 /* FocusStatusWrapper.swift */; };
115BC82F2677093A00452430 /* FocusStatusWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC82C267708CA00452430 /* FocusStatusWrapper.swift */; };
115DA29324F464DC00C00BB1 /* MenuManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115DA28C24F4646500C00BB1 /* MenuManager.swift */; };
115EF6A72549152F0048597B /* AccountRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115EF6A62549152F0048597B /* AccountRow.swift */; };
115F9D7025F4B7B700CC6A45 /* TemplateSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115F9D6F25F4B7B700CC6A45 /* TemplateSection.swift */; };
1161C01B24D7634300A0E3C4 /* NFCListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1161C01A24D7634300A0E3C4 /* NFCListViewController.swift */; };
1164D9DE25FB1B9800515E8A /* UIBarButtonItem+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1164D9DD25FB1B9800515E8A /* UIBarButtonItem+Additions.swift */; };
1164D9DF25FB1B9800515E8A /* UIBarButtonItem+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1164D9DD25FB1B9800515E8A /* UIBarButtonItem+Additions.swift */; };
1164DA2125FBEE8600515E8A /* TemplateEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1164DA2025FBEE8600515E8A /* TemplateEditViewController.swift */; };
1164DA3225FBF5D600515E8A /* UITextView+CodeRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1164DA3125FBF5D600515E8A /* UITextView+CodeRow.swift */; };
11657050270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1165704F270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift */; };
11657051270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1165704F270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift */; };
1165705627018C4E003906A7 /* WidgetEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1165705527018C4E003906A7 /* WidgetEmptyView.swift */; };
1165705A2702A3BA003906A7 /* Frontend.strings in Resources */ = {isa = PBXBuildFile; fileRef = 116570582702A3B9003906A7 /* Frontend.strings */; };
1165705B2702A3BA003906A7 /* Frontend.strings in Resources */ = {isa = PBXBuildFile; fileRef = 116570582702A3B9003906A7 /* Frontend.strings */; };
116570772702B0F6003906A7 /* DiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116570762702B0F6003906A7 /* DiskCache.swift */; };
116570782702B0F6003906A7 /* DiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116570762702B0F6003906A7 /* DiskCache.swift */; };
1165707C2702BAF5003906A7 /* DiskCache.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116570792702B9EB003906A7 /* DiskCache.test.swift */; };
116570802702D325003906A7 /* URLComponents+WidgetAuthenticity.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1165707F2702D325003906A7 /* URLComponents+WidgetAuthenticity.test.swift */; };
116740732519907400F51626 /* MacBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116740722519907400F51626 /* MacBridgeProtocol.swift */; };
1167408E251990D500F51626 /* MacBridgeImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1167408D251990D500F51626 /* MacBridgeImpl.swift */; };
1167409B251991AB00F51626 /* MacBridgeProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116740722519907400F51626 /* MacBridgeProtocol.swift */; };
11684B7A263F994600B48EC3 /* NotificationSubControllerMJPEG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11684B79263F994600B48EC3 /* NotificationSubControllerMJPEG.swift */; };
1168BF302718070400DD4D15 /* NSMutableAttributedString+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1168BF2F2718070400DD4D15 /* NSMutableAttributedString+Additions.swift */; };
1168BF312718070400DD4D15 /* NSMutableAttributedString+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1168BF2F2718070400DD4D15 /* NSMutableAttributedString+Additions.swift */; };
1168BF33271809C600DD4D15 /* OnboardingAuthError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1168BF32271809C600DD4D15 /* OnboardingAuthError.swift */; };
1169B7AD25AA76E30035F2AE /* MaterialDesignIcons+Eureka.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1169B7AC25AA76E30035F2AE /* MaterialDesignIcons+Eureka.swift */; };
116C0C2F267EB90F00A992E4 /* UserDefaultsValueSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116C0C2E267EB90F00A992E4 /* UserDefaultsValueSync.swift */; };
116C0C30267EB90F00A992E4 /* UserDefaultsValueSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116C0C2E267EB90F00A992E4 /* UserDefaultsValueSync.swift */; };
116D3A3D2724D83300EF5D21 /* OnboardingAuth.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116D3A3C2724D83300EF5D21 /* OnboardingAuth.test.swift */; };
116D3A442724EFFB00EF5D21 /* OnboardingAuthTokenExchange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116D3A422724EDF100EF5D21 /* OnboardingAuthTokenExchange.swift */; };
116D3A4627252C3200EF5D21 /* OnboardingAuthStepConfig.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116D3A4527252C3200EF5D21 /* OnboardingAuthStepConfig.test.swift */; };
1171506B24DFCDE60065E874 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1171506A24DFCDE60065E874 /* WidgetKit.framework */; };
1171506D24DFCDE60065E874 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1171506C24DFCDE60065E874 /* SwiftUI.framework */; };
1171507024DFCDE60065E874 /* Widgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1171506F24DFCDE60065E874 /* Widgets.swift */; };
1171507224DFCDEE0065E874 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1171507124DFCDEE0065E874 /* Assets.xcassets */; };
1171507624DFCDEE0065E874 /* HomeAssistant-Extensions-Widgets.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1171506924DFCDE60065E874 /* HomeAssistant-Extensions-Widgets.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
1171507B24DFCE0D0065E874 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
1171508124DFCEC50065E874 /* WidgetActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1171508024DFCEC50065E874 /* WidgetActions.swift */; };
117318AB25199E1A0013E010 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 117318AA25199E1A0013E010 /* AppKit.framework */; };
117318AD25199E220013E010 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 117318AC25199E220013E010 /* Foundation.framework */; };
11761E2925EC1415007A9D17 /* WebSocketStatusRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11761E2825EC1415007A9D17 /* WebSocketStatusRow.swift */; };
11764A6C26817FC3007D47F3 /* UserDefaultsValueSync.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11764A6B26817FC3007D47F3 /* UserDefaultsValueSync.test.swift */; };
117675EF252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117675EE252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift */; };
117675F0252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117675EE252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift */; };
1178AB00263E2DF7007BA9D0 /* WKInterfaceLabel+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1178AAFF263E2DF7007BA9D0 /* WKInterfaceLabel+Additions.swift */; };
1178C4E524D5CEB200FDEC3E /* ConnectionURLViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1178C4E424D5CEB200FDEC3E /* ConnectionURLViewController.swift */; };
1179E42D24F9FAA100D4E307 /* SensorProviderDependencies.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1179E42C24F9FAA100D4E307 /* SensorProviderDependencies.test.swift */; };
117D8A0824A9347F00580913 /* UIColor+CSSRGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117D8A0724A9347F00580913 /* UIColor+CSSRGB.swift */; };
117D8A0A24A9381F00580913 /* UIColor+CSSRGB.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117D8A0924A9381F00580913 /* UIColor+CSSRGB.test.swift */; };
117EB15C2569AD4600049541 /* NotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117EB15B2569AD4600049541 /* NotificationManager.swift */; };
117EBC32261D398B00F5334A /* ZoneManagerAccuracyFuzzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117EBC31261D398B00F5334A /* ZoneManagerAccuracyFuzzer.swift */; };
118261F524F8C7C1000795C6 /* SceneManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118261F424F8C7C1000795C6 /* SceneManager.swift */; };
118261F724F8D6B0000795C6 /* SensorProviderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118261F624F8D6B0000795C6 /* SensorProviderDependencies.swift */; };
118261F824F8D6B0000795C6 /* SensorProviderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118261F624F8D6B0000795C6 /* SensorProviderDependencies.swift */; };
118261FD24F9B81A000795C6 /* HACoreBlahProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118261FC24F9B81A000795C6 /* HACoreBlahProperty.swift */; };
118261FE24F9B81A000795C6 /* HACoreBlahProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118261FC24F9B81A000795C6 /* HACoreBlahProperty.swift */; };
1182620124F9C3F7000795C6 /* HACoreBlahObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620024F9C3F7000795C6 /* HACoreBlahObject.swift */; };
1182620224F9C3F7000795C6 /* HACoreBlahObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620024F9C3F7000795C6 /* HACoreBlahObject.swift */; };
1182620424F9C453000795C6 /* HACoreMediaObjectSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620324F9C453000795C6 /* HACoreMediaObjectSystem.swift */; };
1182620524F9C453000795C6 /* HACoreMediaObjectSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620324F9C453000795C6 /* HACoreMediaObjectSystem.swift */; };
1182620724F9C492000795C6 /* HACoreMediaObjectCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620624F9C492000795C6 /* HACoreMediaObjectCamera.swift */; };
1182620824F9C492000795C6 /* HACoreMediaObjectCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1182620624F9C492000795C6 /* HACoreMediaObjectCamera.swift */; };
1182620A24F9D2EE000795C6 /* CoreMediaIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1182620924F9D2EE000795C6 /* CoreMediaIO.framework */; platformFilter = maccatalyst; settings = {ATTRIBUTES = (Weak, ); }; };
118511C224B25BEB00D18F60 /* WebhookManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118511C124B25BEB00D18F60 /* WebhookManager.test.swift */; };
1185DF94271FBA6100ED7D9A /* OnboardingAuthDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DF93271FBA6100ED7D9A /* OnboardingAuthDetails.swift */; };
1185DF96271FBB9800ED7D9A /* OnboardingAuthLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DF95271FBB9800ED7D9A /* OnboardingAuthLogin.swift */; };
1185DF9A271FE60F00ED7D9A /* OnboardingAuthStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DF99271FE60F00ED7D9A /* OnboardingAuthStep.swift */; };
1185DFAE271FF53800ED7D9A /* OnboardingAuthStepConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFA7271FF53800ED7D9A /* OnboardingAuthStepConfig.swift */; };
1185DFAF271FF53800ED7D9A /* OnboardingAuthStepRegister.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFA8271FF53800ED7D9A /* OnboardingAuthStepRegister.swift */; };
1185DFB0271FF53800ED7D9A /* OnboardingAuthStepConnectivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFA9271FF53800ED7D9A /* OnboardingAuthStepConnectivity.swift */; };
1185DFB1271FF53800ED7D9A /* OnboardingAuthStepNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFAA271FF53800ED7D9A /* OnboardingAuthStepNotify.swift */; };
1185DFB2271FF53800ED7D9A /* OnboardingAuthStepDuplicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFAB271FF53800ED7D9A /* OnboardingAuthStepDuplicate.swift */; };
1185DFB3271FF53800ED7D9A /* OnboardingAuthStepSensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFAC271FF53800ED7D9A /* OnboardingAuthStepSensors.swift */; };
1185DFB4271FF53800ED7D9A /* OnboardingAuthStepModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1185DFAD271FF53800ED7D9A /* OnboardingAuthStepModels.swift */; };
1187DE4224D77CCC00F0A6A6 /* NFCTagViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1187DE4124D77CCC00F0A6A6 /* NFCTagViewController.swift */; };
1187DE4624D7E1BD00F0A6A6 /* SimulatorNFCManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1187DE4524D7E1BD00F0A6A6 /* SimulatorNFCManager.swift */; };
11883CC524C12C8A0036A6C6 /* CLLocation+Extensions.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11883CC424C12C8A0036A6C6 /* CLLocation+Extensions.test.swift */; };
11883CC724C131EE0036A6C6 /* RealmZone.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11883CC624C131EE0036A6C6 /* RealmZone.test.swift */; };
1188793F25BF8006003F4291 /* NSEvent+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1188793E25BF8006003F4291 /* NSEvent+Additions.swift */; };
118BDA8825A6DBBA00731016 /* FrontmostAppSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118BDA8725A6DBBA00731016 /* FrontmostAppSensor.swift */; };
118BDA8925A6DBBA00731016 /* FrontmostAppSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118BDA8725A6DBBA00731016 /* FrontmostAppSensor.swift */; };
118F046924CB895A00CBBD5C /* UIColor+CSS3+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68FF7691F9D8637002BAADA /* UIColor+CSS3+Hex.swift */; };
118F046A24CB895B00CBBD5C /* UIColor+CSS3+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68FF7691F9D8637002BAADA /* UIColor+CSS3+Hex.swift */; };
119385A4249E8E360097F497 /* StorageSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119385A3249E8E360097F497 /* StorageSensor.swift */; };
119385A5249E8E360097F497 /* StorageSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119385A3249E8E360097F497 /* StorageSensor.swift */; };
119385A7249E9F930097F497 /* StorageSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119385A6249E9F930097F497 /* StorageSensor.test.swift */; };
11948E8924DA5D50006F5657 /* InfoLabelRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11948E8824DA5D50006F5657 /* InfoLabelRow.swift */; };
1194B4162519BEE900AA01C3 /* MacBridgeNetworkConnectivityImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1194B4152519BEE900AA01C3 /* MacBridgeNetworkConnectivityImpl.swift */; };
119A172524D74DA800D1B66D /* HomeAssistant-WatchExtension-Watch.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = B6CC5D8E2159D10E00833E5D /* HomeAssistant-WatchExtension-Watch.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
119A7DF32529761800D7000D /* CLKComplication+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B6B14B215B1E86003DE2DD /* CLKComplication+Strings.swift */; };
119A7E0E2529769A00D7000D /* UIImageView+UIActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DF8BC0221C890600370A59 /* UIImageView+UIActivityIndicator.swift */; };
119A7E0F2529769A00D7000D /* UIImageView+UIActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DF8BC0221C890600370A59 /* UIImageView+UIActivityIndicator.swift */; };
119A827C252A3C4700D7000D /* NFCNDEFPayload+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119A827B252A3C4700D7000D /* NFCNDEFPayload+Additions.swift */; };
119C77F825CF166400D41734 /* Bundle+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119C77F725CF166400D41734 /* Bundle+Additions.swift */; };
119C786725CF845800D41734 /* LocalizedStrings.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119C786625CF845800D41734 /* LocalizedStrings.test.swift */; };
119C9B2124A44DA500308A54 /* ZoneManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119C9B1E24A448A600308A54 /* ZoneManager.swift */; };
119D765F2492F8FA00183C5F /* UIApplication+BackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119D765E2492F8FA00183C5F /* UIApplication+BackgroundTask.swift */; };
119DC15824B6A33F00AAB204 /* ZeroLatitude.gpx in Resources */ = {isa = PBXBuildFile; fileRef = 119DC15724B6A33E00AAB204 /* ZeroLatitude.gpx */; };
119DE933263325C20099F7D8 /* IconDrawable+Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119DE913263325790099F7D8 /* IconDrawable+Settings.swift */; };
119DE934263325C20099F7D8 /* IconDrawable+Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119DE913263325790099F7D8 /* IconDrawable+Settings.swift */; };
119DE945263349E50099F7D8 /* HAFormViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119DE944263349E50099F7D8 /* HAFormViewController.swift */; };
119DE9562633A8C40099F7D8 /* SettingsRootDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119DE9552633A8C40099F7D8 /* SettingsRootDataSource.swift */; };
119EC3C724D5119300617D51 /* MobileAppConfigAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119EC3C624D5119300617D51 /* MobileAppConfigAction.swift */; };
119EC3C824D5119300617D51 /* MobileAppConfigAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119EC3C624D5119300617D51 /* MobileAppConfigAction.swift */; };
11A183B32511BCF300CA326A /* LifecycleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A183B22511BCF300CA326A /* LifecycleManager.swift */; };
11A31CAF252128D300D50A78 /* MacBridge.bundle in Embed Plugins */ = {isa = PBXBuildFile; fileRef = 1167402225198F9A00F51626 /* MacBridge.bundle */; platformFilter = maccatalyst; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
11A3BD2D26192210005237E6 /* LocalPushManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A3BD2C26192210005237E6 /* LocalPushManager.swift */; };
11A3BD2E26192210005237E6 /* LocalPushManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A3BD2C26192210005237E6 /* LocalPushManager.swift */; };
11A3F08C24ECE88C0018D84F /* WebhookUpdateLocation.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A3F08B24ECE88C0018D84F /* WebhookUpdateLocation.test.swift */; };
11A48D7B24CA7D7F0021BDD9 /* NotificationAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DAC736215F06B100727D2A /* NotificationAction.swift */; };
11A48D7C24CA7D7F0021BDD9 /* NotificationAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DAC736215F06B100727D2A /* NotificationAction.swift */; };
11A48D7D24CA7E4E0021BDD9 /* NotificationCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DAC734215F069300727D2A /* NotificationCategory.swift */; };
11A48D7E24CA7E4E0021BDD9 /* NotificationCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DAC734215F069300727D2A /* NotificationCategory.swift */; };
11A48D7F24CA7E820021BDD9 /* Action+Observation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B5624C68F5700404AF8 /* Action+Observation.swift */; };
11A48D8124CA8ADB0021BDD9 /* NotificationCategory+Observation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A48D8024CA8ADB0021BDD9 /* NotificationCategory+Observation.swift */; };
11A48D8324CA9D010021BDD9 /* RealmSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A48D8224CA9D010021BDD9 /* RealmSection.swift */; };
11A71C6B24A463FC00D9565F /* ZoneManagerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C6A24A463FC00D9565F /* ZoneManagerState.swift */; };
11A71C6D24A4641600D9565F /* ZoneManagerEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C6C24A4641600D9565F /* ZoneManagerEvent.swift */; };
11A71C6F24A4644A00D9565F /* ZoneManagerIgnoreReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C6E24A4644A00D9565F /* ZoneManagerIgnoreReason.swift */; };
11A71C7124A4648000D9565F /* ZoneManagerEquatableRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C7024A4648000D9565F /* ZoneManagerEquatableRegion.swift */; };
11A71C7324A4FC8A00D9565F /* ZoneManagerEquatableRegion.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C7224A4FC8A00D9565F /* ZoneManagerEquatableRegion.test.swift */; };
11A71C7624A5028200D9565F /* ZoneManagerEvent.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C7524A5028200D9565F /* ZoneManagerEvent.test.swift */; };
11A71C8724A5074E00D9565F /* ZoneManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C8624A5074E00D9565F /* ZoneManager.test.swift */; };
11A71C8924A5844300D9565F /* ZoneManagerCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C8824A5844300D9565F /* ZoneManagerCollector.swift */; };
11A71C8B24A5848B00D9565F /* ZoneManagerProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C8A24A5848B00D9565F /* ZoneManagerProcessor.swift */; };
11A71C8D24A593A800D9565F /* ZoneManagerCollector.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C8C24A593A800D9565F /* ZoneManagerCollector.test.swift */; };
11A71C8F24A5946B00D9565F /* FakeCLLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C8E24A5946B00D9565F /* FakeCLLocationManager.swift */; };
11A71C9124A598AB00D9565F /* ZoneManagerProcessor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A71C9024A598AB00D9565F /* ZoneManagerProcessor.test.swift */; };
11ADB13E24C29E6900FF5EB2 /* ZoneManagerRegionFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ADB13D24C29E6900FF5EB2 /* ZoneManagerRegionFilter.swift */; };
11ADF940267D34B10040A7E3 /* NotificationsCommandManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ADF93E267D34AD0040A7E3 /* NotificationsCommandManager.swift */; };
11ADF941267D34B20040A7E3 /* NotificationsCommandManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ADF93E267D34AD0040A7E3 /* NotificationsCommandManager.swift */; };
11AF4D13249C7E08006C74C0 /* ActivitySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D10249C7DFD006C74C0 /* ActivitySensor.swift */; };
11AF4D14249C7E09006C74C0 /* ActivitySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D10249C7DFD006C74C0 /* ActivitySensor.swift */; };
11AF4D16249C8083006C74C0 /* With.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D15249C8082006C74C0 /* With.swift */; };
11AF4D17249C8083006C74C0 /* With.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D15249C8082006C74C0 /* With.swift */; };
11AF4D19249C8253006C74C0 /* PedometerSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D18249C8253006C74C0 /* PedometerSensor.swift */; };
11AF4D1A249C8253006C74C0 /* PedometerSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D18249C8253006C74C0 /* PedometerSensor.swift */; };
11AF4D1C249C8AA0006C74C0 /* BatterySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D1B249C8AA0006C74C0 /* BatterySensor.swift */; };
11AF4D1D249C8AA0006C74C0 /* BatterySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D1B249C8AA0006C74C0 /* BatterySensor.swift */; };
11AF4D1F249C8AF1006C74C0 /* ConnectivitySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D1E249C8AF0006C74C0 /* ConnectivitySensor.swift */; };
11AF4D20249C8AF1006C74C0 /* ConnectivitySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D1E249C8AF0006C74C0 /* ConnectivitySensor.swift */; };
11AF4D22249C924B006C74C0 /* GeocoderSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D21249C924B006C74C0 /* GeocoderSensor.swift */; };
11AF4D23249C924B006C74C0 /* GeocoderSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D21249C924B006C74C0 /* GeocoderSensor.swift */; };
11AF4D25249D1931006C74C0 /* LastUpdateSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D24249D1931006C74C0 /* LastUpdateSensor.swift */; };
11AF4D26249D1931006C74C0 /* LastUpdateSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D24249D1931006C74C0 /* LastUpdateSensor.swift */; };
11AF4D2A249D88C5006C74C0 /* ActivitySensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D29249D88C5006C74C0 /* ActivitySensor.test.swift */; };
11AF4D2C249D965C006C74C0 /* BatterySensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D2B249D965C006C74C0 /* BatterySensor.test.swift */; };
11AF4D2E249DA5AF006C74C0 /* GeocoderSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D2D249DA5AF006C74C0 /* GeocoderSensor.test.swift */; };
11AF4D30249DCA88006C74C0 /* ConnectivitySensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11AF4D2F249DCA87006C74C0 /* ConnectivitySensor.test.swift */; };
11B1FFC524CCD72F00F9BCB2 /* VoiceShortcutRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B1FFC424CCD72F00F9BCB2 /* VoiceShortcutRow.swift */; };
11B38EDF275BE29F00205C7B /* ConnectionInfo.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B38EDE275BE29F00205C7B /* ConnectionInfo.test.swift */; };
11B38EE3275C54A200205C7B /* OpenPageIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E4270116AF00A8F818 /* OpenPageIntentHandler.swift */; };
11B38EE4275C54A200205C7B /* FireEventIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B22150892A004AB261 /* FireEventIntentHandler.swift */; };
11B38EE5275C54A200205C7B /* SendLocationIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B42150898A004AB261 /* SendLocationIntentHandler.swift */; };
11B38EE6275C54A200205C7B /* CallServiceIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B02150891B004AB261 /* CallServiceIntentHandler.swift */; };
11B38EE7275C54A200205C7B /* PerformActionIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111858D324CB5B8900B8CDDC /* PerformActionIntentHandler.swift */; };
11B38EE8275C54A200205C7B /* WidgetActionsIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BD8BBC24E76BAD004B9A54 /* WidgetActionsIntentHandler.swift */; };
11B38EE9275C54A200205C7B /* GetCameraImageIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DF8BC3221D047400370A59 /* GetCameraImageIntentHandler.swift */; };
11B38EEA275C54A200205C7B /* PickAServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2E7B227500DAD00CF144C /* PickAServerError.swift */; };
11B38EEB275C54A200205C7B /* UpdateSensorsIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112B705A2526B1C500FEAA76 /* UpdateSensorsIntentHandler.swift */; };
11B38EEC275C54A200205C7B /* IntentHandlerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B38EE1275C547A00205C7B /* IntentHandlerFactory.swift */; };
11B38EED275C54A200205C7B /* RenderTemplateIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62817EF221D269B000BA86A /* RenderTemplateIntentHandler.swift */; };
11B38EEE275C54A200205C7B /* FocusStatusIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC82A267704E300452430 /* FocusStatusIntentHandler.swift */; };
11B38EEF275C54A300205C7B /* OpenPageIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E4270116AF00A8F818 /* OpenPageIntentHandler.swift */; };
11B38EF0275C54A300205C7B /* FireEventIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B22150892A004AB261 /* FireEventIntentHandler.swift */; };
11B38EF1275C54A300205C7B /* SendLocationIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B42150898A004AB261 /* SendLocationIntentHandler.swift */; };
11B38EF2275C54A300205C7B /* CallServiceIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58B02150891B004AB261 /* CallServiceIntentHandler.swift */; };
11B38EF3275C54A300205C7B /* PerformActionIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 111858D324CB5B8900B8CDDC /* PerformActionIntentHandler.swift */; };
11B38EF4275C54A300205C7B /* WidgetActionsIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BD8BBC24E76BAD004B9A54 /* WidgetActionsIntentHandler.swift */; };
11B38EF5275C54A300205C7B /* GetCameraImageIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DF8BC3221D047400370A59 /* GetCameraImageIntentHandler.swift */; };
11B38EF6275C54A300205C7B /* PickAServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2E7B227500DAD00CF144C /* PickAServerError.swift */; };
11B38EF7275C54A300205C7B /* UpdateSensorsIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112B705A2526B1C500FEAA76 /* UpdateSensorsIntentHandler.swift */; };
11B38EF8275C54A300205C7B /* IntentHandlerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B38EE1275C547A00205C7B /* IntentHandlerFactory.swift */; };
11B38EF9275C54A300205C7B /* RenderTemplateIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62817EF221D269B000BA86A /* RenderTemplateIntentHandler.swift */; };
11B38EFA275C54A300205C7B /* FocusStatusIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BC82A267704E300452430 /* FocusStatusIntentHandler.swift */; };
11B62DBE24F2EDD800E5CB55 /* EurekaCondition+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B62DBD24F2EDD800E5CB55 /* EurekaCondition+Additions.swift */; };
11B62DC024F2F06100E5CB55 /* UIApplication+OpenSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B62DBF24F2F06100E5CB55 /* UIApplication+OpenSettings.swift */; };
11B63B0A2979A07000D908ED /* AssistIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B63B092979A07000D908ED /* AssistIntentHandler.swift */; };
11B63B0B2979A07000D908ED /* AssistIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B63B092979A07000D908ED /* AssistIntentHandler.swift */; };
11B63B0F297A19DC00D908ED /* MatterSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11B63B0E297A19DC00D908ED /* MatterSupport.framework */; platformFilter = ios; settings = {ATTRIBUTES = (Weak, ); }; };
11B6774D28303D35006E9B1A /* SecurityExceptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6774C28303D35006E9B1A /* SecurityExceptions.swift */; };
11B6774E28303D35006E9B1A /* SecurityExceptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6774C28303D35006E9B1A /* SecurityExceptions.swift */; };
11B6B5822948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 11B6B57B2948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
11B6B58C2948FB4B00B8B552 /* MatterRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6B58A2948FB4B00B8B552 /* MatterRequestHandler.swift */; };
11B6B58E2949002000B8B552 /* HATypedRequest+Matter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6B58D2949002000B8B552 /* HATypedRequest+Matter.swift */; };
11B6B592294917E800B8B552 /* MatterWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6B5902949178700B8B552 /* MatterWrapper.swift */; };
11B6B593294917E800B8B552 /* MatterWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B6B5902949178700B8B552 /* MatterWrapper.swift */; };
11B6B59429497C5800B8B552 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
11B7DBFC266BE7550090BD3B /* LocalPushEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7DBFB266BE7540090BD3B /* LocalPushEvent.swift */; };
11B7DBFD266BE7550090BD3B /* LocalPushEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7DBFB266BE7540090BD3B /* LocalPushEvent.swift */; };
11B7DC0E266C3EEB0090BD3B /* LocalPushEvent.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7DC0D266C3EEB0090BD3B /* LocalPushEvent.test.swift */; };
11B7DC1F266C5D3E0090BD3B /* LocalPushManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7DC1E266C5D3E0090BD3B /* LocalPushManager.test.swift */; };
11B7ECDB274DA531009AD634 /* ServerSelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7ECDA274DA531009AD634 /* ServerSelectViewController.swift */; };
11B7FD742493225200E60ED9 /* BackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7FD732493225200E60ED9 /* BackgroundTask.swift */; };
11B7FD752493225200E60ED9 /* BackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7FD732493225200E60ED9 /* BackgroundTask.swift */; };
11B7FD772493232400E60ED9 /* BackgroundTask.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B7FD762493232400E60ED9 /* BackgroundTask.test.swift */; };
11B9290B266F145000786588 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11B9290A266F145000786588 /* NetworkExtension.framework */; };
11B92913266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 11B92909266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
11B9297E266F15B500786588 /* PushProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B9296B266F15A800786588 /* PushProvider.swift */; };
11B92A5B266F17AA00786588 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
11B92AF2266F23DA00786588 /* NotificationManagerLocalPushInterfaceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B92A7F266F23CD00786588 /* NotificationManagerLocalPushInterfaceExtension.swift */; };
11BA5EC92759AC0300FC40E8 /* XCGLogger+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BA5EC82759AC0300FC40E8 /* XCGLogger+Export.swift */; };
11BA5ECA2759AC0300FC40E8 /* XCGLogger+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BA5EC82759AC0300FC40E8 /* XCGLogger+Export.swift */; };
11BC9E5524FDB88200B9FBF7 /* ActiveStateManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BC9E5424FDB88200B9FBF7 /* ActiveStateManager.test.swift */; };
11BC9E5724FDC1C900B9FBF7 /* ActiveSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BC9E5624FDC1C900B9FBF7 /* ActiveSensor.test.swift */; };
11BD7B2D25B52E8D001826F0 /* MacBridgeStatusItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BD7B2C25B52E8D001826F0 /* MacBridgeStatusItem.swift */; };
11BD7B4D25B53D7F001826F0 /* AppMacBridgeStatusItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BD7B3C25B53D37001826F0 /* AppMacBridgeStatusItemConfiguration.swift */; };
11C05F2D254919210031D038 /* AccountInitialsImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C05F2C254919210031D038 /* AccountInitialsImage.swift */; };
11C4627F24B04CB800031902 /* Promise+RetryNetworking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4627E24B04CB800031902 /* Promise+RetryNetworking.swift */; };
11C4628024B04CB800031902 /* Promise+RetryNetworking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4627E24B04CB800031902 /* Promise+RetryNetworking.swift */; };
11C4628224B053A800031902 /* WebhookResponseUpdateSensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628124B053A800031902 /* WebhookResponseUpdateSensors.swift */; };
11C4628324B053A800031902 /* WebhookResponseUpdateSensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628124B053A800031902 /* WebhookResponseUpdateSensors.swift */; };
11C4628824B109C100031902 /* WebhookResponseLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628724B109C000031902 /* WebhookResponseLocation.swift */; };
11C4628924B109C100031902 /* WebhookResponseLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628724B109C000031902 /* WebhookResponseLocation.swift */; };
11C4628B24B1230E00031902 /* WebhookResponseServiceCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628A24B1230E00031902 /* WebhookResponseServiceCall.swift */; };
11C4628C24B1230E00031902 /* WebhookResponseServiceCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628A24B1230E00031902 /* WebhookResponseServiceCall.swift */; };
11C4628E24B128EF00031902 /* WebhookResponseUnhandled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628D24B128EF00031902 /* WebhookResponseUnhandled.swift */; };
11C4628F24B128EF00031902 /* WebhookResponseUnhandled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4628D24B128EF00031902 /* WebhookResponseUnhandled.swift */; };
11C4629124B14E6B00031902 /* XCGLogger+UNNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4629024B14E6B00031902 /* XCGLogger+UNNotification.swift */; };
11C4629224B14E6B00031902 /* XCGLogger+UNNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4629024B14E6B00031902 /* XCGLogger+UNNotification.swift */; };
11C4629424B189B100031902 /* NotificationRateLimitsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4629324B189B100031902 /* NotificationRateLimitsAPI.swift */; };
11C4629624B19FC700031902 /* URLSessionTask+WebhookPersisted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4629524B19FC700031902 /* URLSessionTask+WebhookPersisted.swift */; };
11C4629724B19FC800031902 /* URLSessionTask+WebhookPersisted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C4629524B19FC700031902 /* URLSessionTask+WebhookPersisted.swift */; };
11C590ED24A832CA0066085D /* YamlSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C590EC24A832CA0066085D /* YamlSection.swift */; };
11C65CC0249838EB00D07FC7 /* StreamCameraResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C65CBF249838EB00D07FC7 /* StreamCameraResponse.swift */; };
11C65CC1249838EB00D07FC7 /* StreamCameraResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C65CBF249838EB00D07FC7 /* StreamCameraResponse.swift */; };
11C8E8AD24F36535003E7F89 /* DeviceWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C8E8AB24F36535003E7F89 /* DeviceWrapper.swift */; };
11C8E8AE24F3778E003E7F89 /* DeviceWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C8E8AB24F36535003E7F89 /* DeviceWrapper.swift */; };
11C95E3628BC20EA00171F1C /* OnboardingAuthLoginViewController.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C95E3528BC20EA00171F1C /* OnboardingAuthLoginViewController.test.swift */; };
11C9E43B2505B04E00492A88 /* HACoreAudioObjectSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C9E43A2505B04E00492A88 /* HACoreAudioObjectSystem.swift */; };
11C9E43C2505B04E00492A88 /* HACoreAudioObjectSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C9E43A2505B04E00492A88 /* HACoreAudioObjectSystem.swift */; };
11CB98C6249DE15B00B05222 /* LastUpdateSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CB98C5249DE15B00B05222 /* LastUpdateSensor.test.swift */; };
11CB98C8249DE24100B05222 /* PedometerSensor.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CB98C7249DE24000B05222 /* PedometerSensor.test.swift */; };
11CB98CA249E62E700B05222 /* Version+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CB98C9249E62E700B05222 /* Version+HA.swift */; };
11CB98CB249E62E700B05222 /* Version+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CB98C9249E62E700B05222 /* Version+HA.swift */; };
11CB98CD249E637300B05222 /* Version+HA.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CB98CC249E637300B05222 /* Version+HA.test.swift */; };
11CD94B524B2C06700BA801D /* WebhookResponseUpdateSensors.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CD94B424B2C06700BA801D /* WebhookResponseUpdateSensors.test.swift */; };
11CD94B724B2CC7400BA801D /* WebhookResponseLocation.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CD94B624B2CC7400BA801D /* WebhookResponseLocation.test.swift */; };
11CD94B924B2D16F00BA801D /* WebhookResponseServiceCall.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CD94B824B2D16F00BA801D /* WebhookResponseServiceCall.test.swift */; };
11CD94BB24B2D2C100BA801D /* WebhookResponseUnhandled.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CD94BA24B2D2C100BA801D /* WebhookResponseUnhandled.test.swift */; };
11CFD78127364F450082D557 /* Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CFD78027364F450082D557 /* Identifier.swift */; };
11CFD78227364F450082D557 /* Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CFD78027364F450082D557 /* Identifier.swift */; };
11CFD784273662DF0082D557 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CFD783273662DF0082D557 /* Server.swift */; };
11CFD785273662DF0082D557 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CFD783273662DF0082D557 /* Server.swift */; };
11D826F124E39F2E005B8A86 /* CoreNFC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D826F024E39F2D005B8A86 /* CoreNFC.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
11DA6B4B27137A60008ADFAF /* InputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DA6B4A27137A60008ADFAF /* InputAccessoryView.swift */; };
11DA6B4D2713900E008ADFAF /* OnboardingPermissionWorkflowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DA6B4C2713900E008ADFAF /* OnboardingPermissionWorkflowController.swift */; };
11DA6B4F2713912F008ADFAF /* OnboardingPermissionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DA6B4E2713912F008ADFAF /* OnboardingPermissionViewController.swift */; };
11DC6BAB24E23780002D9FDA /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDCF2164714900123C50 /* Intents.intentdefinition */; settings = {ATTRIBUTES = (no_codegen, ); }; };
11DE822E24FAC51100E636B8 /* IncomingURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DE822D24FAC51000E636B8 /* IncomingURLHandler.swift */; };
11DE823024FAE66F00E636B8 /* UIWindow+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DE822F24FAE66F00E636B8 /* UIWindow+Additions.swift */; };
11DE9D8625B6103C0081C0ED /* LauncherAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DE9D8525B6103C0081C0ED /* LauncherAppDelegate.swift */; };
11DE9F3A25B614EB0081C0ED /* Application.xib in Resources */ = {isa = PBXBuildFile; fileRef = 11DE9F3925B614EB0081C0ED /* Application.xib */; };
11DE9FBE25B6186E0081C0ED /* Home Assistant Launcher.app in Embed Mac Launcher */ = {isa = PBXBuildFile; fileRef = 11DE9D8325B6103C0081C0ED /* Home Assistant Launcher.app */; platformFilter = maccatalyst; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
11E1639A250B1B760076D612 /* OnboardingStateObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E16399250B1B760076D612 /* OnboardingStateObservation.swift */; };
11E1639B250B1B760076D612 /* OnboardingStateObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E16399250B1B760076D612 /* OnboardingStateObservation.swift */; };
11E5CF8124BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E5CF8024BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift */; };
11E5CF8224BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E5CF8024BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift */; };
11E99A5027156854003C8A65 /* OnboardingTerminalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E99A4F27156854003C8A65 /* OnboardingTerminalViewController.swift */; };
11ED43962726599D00B5FD45 /* OnboardingAuthStepModels.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED43952726599D00B5FD45 /* OnboardingAuthStepModels.test.swift */; };
11ED439827265B9C00B5FD45 /* OnboardingAuthStepNotify.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED439727265B9C00B5FD45 /* OnboardingAuthStepNotify.test.swift */; };
11ED439A27265DE800B5FD45 /* OnboardingAuthStepRegister.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED439927265DE800B5FD45 /* OnboardingAuthStepRegister.test.swift */; };
11ED439C2726600000B5FD45 /* OnboardingAuthStepSensors.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED439B2726600000B5FD45 /* OnboardingAuthStepSensors.test.swift */; };
11ED43A027279AFA00B5FD45 /* OnboardingAuthLoginImpl.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED439F27279AFA00B5FD45 /* OnboardingAuthLoginImpl.test.swift */; };
11EE9B4624C4E01500404AF8 /* SharedPlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4524C4E01500404AF8 /* SharedPlist.swift */; };
11EE9B4724C4E01500404AF8 /* SharedPlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4524C4E01500404AF8 /* SharedPlist.swift */; };
11EE9B4924C5116F00404AF8 /* LegacyModelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4824C5116F00404AF8 /* LegacyModelManager.swift */; };
11EE9B4A24C5116F00404AF8 /* LegacyModelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4824C5116F00404AF8 /* LegacyModelManager.swift */; };
11EE9B4C24C5181A00404AF8 /* ModelManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4B24C5181A00404AF8 /* ModelManager.test.swift */; };
11EE9B4E24C6089800404AF8 /* RealmPersistable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4D24C6089800404AF8 /* RealmPersistable.swift */; };
11EE9B4F24C6089800404AF8 /* RealmPersistable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B4D24C6089800404AF8 /* RealmPersistable.swift */; };
11EE9B5424C62EB300404AF8 /* RealmScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B5324C62EB300404AF8 /* RealmScene.swift */; };
11EE9B5524C62EB300404AF8 /* RealmScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EE9B5324C62EB300404AF8 /* RealmScene.swift */; };
11EF62DA24C3687D00BABB64 /* ZoneManagerRegionFilter.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EF62D924C3687D00BABB64 /* ZoneManagerRegionFilter.test.swift */; };
11EFCDD324F5F39100314D85 /* WebViewWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDD224F5F39100314D85 /* WebViewWindowController.swift */; };
11EFCDD624F5FA8D00314D85 /* WebViewSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDD524F5FA8D00314D85 /* WebViewSceneDelegate.swift */; };
11EFCDD824F5FCBE00314D85 /* SettingsSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDD724F5FCBE00314D85 /* SettingsSceneDelegate.swift */; };
11EFCDDA24F5FE0600314D85 /* SceneActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDD924F5FE0600314D85 /* SceneActivity.swift */; };
11EFCDDC24F6065F00314D85 /* AboutSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDDB24F6065F00314D85 /* AboutSceneDelegate.swift */; };
11EFCDE024F60E5900314D85 /* BasicSceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFCDDF24F60E5900314D85 /* BasicSceneDelegate.swift */; };
11EFD3BE27253504000AF78B /* OnboardingAuthStepConnectivity.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFD3BD27253504000AF78B /* OnboardingAuthStepConnectivity.test.swift */; };
11EFD3C027261AA4000AF78B /* OnboardingAuthStepDuplicate.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFD3BF27261AA4000AF78B /* OnboardingAuthStepDuplicate.test.swift */; };
11EFD3C327264306000AF78B /* UIAlertAction+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EFD3C227264306000AF78B /* UIAlertAction+Additions.swift */; };
11F01A80263D050D002AC33B /* NotificationLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F01A7F263D050D002AC33B /* NotificationLoadingViewController.swift */; };
11F20BC5274B06C100DFB163 /* ServerSelectRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F20BC4274B06C100DFB163 /* ServerSelectRow.swift */; };
11F20BC7274C60FF00DFB163 /* PushProviderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F20BC6274C60FF00DFB163 /* PushProviderConfiguration.swift */; };
11F20BC8274C60FF00DFB163 /* PushProviderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F20BC6274C60FF00DFB163 /* PushProviderConfiguration.swift */; };
11F20BFC274D5DA900DFB163 /* Server+Fakes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F20BFB274D5DA900DFB163 /* Server+Fakes.swift */; };
11F20BFD274D5DA900DFB163 /* Server+Fakes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F20BFB274D5DA900DFB163 /* Server+Fakes.swift */; };
11F2F1EC2586ED6100F61F7C /* NotificationAttachmentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F1EB2586ED6100F61F7C /* NotificationAttachmentManager.swift */; };
11F2F1ED2586ED6100F61F7C /* NotificationAttachmentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F1EB2586ED6100F61F7C /* NotificationAttachmentManager.swift */; };
11F2F2092586FB0C00F61F7C /* NotificationAttachmentManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F2082586FB0C00F61F7C /* NotificationAttachmentManager.test.swift */; };
11F2F24125871CAF00F61F7C /* NotificationAttachmentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F22525871C3100F61F7C /* NotificationAttachmentParser.swift */; };
11F2F24225871CB000F61F7C /* NotificationAttachmentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F22525871C3100F61F7C /* NotificationAttachmentParser.swift */; };
11F2F25E25871D6000F61F7C /* NotificationAttachmentParserCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F25D25871D6000F61F7C /* NotificationAttachmentParserCamera.swift */; };
11F2F25F25871D6000F61F7C /* NotificationAttachmentParserCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F25D25871D6000F61F7C /* NotificationAttachmentParserCamera.swift */; };
11F2F26E25871D8200F61F7C /* NotificationAttachmentParserURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F26D25871D8200F61F7C /* NotificationAttachmentParserURL.swift */; };
11F2F26F25871D8200F61F7C /* NotificationAttachmentParserURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F26D25871D8200F61F7C /* NotificationAttachmentParserURL.swift */; };
11F2F27E258725D300F61F7C /* NotificationAttachmentErrorImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F27D258725D300F61F7C /* NotificationAttachmentErrorImage.swift */; };
11F2F27F258725D300F61F7C /* NotificationAttachmentErrorImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F27D258725D300F61F7C /* NotificationAttachmentErrorImage.swift */; };
11F2F2A92587288200F61F7C /* NotificationAttachmentParserCamera.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F2A82587288200F61F7C /* NotificationAttachmentParserCamera.test.swift */; };
11F2F2B8258728B200F61F7C /* NotificationAttachmentParserURL.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F2F2B7258728B200F61F7C /* NotificationAttachmentParserURL.test.swift */; };
11F3847B24FB27FC00CB0D74 /* DeviceWrapperBatteryObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F3847A24FB27FB00CB0D74 /* DeviceWrapperBatteryObserver.swift */; };
11F3847C24FB27FC00CB0D74 /* DeviceWrapperBatteryObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F3847A24FB27FB00CB0D74 /* DeviceWrapperBatteryObserver.swift */; };
11F3B85C24C4295200642676 /* EurekaLocationRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F3B85B24C4295200642676 /* EurekaLocationRow.swift */; };
11F3D74C2495377B00C05BBA /* SensorListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F3D74B2495377B00C05BBA /* SensorListViewController.swift */; };
11F3D7512495434C00C05BBA /* SensorDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F3D7502495434C00C05BBA /* SensorDetailViewController.swift */; };
11F55EBC25D3A2A3003977AC /* NotificationCategoryListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F55EBB25D3A2A3003977AC /* NotificationCategoryListViewController.swift */; };
11F55ECD25D3A364003977AC /* NotificationRateLimitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F55ECC25D3A364003977AC /* NotificationRateLimitViewController.swift */; };
11F55EED25D3B088003977AC /* NotificationDebugNotificationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F55EEC25D3B088003977AC /* NotificationDebugNotificationsViewController.swift */; };
11F855D624DF6C7A0018013E /* MaterialDesignIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 11F855D224DF6C7A0018013E /* MaterialDesignIcons.ttf */; };
11F855D724DF6C7A0018013E /* MaterialDesignIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 11F855D224DF6C7A0018013E /* MaterialDesignIcons.ttf */; };
11F855D824DF6C7A0018013E /* MaterialDesignIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D324DF6C7A0018013E /* MaterialDesignIcons.swift */; };
11F855D924DF6C7A0018013E /* MaterialDesignIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D324DF6C7A0018013E /* MaterialDesignIcons.swift */; };
11F855DA24DF6C7A0018013E /* IconDrawable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D424DF6C7A0018013E /* IconDrawable.swift */; };
11F855DB24DF6C7A0018013E /* IconDrawable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D424DF6C7A0018013E /* IconDrawable.swift */; };
11F855DC24DF6C7A0018013E /* IconImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D524DF6C7A0018013E /* IconImageView.swift */; };
11F855DD24DF6C7A0018013E /* IconImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F855D524DF6C7A0018013E /* IconImageView.swift */; };
11F893B025C5F56700820C61 /* GoogleService-Info-Debug.plist in Resources */ = {isa = PBXBuildFile; fileRef = B658AA7222506AD400C9BFE3 /* GoogleService-Info-Debug.plist */; };
11F893B125C5F56700820C61 /* GoogleService-Info-Release.plist in Resources */ = {isa = PBXBuildFile; fileRef = B658AA6E2250692E00C9BFE3 /* GoogleService-Info-Release.plist */; };
11F893B225C5F56700820C61 /* GoogleService-Info-Beta.plist in Resources */ = {isa = PBXBuildFile; fileRef = B658AA7622506DAF00C9BFE3 /* GoogleService-Info-Beta.plist */; };
11F8A53F25A6ADA400BF1D97 /* Reachability+NetworkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62817F1221D6CF4000BA86A /* Reachability+NetworkType.swift */; };
11FA53F2251071D2008D9506 /* NSItemProvider+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FA53F1251071D2008D9506 /* NSItemProvider+Additions.swift */; };
11FA53F3251071D2008D9506 /* NSItemProvider+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FA53F1251071D2008D9506 /* NSItemProvider+Additions.swift */; };
11FA9321263FA7AC0015F1FC /* NotificationSubControllerMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FA9320263FA7AC0015F1FC /* NotificationSubControllerMap.swift */; };
11FA936A263FAA920015F1FC /* NotificationSubController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FA9369263FAA920015F1FC /* NotificationSubController.swift */; };
12D447D93F82395EF40487B5 /* Pods-iOS-Shared-iOS-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = ADC769271BB34C474C2D1E24 /* Pods-iOS-Shared-iOS-metadata.plist */; };
165955E006864CFE23355451 /* Pods_Tests_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57B9C3C07B5A002D749B5CDA /* Pods_Tests_App.framework */; };
177E4B39B7BA296CCB68A27D /* Pods-iOS-Extensions-Widgets-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6723A4E97E50C3C9141428D0 /* Pods-iOS-Extensions-Widgets-metadata.plist */; };
1A0BF50187A921289B3BA4AE /* Pods-Tests-App-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = B67C3F1DA02199833DA64AF8 /* Pods-Tests-App-metadata.plist */; };
20226C5AB77E1229852ADDC8 /* Pods_iOS_Extensions_Widgets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D27653D385E4CEB58E52A350 /* Pods_iOS_Extensions_Widgets.framework */; };
237993F7E11DC585E29EDC7C /* Pods-iOS-Extensions-NotificationService-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 592EED7A6C2444872F11C17B /* Pods-iOS-Extensions-NotificationService-metadata.plist */; };
2F50FC61669812D485E608EC /* Pods-iOS-Extensions-PushProvider-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = E3D5CF14402325076CA105EB /* Pods-iOS-Extensions-PushProvider-metadata.plist */; };
368048FC64829A4E4B82B631 /* Pods_watchOS_WatchExtension_Watch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A90DD8FC6E4726B7E7187C59 /* Pods_watchOS_WatchExtension_Watch.framework */; };
38A4EBA18ADEEE555AD14F52 /* Pods-iOS-App-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 553A33E097387AA44265DB13 /* Pods-iOS-App-metadata.plist */; };
3997926A2B7F904A00231B54 /* MobileAppConfigPushCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399792692B7F904A00231B54 /* MobileAppConfigPushCategory.swift */; };
3997926B2B7F904A00231B54 /* MobileAppConfigPushCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399792692B7F904A00231B54 /* MobileAppConfigPushCategory.swift */; };
3997926E2B7F907B00231B54 /* MobileAppConfigPush.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3997926D2B7F907B00231B54 /* MobileAppConfigPush.swift */; };
3997926F2B7F907B00231B54 /* MobileAppConfigPush.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3997926D2B7F907B00231B54 /* MobileAppConfigPush.swift */; };
399792712B7F909900231B54 /* MobileAppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399792702B7F909900231B54 /* MobileAppConfig.swift */; };
399792722B7F909900231B54 /* MobileAppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399792702B7F909900231B54 /* MobileAppConfig.swift */; };
39A32EE22C0E384E00985722 /* UIImage+scaledToSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39A32EE12C0E384E00985722 /* UIImage+scaledToSize.swift */; };
3E02C0E22CA7FCBF00102131 /* IntentSensorsAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0E02CA7FCBF00102131 /* IntentSensorsAppEntity.swift */; };
3E02C0E32CA7FCBF00102131 /* IntentSensorsAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0E02CA7FCBF00102131 /* IntentSensorsAppEntity.swift */; };
3E02C0E82CA7FCF400102131 /* WidgetSensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0E42CA7FCF400102131 /* WidgetSensors.swift */; };
3E02C0F32CA8032500102131 /* WidgetSensorsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0E92CA7FD2A00102131 /* WidgetSensorsAppIntent.swift */; };
3E02C0F52CA8047000102131 /* WidgetSensorsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0E92CA7FD2A00102131 /* WidgetSensorsAppIntent.swift */; };
3E02C0F62CA8049500102131 /* WidgetSensorsAppIntentTimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E02C0EA2CA7FD2A00102131 /* WidgetSensorsAppIntentTimelineProvider.swift */; };
3E4087EB2CD9047B0085DF29 /* ReloadWidgetsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53F02C4EA314003C8415 /* ReloadWidgetsAppIntent.swift */; };
3E4087ED2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4087EC2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift */; };
3E4087EE2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4087EC2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift */; };
3E4087F02CEC7F210085DF29 /* WidgetBasicSensorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4087EF2CEC7F210085DF29 /* WidgetBasicSensorView.swift */; };
3E4087F12CEC7F210085DF29 /* WidgetBasicSensorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4087EF2CEC7F210085DF29 /* WidgetBasicSensorView.swift */; };
4008F0262C2D0A1A00E24001 /* WidgetCircularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4008F0252C2D0A1A00E24001 /* WidgetCircularView.swift */; };
403AE9092C2E220200D48147 /* WidgetGauge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE9082C2E220200D48147 /* WidgetGauge.swift */; };
403AE90E2C2E28B200D48147 /* WidgetGaugeAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE90B2C2E28B200D48147 /* WidgetGaugeAppIntent.swift */; };
403AE9102C2E28B200D48147 /* WidgetGaugeAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE90B2C2E28B200D48147 /* WidgetGaugeAppIntent.swift */; };
403AE9122C2E2BFC00D48147 /* WidgetGaugeAppIntentTimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE9112C2E2BFC00D48147 /* WidgetGaugeAppIntentTimelineProvider.swift */; };
403AE9272C2F333A00D48147 /* WidgetGaugeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE9262C2F333A00D48147 /* WidgetGaugeView.swift */; };
403AE92A2C2F3A9200D48147 /* IntentServerAppEntitiy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE9292C2F3A9200D48147 /* IntentServerAppEntitiy.swift */; };
403AE92B2C2F3A9200D48147 /* IntentServerAppEntitiy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403AE9292C2F3A9200D48147 /* IntentServerAppEntitiy.swift */; };
404C797F2C3491390010EB81 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B69933931E232AEA0054453D /* Localizable.strings */; };
404C79802C3491390010EB81 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B69933931E232AEA0054453D /* Localizable.strings */; };
4080D5BE2C319AA000099C88 /* WidgetDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4080D5BD2C319AA000099C88 /* WidgetDetailsView.swift */; };
4080D5BF2C319AA000099C88 /* WidgetDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4080D5BC2C319AA000099C88 /* WidgetDetails.swift */; };
4080D5C42C319B0A00099C88 /* WidgetDetailsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4080D5C12C319B0A00099C88 /* WidgetDetailsAppIntent.swift */; };
4080D5C52C319B0A00099C88 /* WidgetDetailsAppIntentTimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4080D5C22C319B0A00099C88 /* WidgetDetailsAppIntentTimelineProvider.swift */; };
4080D5C62C319B0A00099C88 /* WidgetDetailsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4080D5C12C319B0A00099C88 /* WidgetDetailsAppIntent.swift */; };
420461692C8F29440062E89F /* ControlLight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420461682C8F29440062E89F /* ControlLight.swift */; };
42070EE82BAC43240031E96F /* AssistSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42070EE72BAC43240031E96F /* AssistSession.swift */; };
42070EEB2BAC517A0031E96F /* AssistInAppIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42070EE92BAC49D70031E96F /* AssistInAppIntentHandler.swift */; };
42070EEC2BAC517A0031E96F /* AssistInAppIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42070EE92BAC49D70031E96F /* AssistInAppIntentHandler.swift */; };
42070EED2BAC523F0031E96F /* AssistService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4291068D2BA9D93500D452F9 /* AssistService.swift */; };
42070EEE2BAC523F0031E96F /* AssistService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4291068D2BA9D93500D452F9 /* AssistService.swift */; };
42070EEF2BAC52630031E96F /* AssistRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4283383F2BA1B17C004798C2 /* AssistRequests.swift */; };
42070EF02BAC52630031E96F /* AssistRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4283383F2BA1B17C004798C2 /* AssistRequests.swift */; };
4207EB762C8754BF00286A2D /* WatchMagicViewRowViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4207EB752C8754BF00286A2D /* WatchMagicViewRowViewModel.swift */; };
420AE9E02CA559FE0020E9CB /* Color+hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420AE9DF2CA559FE0020E9CB /* Color+hex.swift */; };
420AE9E12CA559FE0020E9CB /* Color+hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420AE9DF2CA559FE0020E9CB /* Color+hex.swift */; };
420B10042B1CF6D800D383D8 /* SharedAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10032B1CF6D800D383D8 /* SharedAssets.xcassets */; };
420B10092B1D12DD00D383D8 /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10082B1D129B00D383D8 /* Colors.xcassets */; };
420B100C2B1D204400D383D8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B100B2B1D204400D383D8 /* Assets.xcassets */; };
420C1BB22CF7DA9100AF22E7 /* ClientEventsLogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420C1BB12CF7DA9100AF22E7 /* ClientEventsLogView.swift */; };
420C1BB52CF7DC1400AF22E7 /* ClientEventsLogViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420C1BB42CF7DC1400AF22E7 /* ClientEventsLogViewModel.swift */; };
420C57C72D0A6DE700D2D9AC /* NoActiveURLView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420C57C62D0A6DE700D2D9AC /* NoActiveURLView.swift */; };
420D5AE32C5A860900624A08 /* LocationPermissionSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420D5AE22C5A860900624A08 /* LocationPermissionSensor.swift */; };
420D5AE42C5A860900624A08 /* LocationPermissionSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420D5AE22C5A860900624A08 /* LocationPermissionSensor.swift */; };
420E2AE32C4746BB004921D8 /* WidgetBasicViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420E2AE22C4746BB004921D8 /* WidgetBasicViewModel.swift */; };
420E2AE52C4746CD004921D8 /* WidgetBasicSizeStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420E2AE42C4746CD004921D8 /* WidgetBasicSizeStyle.swift */; };
420E2AE62C474710004921D8 /* WidgetBasicButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115560E227010DAB00A8F818 /* WidgetBasicButtonView.swift */; };
420E2AE72C474718004921D8 /* WidgetBasicViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420E2AE22C4746BB004921D8 /* WidgetBasicViewModel.swift */; };
420E2AE82C47471B004921D8 /* WidgetBasicSizeStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420E2AE42C4746CD004921D8 /* WidgetBasicSizeStyle.swift */; };
420E2AE92C474729004921D8 /* WidgetCircularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4008F0252C2D0A1A00E24001 /* WidgetCircularView.swift */; };
420F53E52C4E67FC003C8415 /* MockLocalNotificationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53E42C4E67FC003C8415 /* MockLocalNotificationDispatcher.swift */; };
420F53EA2C4E9D54003C8415 /* WidgetsKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53E72C4E9AEE003C8415 /* WidgetsKind.swift */; };
420F53EB2C4E9D55003C8415 /* WidgetsKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53E72C4E9AEE003C8415 /* WidgetsKind.swift */; };
420F53EE2C4EA025003C8415 /* WidgetsKindTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53ED2C4EA025003C8415 /* WidgetsKindTests.swift */; };
420F53F12C4EA314003C8415 /* ReloadWidgetsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53F02C4EA314003C8415 /* ReloadWidgetsAppIntent.swift */; };
420FE8492B556A0200878E06 /* CarPlayQuickAccessViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420FE8482B556A0200878E06 /* CarPlayQuickAccessViewModel.swift */; };
420FE84B2B556BB100878E06 /* CarPlayActionsTemplate+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420FE84A2B556BB100878E06 /* CarPlayActionsTemplate+Build.swift */; };
420FE84E2B556CE500878E06 /* CarPlayEntitiesListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420FE84D2B556CE500878E06 /* CarPlayEntitiesListViewModel.swift */; };
420FE8502B556F7500878E06 /* CarPlayEntitiesListTemplate+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420FE84F2B556F7500878E06 /* CarPlayEntitiesListTemplate+Build.swift */; };
421326A82C0FC81800C7D059 /* View+ConditionalModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421B1C1B2BD65BFA001ED18C /* View+ConditionalModifier.swift */; };
4214388C2CF5F1D700E2D44D /* ServerFixture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F5CABB2B10AE1A00409816 /* ServerFixture.swift */; };
4214388D2CF5F1D700E2D44D /* ServerFixture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F5CABB2B10AE1A00409816 /* ServerFixture.swift */; };
421960702CA2AE1600F7134E /* WidgetAssistViewTintedWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4219606F2CA2AE1600F7134E /* WidgetAssistViewTintedWrapper.swift */; };
421B1C162BD65246001ED18C /* WidgetsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421B1C152BD65246001ED18C /* WidgetsSettingsView.swift */; };
421B1C182BD6524E001ED18C /* WidgetsSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421B1C172BD6524E001ED18C /* WidgetsSettingsViewModel.swift */; };
421B1C1A2BD65255001ED18C /* WidgetsSettingsView+build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421B1C192BD65255001ED18C /* WidgetsSettingsView+build.swift */; };
421B1C1D2BD65C04001ED18C /* View+ConditionalModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421B1C1B2BD65BFA001ED18C /* View+ConditionalModifier.swift */; };
4221ED352D009EF700BAE3EB /* PeriodicAppEntitiesModelUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4221ED332D009BD000BAE3EB /* PeriodicAppEntitiesModelUpdater.swift */; };
4221ED362D009EF700BAE3EB /* PeriodicAppEntitiesModelUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4221ED332D009BD000BAE3EB /* PeriodicAppEntitiesModelUpdater.swift */; };
42266B112B740E4C00E94A71 /* BarcodeScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42266B102B740E4C00E94A71 /* BarcodeScannerView.swift */; };
42266B252B7A4BA900E94A71 /* BarcodeScannerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42266B242B7A4BA900E94A71 /* BarcodeScannerViewModel.swift */; };
422E25ED2C7FF28900256D87 /* ControlScriptsValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422E25EC2C7FF28900256D87 /* ControlScriptsValueProvider.swift */; };
422E25EE2C80019D00256D87 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B100B2B1D204400D383D8 /* Assets.xcassets */; };
422E626C2CDCF00A00987BD0 /* AreaProvider.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422E626B2CDCF00A00987BD0 /* AreaProvider.test.swift */; };
422F951F2CFDF7C5003B7514 /* HAApplicationShortcutItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422F951E2CFDF7C5003B7514 /* HAApplicationShortcutItem.swift */; };
42333ADB2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42333ADA2D0B1771001E8408 /* EntityRegistryListForDisplay.swift */; };
42333ADC2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42333ADA2D0B1771001E8408 /* EntityRegistryListForDisplay.swift */; };
42333ADD2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42333ADA2D0B1771001E8408 /* EntityRegistryListForDisplay.swift */; };
4235075D2CDB756800A19902 /* HAServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4235075C2CDB756800A19902 /* HAServices.swift */; };
4235075E2CDB756800A19902 /* HAServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4235075C2CDB756800A19902 /* HAServices.swift */; };
4239D1832C4FFCCE003497FC /* WatchUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4239D1802C4FFB75003497FC /* WatchUserDefaults.swift */; };
423F44F02C17238200766A99 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423F44EF2C17238200766A99 /* ChatBubbleView.swift */; };
423F44FF2C186E4500766A99 /* WatchCommunicatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423F44FE2C186E4500766A99 /* WatchCommunicatorService.swift */; };
423F45212C19D89100766A99 /* AssistDefaultComplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423F45202C19D89100766A99 /* AssistDefaultComplication.swift */; };
424123882CDCEB66007EDE70 /* AreaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424123872CDCEB66007EDE70 /* AreaProvider.swift */; };
424151FA2CD8EF2200D7A6F9 /* MagicItem+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424151F92CD8EF2200D7A6F9 /* MagicItem+Migration.swift */; };
424151FB2CD8EF2200D7A6F9 /* MagicItem+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424151F92CD8EF2200D7A6F9 /* MagicItem+Migration.swift */; };
424151FC2CD8F27100D7A6F9 /* CarPlayConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42ABB0B82C888AA10081461D /* CarPlayConfig.swift */; };
424151FD2CD8F27100D7A6F9 /* CarPlayConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42ABB0B82C888AA10081461D /* CarPlayConfig.swift */; };
424627332C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424627322C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift */; };
424627342C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424627322C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift */; };
424A7F462B188946008C8DF3 /* WidgetBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424A7F452B188946008C8DF3 /* WidgetBackground.swift */; };
424A7F482B188BF3008C8DF3 /* WidgetContentMargin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424A7F472B188BF3008C8DF3 /* WidgetContentMargin.swift */; };
424D2D102C89DACE00C610F1 /* HAAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424D2D0F2C89DACE00C610F1 /* HAAppEntity.swift */; };
424DD05A2B3509170057E456 /* CarPlayQuickAccessTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424DD0592B3509170057E456 /* CarPlayQuickAccessTemplate.swift */; };
4251AA992C6B9D4C004CCC9D /* MagicItemCustomizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AA982C6B9D4C004CCC9D /* MagicItemCustomizationView.swift */; };
4251AA9B2C6B9DBE004CCC9D /* MagicItemEditViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AA9A2C6B9DBE004CCC9D /* MagicItemEditViewModel.swift */; };
4251AABC2C6CE224004CCC9D /* MagicItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AABA2C6CE1D0004CCC9D /* MagicItemProvider.swift */; };
4251AABE2C6CE242004CCC9D /* MagicItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AABA2C6CE1D0004CCC9D /* MagicItemProvider.swift */; };
4251AABF2C6CE376004CCC9D /* MagicItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACCF2C639AB700D9C4E2 /* MagicItem.swift */; };
4251AAC02C6CE376004CCC9D /* MagicItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACCF2C639AB700D9C4E2 /* MagicItem.swift */; };
4251AAC12C6CE9C4004CCC9D /* WatchConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AAB82C6CE1B4004CCC9D /* WatchConfig.swift */; };
4251AAC22C6CE9CB004CCC9D /* WatchConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4251AAB82C6CE1B4004CCC9D /* WatchConfig.swift */; };
4254C4CA2D103ABB00245021 /* ExternalLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4254C4C92D103ABB00245021 /* ExternalLink.swift */; };
4254C4CB2D103ABB00245021 /* ExternalLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4254C4C92D103ABB00245021 /* ExternalLink.swift */; };
4254C4CD2D103F7B00245021 /* ExternalLinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4254C4CC2D103F7B00245021 /* ExternalLinkButton.swift */; };
425573C72B5572AD00145217 /* CarPlayServerListTemplate+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573C62B5572AD00145217 /* CarPlayServerListTemplate+Build.swift */; };
425573C92B5572DB00145217 /* CarPlayServerListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573C82B5572DB00145217 /* CarPlayServerListViewModel.swift */; };
425573CC2B5574AD00145217 /* CarPlayAreasZonesTemplate+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573CB2B5574AD00145217 /* CarPlayAreasZonesTemplate+Build.swift */; };
425573CE2B5574F100145217 /* CarPlayAreasViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573CD2B5574F100145217 /* CarPlayAreasViewModel.swift */; };
425573D12B5576E600145217 /* CarPlayDomainsListTemplate+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573D02B5576E600145217 /* CarPlayDomainsListTemplate+Build.swift */; };
425573D32B55770D00145217 /* CarPlayDomainsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573D22B55770D00145217 /* CarPlayDomainsListViewModel.swift */; };
425573DA2B57DDE000145217 /* WindowScenesManager.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573D92B57DDE000145217 /* WindowScenesManager.test.swift */; };
425573E62B5838B600145217 /* MaterialDesignIcons+CarPlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA732B4FF9F8002729BC /* MaterialDesignIcons+CarPlay.swift */; };
425573E92B58396600145217 /* HAEntity+CarPlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3BC66629BA003B00B19FBE /* HAEntity+CarPlay.swift */; };
425573EB2B588FFB00145217 /* CarPlayListItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573EA2B588FFB00145217 /* CarPlayListItemProvider.swift */; };
425573ED2B58904000145217 /* CarPlayEntityListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573EC2B58904000145217 /* CarPlayEntityListItem.swift */; };
425C5A072CF756DF00206B5B /* AssistMicAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425C5A062CF756DF00206B5B /* AssistMicAnimationView.swift */; };
425FBA1E2C9C75A300CB5DBB /* DataWidgetsUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47D4A2C9AEF10003C597D /* DataWidgetsUpdater.swift */; };
425FF0562C8216B3000AA641 /* AssistAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425FF0552C8216B3000AA641 /* AssistAppIntent.swift */; };
426266412C11A63A0081A818 /* SharedAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10032B1CF6D800D383D8 /* SharedAssets.xcassets */; };
426266422C11A6700081A818 /* SharedAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10032B1CF6D800D383D8 /* SharedAssets.xcassets */; };
426266452C11B02C0081A818 /* InteractiveImmediateMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426266442C11B02C0081A818 /* InteractiveImmediateMessages.swift */; };
426266462C11B02C0081A818 /* InteractiveImmediateMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426266442C11B02C0081A818 /* InteractiveImmediateMessages.swift */; };
426490682C0F1A49002155CC /* WatchAssistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426490672C0F1A41002155CC /* WatchAssistView.swift */; };
4264906B2C0F1B5F002155CC /* AssistChatItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BDA2B9606CD00DEE060 /* AssistChatItem.swift */; };
4264906C2C0F1B60002155CC /* AssistChatItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BDA2B9606CD00DEE060 /* AssistChatItem.swift */; };
4264906E2C0F1B8B002155CC /* WatchAssistViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4264906D2C0F1B8B002155CC /* WatchAssistViewModel.swift */; };
4264906F2C0F1CCA002155CC /* View+RoundedCorner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFA72B9A05400057783F /* View+RoundedCorner.swift */; };
426490702C0F1CFF002155CC /* Color+ColorAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DD84122B14ACAB00936F16 /* Color+ColorAsset.swift */; };
426490712C0F1E62002155CC /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10082B1D129B00D383D8 /* Colors.xcassets */; };
426490732C0F1F36002155CC /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 420B10082B1D129B00D383D8 /* Colors.xcassets */; };
426490752C0F20FF002155CC /* WatchAssistView+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426490742C0F20FF002155CC /* WatchAssistView+Build.swift */; };
426490772C0F2403002155CC /* WatchAudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426490762C0F2403002155CC /* WatchAudioRecorder.swift */; };
4264907A2C0F3D97002155CC /* AudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4291068B2BA9D79500D452F9 /* AudioPlayer.swift */; };
426740A92B17391000C1DD73 /* Data+Hexadecimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426740A72B17390A00C1DD73 /* Data+Hexadecimal.swift */; };
426CBB6A2C9C543F003CA3AC /* ControlSwitchValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426CBB692C9C543F003CA3AC /* ControlSwitchValueProvider.swift */; };
426CBB6C2C9C550D003CA3AC /* IntentSwitchEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426CBB6B2C9C550D003CA3AC /* IntentSwitchEntity.swift */; };
426D9C742C9C60B000F278AF /* ControlEntityProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426D9C722C9C582F00F278AF /* ControlEntityProvider.swift */; };
426D9C752C9C60B000F278AF /* ControlEntityProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426D9C722C9C582F00F278AF /* ControlEntityProvider.swift */; };
426EE49B2CA4194E00A5EF4F /* OnboardingWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426EE49A2CA4194E00A5EF4F /* OnboardingWelcomeView.swift */; };
4272B9A92CDCE15C008CC262 /* CarPlayConfig.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4272B9A82CDCE15C008CC262 /* CarPlayConfig.test.swift */; };
4272B9AB2CDCE2EB008CC262 /* CarPlayConfigV1.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = 4272B9AA2CDCE2EB008CC262 /* CarPlayConfigV1.sqlite */; };
4273C4872C8857B00065A5B4 /* ControlOpenPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C4862C8857B00065A5B4 /* ControlOpenPage.swift */; };
4273C4882C8857B00065A5B4 /* ControlOpenPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C4862C8857B00065A5B4 /* ControlOpenPage.swift */; };
4273C48A2C8858470065A5B4 /* ControlOpenPageValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C4892C8858470065A5B4 /* ControlOpenPageValueProvider.swift */; };
4273C48B2C8858470065A5B4 /* ControlOpenPageValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C4892C8858470065A5B4 /* ControlOpenPageValueProvider.swift */; };
4273C48D2C8859530065A5B4 /* PageAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C48C2C8859530065A5B4 /* PageAppEntity.swift */; };
4273C48E2C8859530065A5B4 /* PageAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4273C48C2C8859530065A5B4 /* PageAppEntity.swift */; };
4273C48F2C885FB00065A5B4 /* SFSymbolEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429BA2AE2C800CAB00A50996 /* SFSymbolEntity.swift */; };
42755FF32CD913C700CB0032 /* MagicItemProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42755FF22CD913C700CB0032 /* MagicItemProviderTests.swift */; };
4276471E2C8F2F100027B21F /* IntentLightEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4276471D2C8F2F100027B21F /* IntentLightEntity.swift */; };
427647202C8F36950027B21F /* ControlLightsValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4276471F2C8F36950027B21F /* ControlLightsValueProvider.swift */; };
427647222C8F36DB0027B21F /* LightIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 427647212C8F36DB0027B21F /* LightIntent.swift */; };
427647252C8F38590027B21F /* HAAreaResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA6F2B4EE2E8002729BC /* HAAreaResponse.swift */; };
427647262C8F38590027B21F /* HAAreaResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA6F2B4EE2E8002729BC /* HAAreaResponse.swift */; };
427692E32B98B82500F24321 /* SharedPush in Frameworks */ = {isa = PBXBuildFile; productRef = 427692E22B98B82500F24321 /* SharedPush */; };
427692E52B98B83200F24321 /* SharedPush in Frameworks */ = {isa = PBXBuildFile; productRef = 427692E42B98B83200F24321 /* SharedPush */; };
427756CB2C3ED5F700E11D0B /* VolumeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 427756CA2C3ED5F700E11D0B /* VolumeView.swift */; };
4278C9BF2C89DD5D00A7B5F4 /* HAAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424D2D0F2C89DACE00C610F1 /* HAAppEntity.swift */; };
4278C9C12C8F226500A7B5F4 /* GuaranteedMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278C9C02C8F226500A7B5F4 /* GuaranteedMessages.swift */; };
4278C9C22C8F226500A7B5F4 /* GuaranteedMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278C9C02C8F226500A7B5F4 /* GuaranteedMessages.swift */; };
4278CB812D01E61D00CFAAC9 /* GesturesSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278CB802D01E61D00CFAAC9 /* GesturesSetupView.swift */; };
4278CB852D01F0B200CFAAC9 /* GesturesSetupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278CB842D01F0B200CFAAC9 /* GesturesSetupViewModel.swift */; };
4278CB882D01F65300CFAAC9 /* AppleLikeListTopRowHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278CB872D01F65300CFAAC9 /* AppleLikeListTopRowHeader.swift */; };
4278CB892D01F81B00CFAAC9 /* HAGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4278CB822D01F09400CFAAC9 /* HAGesture.swift */; };
4278DFD22B45C7AE0087C9D7 /* Core.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4278DFAF2B45C6680087C9D7 /* Core.strings */; };
4278DFD32B45C7AE0087C9D7 /* Core.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4278DFAF2B45C6680087C9D7 /* Core.strings */; };
42790C422C4806A700E31B38 /* ImprovFailureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42790C412C4806A700E31B38 /* ImprovFailureView.swift */; };
42790C442C48077200E31B38 /* ImprovSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42790C432C48077200E31B38 /* ImprovSuccessView.swift */; };
42790C462C4808FA00E31B38 /* AppleLikeBottomSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42790C452C4808FA00E31B38 /* AppleLikeBottomSheet.swift */; };
42790C472C4809DD00E31B38 /* UIScreen+PerfectCornerRadius.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BE698E2C46D37800745ECA /* UIScreen+PerfectCornerRadius.swift */; };
4279407F2B8369EC001D7E14 /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = 42805A142B0226050095414C /* AppIntentVocabulary.plist */; };
427940812B836A1A001D7E14 /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = 42805A142B0226050095414C /* AppIntentVocabulary.plist */; };
428338442BA1BB4F004798C2 /* Spaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428338422BA1BAFB004798C2 /* Spaces.swift */; };
428338452BA1BB4F004798C2 /* Spaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428338422BA1BAFB004798C2 /* Spaces.swift */; };
428830EB2C6E3A8D0012373D /* WatchHomeCoordinatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428830EA2C6E3A8D0012373D /* WatchHomeCoordinatorView.swift */; };
428830ED2C6E3A9A0012373D /* WatchHomeCoordinatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428830EC2C6E3A9A0012373D /* WatchHomeCoordinatorViewModel.swift */; };
4289DDAA2C85AB4C003591C2 /* AssistAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425FF0552C8216B3000AA641 /* AssistAppIntent.swift */; };
4289DDAB2C85AB56003591C2 /* ControlAssistValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E65F072C8079FE00C4A6F2 /* ControlAssistValueProvider.swift */; };
4289DDAF2C85D5C4003591C2 /* ControlScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4289DDAE2C85D5C4003591C2 /* ControlScene.swift */; };
4289DDB12C85D629003591C2 /* ControlScenesValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4289DDB02C85D629003591C2 /* ControlScenesValueProvider.swift */; };
4289DDB32C85D6B3003591C2 /* IntentSceneEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4289DDB22C85D6B3003591C2 /* IntentSceneEntity.swift */; };
4289DDB52C85D7B8003591C2 /* SceneAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4289DDB42C85D7B8003591C2 /* SceneAppIntent.swift */; };
428CB3372CF7FC0800F1320E /* WidgetFamilySizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428CB3362CF7FC0800F1320E /* WidgetFamilySizes.swift */; };
428CB3382CF7FC0800F1320E /* WidgetFamilySizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428CB3362CF7FC0800F1320E /* WidgetFamilySizes.swift */; };
428D31A52D0B33AF0025B1D7 /* WidgetSensorsConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428D31A42D0B33AF0025B1D7 /* WidgetSensorsConfig.swift */; };
428D31A62D0B33AF0025B1D7 /* WidgetSensorsConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428D31A42D0B33AF0025B1D7 /* WidgetSensorsConfig.swift */; };
429106872BA9D22500D452F9 /* AudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429106862BA9D22500D452F9 /* AudioRecorder.swift */; };
429106892BA9D5F700D452F9 /* AssistView+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429106882BA9D5F700D452F9 /* AssistView+Build.swift */; };
4291068C2BA9D79500D452F9 /* AudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4291068B2BA9D79500D452F9 /* AudioPlayer.swift */; };
4296C36D2B90DB640051B63C /* IntentActionAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C36B2B90DB630051B63C /* IntentActionAppEntity.swift */; };
4296C36E2B90DB640051B63C /* PerformAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C36C2B90DB630051B63C /* PerformAction.swift */; };
4296C3762B91F0F50051B63C /* WidgetActionsAppIntentTimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C3742B91F0860051B63C /* WidgetActionsAppIntentTimelineProvider.swift */; };
4296C3772B91F26A0051B63C /* IntentActionAppEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C36B2B90DB630051B63C /* IntentActionAppEntity.swift */; };
4296C3782B91F6260051B63C /* PerformAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C36C2B90DB630051B63C /* PerformAction.swift */; };
4296C37A2B9205450051B63C /* WidgetActionsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C3792B9205450051B63C /* WidgetActionsAppIntent.swift */; };
4296C37B2B92054C0051B63C /* WidgetActionsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4296C3792B9205450051B63C /* WidgetActionsAppIntent.swift */; };
4297ADA72C89C74A00790812 /* GRDB+Initialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4297ADA62C89C74A00790812 /* GRDB+Initialization.swift */; };
4297ADA82C89C74A00790812 /* GRDB+Initialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4297ADA62C89C74A00790812 /* GRDB+Initialization.swift */; };
429821142CD0DD85005ECD39 /* BluetoothPermissionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429821132CD0DD85005ECD39 /* BluetoothPermissionViewModel.swift */; };
429821172CD0DDCD005ECD39 /* HAButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429821162CD0DDCD005ECD39 /* HAButtonStyles.swift */; };
429821192CD0DEE2005ECD39 /* HAButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429821162CD0DDCD005ECD39 /* HAButtonStyles.swift */; };
429BA2AF2C800CAB00A50996 /* SFSymbolEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429BA2AE2C800CAB00A50996 /* SFSymbolEntity.swift */; };
429BEA1A2D102F3A00F070F9 /* ConnectionErrorDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429BEA192D102F3A00F070F9 /* ConnectionErrorDetailsView.swift */; };
429BEA1D2D10315F00F070F9 /* SheetCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429BEA1B2D1030EA00F070F9 /* SheetCloseButton.swift */; };
429C72202B28D0EC00BCD558 /* Haptics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429C721F2B28D0EC00BCD558 /* Haptics.swift */; };
42A2AB7C2C806D5D00C5608D /* SharedPush in Resources */ = {isa = PBXBuildFile; fileRef = 42A2AB7B2C806D5D00C5608D /* SharedPush */; };
42A2AB7D2C806D5D00C5608D /* SharedPush in Resources */ = {isa = PBXBuildFile; fileRef = 42A2AB7B2C806D5D00C5608D /* SharedPush */; };
42A2AB802C80751E00C5608D /* ControlAssist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A2AB7F2C80751E00C5608D /* ControlAssist.swift */; };
42A3B63B2BD91854007BC0F3 /* Color+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A3B63A2BD91854007BC0F3 /* Color+Codable.swift */; };
42A3B63C2BD91891007BC0F3 /* Color+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A3B63A2BD91854007BC0F3 /* Color+Codable.swift */; };
42A3B63E2BD918D6007BC0F3 /* MaterialDesignIcons+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A3B63D2BD918D6007BC0F3 /* MaterialDesignIcons+Encodable.swift */; };
42A47A852C45218D00C9B43D /* WebViewExternalMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47A842C45218D00C9B43D /* WebViewExternalMessageHandler.swift */; };
42A47A872C452D5400C9B43D /* WebViewExternalMessageHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47A862C452D5400C9B43D /* WebViewExternalMessageHandlerTests.swift */; };
42A47A8A2C452DB500C9B43D /* MockWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47A892C452DB500C9B43D /* MockWebViewController.swift */; };
42A47A8C2C4547B800C9B43D /* WebViewExternalMessageHandler+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47A8B2C4547B800C9B43D /* WebViewExternalMessageHandler+Build.swift */; };
42A47A902C4548E100C9B43D /* ImprovDiscoverView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A47A8F2C4548E100C9B43D /* ImprovDiscoverView.swift */; };
42A818E02BBEA8150083D045 /* AssistViewModel.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A818DF2BBEA8150083D045 /* AssistViewModel.test.swift */; };
42A818E32BBEA9780083D045 /* MockAudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A818E22BBEA9780083D045 /* MockAudioRecorder.swift */; };
42A818E52BBEAA3A0083D045 /* MockAudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A818E42BBEAA3A0083D045 /* MockAudioPlayer.swift */; };
42A818E72BBEAAE80083D045 /* MockAssistService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A818E62BBEAAE80083D045 /* MockAssistService.swift */; };
42A935A22C7FEBA100FCF504 /* ControlScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A935A12C7FEBA100FCF504 /* ControlScript.swift */; };
42AA4C842C2DACAD00EA2E99 /* UIImage+Circle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42AA4C832C2DACAD00EA2E99 /* UIImage+Circle.swift */; };
42ABB0BB2C888BB10081461D /* CarPlayConfigurationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42ABB0BA2C888BB10081461D /* CarPlayConfigurationViewModel.swift */; };
42AC94A42CF872520050A62C /* TileCardStyleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42AC94A32CF872520050A62C /* TileCardStyleModifier.swift */; };
42AC94A52CF872520050A62C /* TileCardStyleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42AC94A32CF872520050A62C /* TileCardStyleModifier.swift */; };
42B1A7432C11E65100904548 /* WatchAssistService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B1A7422C11E65100904548 /* WatchAssistService.swift */; };
42B1A7452C1305C300904548 /* WatchCommunicatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B1A7442C1305C300904548 /* WatchCommunicatorService.swift */; };
42B942F62CAA1E5600E36E02 /* PayloadConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B942F52CAA1E5600E36E02 /* PayloadConstants.swift */; };
42B942F82CAA1ECC00E36E02 /* PayloadConstants.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B942F72CAA1ECC00E36E02 /* PayloadConstants.test.swift */; };
42B94BDE2B9606CD00DEE060 /* AssistViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BDB2B9606CD00DEE060 /* AssistViewModel.swift */; };
42B94BDF2B9606CD00DEE060 /* AssistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BDC2B9606CD00DEE060 /* AssistView.swift */; };
42B94BEC2B96083C00DEE060 /* AssistModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BE72B9607D100DEE060 /* AssistModel.swift */; };
42B94BED2B96083C00DEE060 /* AssistModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B94BE72B9607D100DEE060 /* AssistModel.swift */; };
42B95B522BE007E30070F2D4 /* SafeScriptMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B95B512BE007E30070F2D4 /* SafeScriptMessageHandler.swift */; };
42BA1BC82C8864C200A2FC36 /* OpenPageAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BA1BC72C8864C200A2FC36 /* OpenPageAppIntent.swift */; };
42BA1BC92C8864C200A2FC36 /* OpenPageAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BA1BC72C8864C200A2FC36 /* OpenPageAppIntent.swift */; };
42BB4C372CD26490003E47FD /* HATypedRequest+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BB4C362CD26490003E47FD /* HATypedRequest+App.swift */; };
42BB4C382CD26490003E47FD /* HATypedRequest+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BB4C362CD26490003E47FD /* HATypedRequest+App.swift */; };
42BB53302CAA09F300680ED8 /* WatchConfig.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BB532F2CAA09F300680ED8 /* WatchConfig.test.swift */; };
42BB53322CAA0B3C00680ED8 /* WatchConfigV1.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = 42BB53312CAA0B3C00680ED8 /* WatchConfigV1.sqlite */; };
42BE698D2C4691EA00745ECA /* WebViewAccessoryViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BE698C2C4691EA00745ECA /* WebViewAccessoryViews.swift */; };
42C08CF72BA31F2700172EE5 /* CMSampleBuffer+AudioSamples.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C08CF62BA31F2700172EE5 /* CMSampleBuffer+AudioSamples.swift */; };
42C101242CD3D7700012BA78 /* ControlRefreshDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C101232CD3D7700012BA78 /* ControlRefreshDelay.swift */; };
42C101272CD3DABA0012BA78 /* IntentCoverEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C101262CD3DABA0012BA78 /* IntentCoverEntity.swift */; };
42C101282CD3DABA0012BA78 /* IntentCoverEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C101262CD3DABA0012BA78 /* IntentCoverEntity.swift */; };
42C1012A2CD3DB8A0012BA78 /* CoverIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C101292CD3DB8A0012BA78 /* CoverIntent.swift */; };
42C1012B2CD3DB8A0012BA78 /* CoverIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C101292CD3DB8A0012BA78 /* CoverIntent.swift */; };
42C1012E2CD3DBF00012BA78 /* ControlCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C1012C2CD3DBF00012BA78 /* ControlCover.swift */; };
42C101302CD3DC0C0012BA78 /* ControlCoverValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C1012F2CD3DC0C0012BA78 /* ControlCoverValueProvider.swift */; };
42C3737F2BC415AC00898990 /* UIViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C3737E2BC415AC00898990 /* UIViewController+Extensions.swift */; };
42C373B22BC5382900898990 /* HostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C373B12BC5382900898990 /* HostingController.swift */; };
42CE8FA72B45D1E900C707F9 /* CoreStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FA52B45D1E900C707F9 /* CoreStrings.swift */; };
42CE8FA82B45D1E900C707F9 /* CoreStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FA52B45D1E900C707F9 /* CoreStrings.swift */; };
42CE8FA92B45D1E900C707F9 /* FrontendStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FA62B45D1E900C707F9 /* FrontendStrings.swift */; };
42CE8FAA2B45D1E900C707F9 /* FrontendStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FA62B45D1E900C707F9 /* FrontendStrings.swift */; };
42CE8FB02B46C3D900C707F9 /* CoreStrings+Values.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FAE2B46C3D600C707F9 /* CoreStrings+Values.swift */; };
42CE8FB12B46C3DA00C707F9 /* CoreStrings+Values.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FAE2B46C3D600C707F9 /* CoreStrings+Values.swift */; };
42CE8FB22B46C46E00C707F9 /* Domain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FAC2B46C12C00C707F9 /* Domain.swift */; };
42CE8FB32B46C46F00C707F9 /* Domain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FAC2B46C12C00C707F9 /* Domain.swift */; };
42CE8FB62B46D14C00C707F9 /* FrontendStrings+Values.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FB42B46CAFD00C707F9 /* FrontendStrings+Values.swift */; };
42CE8FB72B46D14C00C707F9 /* FrontendStrings+Values.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CE8FB42B46CAFD00C707F9 /* FrontendStrings+Values.swift */; };
42CE8FBB2B46DB6200C707F9 /* Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65B15042273188300635D5C /* Assets.swift */; };
42D334272D105990008D8E78 /* AppPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D334262D105990008D8E78 /* AppPanel.swift */; };
42D334282D105990008D8E78 /* AppPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D334262D105990008D8E78 /* AppPanel.swift */; };
42D3E49C2C5BB88F00444BE6 /* WatchBatterySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E49B2C5BB88F00444BE6 /* WatchBatterySensor.swift */; };
42D3E49D2C5BB88F00444BE6 /* WatchBatterySensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E49B2C5BB88F00444BE6 /* WatchBatterySensor.swift */; };
42D3E4A12C5BCD1100444BE6 /* WatchContext.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4A02C5BCD1100444BE6 /* WatchContext.test.swift */; };
42D3E4AE2C5D2AFA00444BE6 /* WidgetScripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4AA2C5D290C00444BE6 /* WidgetScripts.swift */; };
42D3E4B12C5D2B3C00444BE6 /* ScriptAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4A72C5D00AD00444BE6 /* ScriptAppIntent.swift */; };
42D3E4B52C5D2BC200444BE6 /* WidgetScriptsAppIntentTimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4B32C5D2BB900444BE6 /* WidgetScriptsAppIntentTimelineProvider.swift */; };
42D3E4B72C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4B62C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift */; };
42D3E4BA2C5D30CB00444BE6 /* WidgetScriptsAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4B62C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift */; };
42D3E4BB2C5D313000444BE6 /* ScriptAppIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D3E4A72C5D00AD00444BE6 /* ScriptAppIntent.swift */; };
42D3E4BD2C5D31E000444BE6 /* LocalNotificationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53E22C4E61C1003C8415 /* LocalNotificationDispatcher.swift */; };
42D3E4BE2C5D31E000444BE6 /* LocalNotificationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420F53E22C4E61C1003C8415 /* LocalNotificationDispatcher.swift */; };
42D3E4BF2C5D321300444BE6 /* NotificationIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573EE2B589B0F00145217 /* NotificationIdentifier.swift */; };
42D3E4C02C5D321C00444BE6 /* NotificationIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425573EE2B589B0F00145217 /* NotificationIdentifier.swift */; };
42D5ACCC2C636F1F00D9C4E2 /* WatchConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACCB2C636F1F00D9C4E2 /* WatchConfigurationView.swift */; };
42D5ACCE2C636F2B00D9C4E2 /* WatchConfigurationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACCD2C636F2B00D9C4E2 /* WatchConfigurationViewModel.swift */; };
42D5ACD92C64C0E000D9C4E2 /* MagicItemAddView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACD82C64C0E000D9C4E2 /* MagicItemAddView.swift */; };
42D5ACDB2C64C82600D9C4E2 /* MagicItemAddViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D5ACDA2C64C82600D9C4E2 /* MagicItemAddViewModel.swift */; };
42DB4D0B2CEE292D00F6C20D /* AppEntitiesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4297ADA42C89C43F00790812 /* AppEntitiesModel.swift */; };
42DB4D0C2CEE292D00F6C20D /* AppEntitiesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4297ADA42C89C43F00790812 /* AppEntitiesModel.swift */; };
42DD84132B14ACAB00936F16 /* Color+ColorAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DD84122B14ACAB00936F16 /* Color+ColorAsset.swift */; };
42DD84162B14D7AC00936F16 /* WebViewExternalBusMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DD84142B14D68C00936F16 /* WebViewExternalBusMessage.swift */; };
42DD84192B14D83B00936F16 /* WebViewExternalBusMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DD84182B14D83B00936F16 /* WebViewExternalBusMessageTests.swift */; };
42DE75D32D1061A600FF379F /* PanelsUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DE75D12D105F3000FF379F /* PanelsUpdater.swift */; };
42DE75D42D1061A600FF379F /* PanelsUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DE75D12D105F3000FF379F /* PanelsUpdater.swift */; };
42DEDA9A2C5B926400E9D29D /* AppVersionSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DEDA992C5B926400E9D29D /* AppVersionSensor.swift */; };
42DEDA9B2C5B926400E9D29D /* AppVersionSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DEDA992C5B926400E9D29D /* AppVersionSensor.swift */; };
42DF6B2D2CCF8A2200D7EC14 /* PermissionRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DF6B2C2CCF8A2200D7EC14 /* PermissionRequestView.swift */; };
42DF6B2F2CCF918D00D7EC14 /* BluetoothPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DF6B2E2CCF918D00D7EC14 /* BluetoothPermissionView.swift */; };
42E65F082C8079FE00C4A6F2 /* ControlAssistValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E65F072C8079FE00C4A6F2 /* ControlAssistValueProvider.swift */; };
42E6C08A2CE4F4FA007CA622 /* DownloadManagerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E6C0892CE4F4FA007CA622 /* DownloadManagerView.swift */; };
42E6C08C2CE4F7A8007CA622 /* DownloadManagerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E6C08B2CE4F7A8007CA622 /* DownloadManagerViewModel.swift */; };
42E95C552CA44FC90010ECE3 /* SafariWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E95C542CA44FC90010ECE3 /* SafariWebView.swift */; };
42E95C572CA45EFA0010ECE3 /* OnboardingErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E95C562CA45EFA0010ECE3 /* OnboardingErrorView.swift */; };
42E95C592CA46AD50010ECE3 /* ActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E95C582CA46AD50010ECE3 /* ActivityView.swift */; };
42E9AFFF2CE63944009DDA46 /* AudioOutputSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E9AFFE2CE63944009DDA46 /* AudioOutputSensor.swift */; };
42E9B0002CE63944009DDA46 /* AudioOutputSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E9AFFE2CE63944009DDA46 /* AudioOutputSensor.swift */; };
42EB03062C6E42F900A184A6 /* WatchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EB03052C6E42F900A184A6 /* WatchHomeView.swift */; };
42EB03082C6E430300A184A6 /* WatchHomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EB03072C6E430300A184A6 /* WatchHomeViewModel.swift */; };
42EB030A2C6E4D0E00A184A6 /* WatchMagicViewRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EB03092C6E4D0E00A184A6 /* WatchMagicViewRow.swift */; };
42EFFAEC2C8882DD002F10FC /* CarPlayConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EFFAEB2C8882DD002F10FC /* CarPlayConfigurationView.swift */; };
42F158462CA15C99009C7201 /* ControlSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F158452CA15C99009C7201 /* ControlSwitch.swift */; };
42F158482CA15FA7009C7201 /* SwitchIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F158472CA15FA7009C7201 /* SwitchIntent.swift */; };
42F1DA5B2B4BF7DF002729BC /* WindowSizeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA5A2B4BF7DF002729BC /* WindowSizeObserver.swift */; };
42F1DA5D2B4BF85F002729BC /* WindowScenesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA5C2B4BF85F002729BC /* WindowScenesManager.swift */; };
42F1DA5F2B4D4B32002729BC /* CarPlayServerListTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA5E2B4D4B32002729BC /* CarPlayServerListTemplate.swift */; };
42F1DA612B4D4F31002729BC /* CarPlayNoServerAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA602B4D4F31002729BC /* CarPlayNoServerAlert.swift */; };
42F1DA632B4D54CB002729BC /* CarPlayTemplateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA622B4D54CB002729BC /* CarPlayTemplateProvider.swift */; };
42F1DA6B2B4ED1BF002729BC /* CarPlayAreasZonesTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA6A2B4ED1BF002729BC /* CarPlayAreasZonesTemplate.swift */; };
42F1DA6D2B4ED29C002729BC /* CarPlayPaginatedListTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F1DA6C2B4ED29C002729BC /* CarPlayPaginatedListTemplate.swift */; };
42F5CAE52B10CDC600409816 /* HACornerRadius.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CA28AD2B101D4D0093B31A /* HACornerRadius.swift */; };
42F5CAE72B10CDC900409816 /* CardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CA28AF2B101D6B0093B31A /* CardView.swift */; };
42F5CAE82B10CDC900409816 /* HAButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CA28B52B1022680093B31A /* HAButton.swift */; };
42F5CAED2B10CF3A00409816 /* Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65B15042273188300635D5C /* Assets.swift */; };
42F958992BB4684700497981 /* WidgetAssist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F958972BB4681E00497981 /* WidgetAssist.swift */; };
42F9589C2BB4691D00497981 /* WidgetAssistProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F9589A2BB468F400497981 /* WidgetAssistProvider.swift */; };
42F9589F2BB4707F00497981 /* WidgetAssistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F9589D2BB4705E00497981 /* WidgetAssistView.swift */; };
42FC3C642D07191D002D7FEE /* AssistTypingIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FC3C632D07191D002D7FEE /* AssistTypingIndicator.swift */; };
42FCCFA82B9A05400057783F /* View+RoundedCorner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFA72B9A05400057783F /* View+RoundedCorner.swift */; };
42FCCFD62B9B195D0057783F /* Image+SharedAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFD52B9B195D0057783F /* Image+SharedAssets.swift */; };
42FCCFDA2B9B19F70057783F /* ThreadClientService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFD72B9B19F70057783F /* ThreadClientService.swift */; };
42FCCFDB2B9B19F70057783F /* ThreadCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFD82B9B19F70057783F /* ThreadCredential.swift */; };
42FCCFE12B9B1B610057783F /* BarcodeScannerDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFDE2B9B1B600057783F /* BarcodeScannerDataModel.swift */; };
42FCCFE22B9B1B610057783F /* BarcodeScannerCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFDF2B9B1B600057783F /* BarcodeScannerCamera.swift */; };
42FCCFE32B9B1B610057783F /* BarcodeScannerCameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFE02B9B1B610057783F /* BarcodeScannerCameraView.swift */; };
42FCCFFA2B9B1C310057783F /* ThreadCredentialsSharingToKeychainViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFE92B9B1C310057783F /* ThreadCredentialsSharingToKeychainViewModel.swift */; };
42FCCFFB2B9B1C310057783F /* ThreadTransferCredentialToHAViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFEB2B9B1C310057783F /* ThreadTransferCredentialToHAViewModel.swift */; };
42FCCFFE2B9B1C310057783F /* ThreadCredentialsSharing+build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFF32B9B1C310057783F /* ThreadCredentialsSharing+build.swift */; };
42FCCFFF2B9B1C310057783F /* ThreadCredentialsSharingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFF42B9B1C310057783F /* ThreadCredentialsSharingView.swift */; };
42FCD0002B9B1C310057783F /* ThreadCredentialsSharingViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFF52B9B1C310057783F /* ThreadCredentialsSharingViewModelProtocol.swift */; };
42FCD0032B9B1CB70057783F /* ThreadCredentialsSharingViewModel.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFE72B9B1C310057783F /* ThreadCredentialsSharingViewModel.test.swift */; };
42FCD0042B9B1CB70057783F /* ThreadCredentialsSharing.test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFE62B9B1C310057783F /* ThreadCredentialsSharing.test.swift */; };
42FCD0072B9B1DA10057783F /* CollapsibleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD0052B9B1D9E0057783F /* CollapsibleView.swift */; };
42FCD0082B9B1ECE0057783F /* SimulatorThreadClientService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCCFF12B9B1C310057783F /* SimulatorThreadClientService.swift */; };
42FCD00C2B9B25D60057783F /* ThreadClientProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD00A2B9B25BC0057783F /* ThreadClientProtocol.swift */; };
42FCD0122B9B29740057783F /* ThreadCredentialsManagementView+Build.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD00D2B9B29740057783F /* ThreadCredentialsManagementView+Build.swift */; };
42FCD0132B9B29740057783F /* ThreadCredentialsManagementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD00E2B9B29740057783F /* ThreadCredentialsManagementViewModel.swift */; };
42FCD0142B9B29740057783F /* ThreadCredentialDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD00F2B9B29740057783F /* ThreadCredentialDetailsView.swift */; };
42FCD0152B9B29740057783F /* ThreadCredentialsManagementView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FCD0112B9B29740057783F /* ThreadCredentialsManagementView.swift */; };
491E98FF25D543560077BBE3 /* LogbookEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491E98FE25D543560077BBE3 /* LogbookEntry.swift */; };
491E990025D543560077BBE3 /* LogbookEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491E98FE25D543560077BBE3 /* LogbookEntry.swift */; };
539AA1653F4BCDB61FE7C696 /* Pods_iOS_Shared_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 213EF66D14F92AF8BF2E9E98 /* Pods_iOS_Shared_iOS.framework */; };
5B715903CB3450FE351399BC /* Pods-iOS-Extensions-Share-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 207E35C8F1554A9AD616FFA2 /* Pods-iOS-Extensions-Share-metadata.plist */; };
5FFBC80F835393915C4748CF /* Pods_iOS_Extensions_PushProvider.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A370326321B07E5ACE0BCB65 /* Pods_iOS_Extensions_PushProvider.framework */; };
78BE7D5D003D9F8C7486DD69 /* Pods_iOS_Shared_iOS_Tests_Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F4DFB087A3A43F9A526B851 /* Pods_iOS_Shared_iOS_Tests_Shared.framework */; };
81A0C1BBDEFF4F8C5FC314BE /* Pods_iOS_Extensions_NotificationContent.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F356D0219C7F8A24234511B /* Pods_iOS_Extensions_NotificationContent.framework */; };
84F7755EFB03C3F463292ABF /* Pods-watchOS-Shared-watchOS-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6B55CB9064A0477C9F456B6A /* Pods-watchOS-Shared-watchOS-metadata.plist */; };
8E5FA96C740F1D671966CEA9 /* Pods-iOS-Extensions-NotificationContent-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = B613440AEDD4209862503F5D /* Pods-iOS-Extensions-NotificationContent-metadata.plist */; };
A5A3C1932BE1F4A40EA78754 /* Pods-iOS-Extensions-Matter-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 392B0C44197C98E2653932A5 /* Pods-iOS-Extensions-Matter-metadata.plist */; };
B6022213226DAC9D00E8DBFE /* ScaledFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6022212226DAC9D00E8DBFE /* ScaledFont.swift */; };
B6022223226DBA3800E8DBFE /* OnboardingNavigationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6022222226DBA3800E8DBFE /* OnboardingNavigationViewController.swift */; };
B60248001FBD343000998205 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B60247FE1FBD343000998205 /* InfoPlist.strings */; };
B605C891226E9DAC00EF46DD /* Permissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B605C890226E9DAC00EF46DD /* Permissions.swift */; };
B60615BB1D1F117700249C11 /* MorganFreemanSounds.csv in Resources */ = {isa = PBXBuildFile; fileRef = B60614B51D1F117700249C11 /* MorganFreemanSounds.csv */; };
B606160A1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Closed.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615051D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Closed.wav */; };
B606160B1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Locked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615061D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Locked.wav */; };
B606160C1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615071D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Opened.wav */; };
B606160D1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615081D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Unlocked.wav */; };
B606160E1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Closed.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615091D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Closed.wav */; };
B606160F1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Locked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150A1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Locked.wav */; };
B60616101D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150B1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Opened.wav */; };
B60616111D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150C1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav */; };
B60616121D1F117700249C11 /* US-EN-Morgan-Freeman-Boss-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150D1D1F117700249C11 /* US-EN-Morgan-Freeman-Boss-Is-Arriving.wav */; };
B60616131D1F117700249C11 /* US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150E1D1F117700249C11 /* US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav */; };
B60616141D1F117700249C11 /* US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606150F1D1F117700249C11 /* US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav */; };
B60616151D1F117700249C11 /* US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615101D1F117700249C11 /* US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav */; };
B60616161D1F117700249C11 /* US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615111D1F117700249C11 /* US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav */; };
B60616171D1F117700249C11 /* US-EN-Morgan-Freeman-Friend-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615121D1F117700249C11 /* US-EN-Morgan-Freeman-Friend-Is-Arriving.wav */; };
B60616181D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Closed.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615131D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Closed.wav */; };
B60616191D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Locked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615141D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Locked.wav */; };
B606161A1D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615151D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Opened.wav */; };
B606161B1D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615161D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Unlocked.wav */; };
B606161C1D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Closed.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615171D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Closed.wav */; };
B606161D1D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615181D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Opened.wav */; };
B606161E1D1F117700249C11 /* US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615191D1F117700249C11 /* US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav */; };
B606161F1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Morning.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151A1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Morning.wav */; };
B60616201D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Night.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151B1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Night.wav */; };
B60616211D1F117700249C11 /* US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151C1D1F117700249C11 /* US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav */; };
B60616221D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-Detected.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151D1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-Detected.wav */; };
B60616231D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151E1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Basement.wav */; };
B60616241D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Bedroom.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606151F1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Bedroom.wav */; };
B60616251D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Game-Room.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615201D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Game-Room.wav */; };
B60616261D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615211D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Garage.wav */; };
B60616271D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Kitchen.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615221D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Kitchen.wav */; };
B60616281D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Living-Room.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615231D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Living-Room.wav */; };
B60616291D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Theater.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615241D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Theater.wav */; };
B606162A1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615251D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav */; };
B606162B1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Closed.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615261D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Closed.wav */; };
B606162C1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Locked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615271D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Locked.wav */; };
B606162D1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615281D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Opened.wav */; };
B606162E1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615291D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav */; };
B606162F1D1F117700249C11 /* US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152A1D1F117700249C11 /* US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav */; };
B60616301D1F117700249C11 /* US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152B1D1F117700249C11 /* US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav */; };
B60616311D1F117700249C11 /* US-EN-Morgan-Freeman-Setting-The-Mood.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152C1D1F117700249C11 /* US-EN-Morgan-Freeman-Setting-The-Mood.wav */; };
B60616321D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152D1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav */; };
B60616331D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152E1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav */; };
B60616341D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606152F1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav */; };
B60616351D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615301D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav */; };
B60616361D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615311D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav */; };
B60616371D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615321D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav */; };
B60616381D1F117700249C11 /* US-EN-Morgan-Freeman-Someone-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615331D1F117700249C11 /* US-EN-Morgan-Freeman-Someone-Is-Arriving.wav */; };
B60616391D1F117700249C11 /* US-EN-Morgan-Freeman-Son-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615341D1F117700249C11 /* US-EN-Morgan-Freeman-Son-Is-Arriving.wav */; };
B606163A1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Movie-Mode.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615351D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Movie-Mode.wav */; };
B606163B1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Party-Mode.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615361D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Party-Mode.wav */; };
B606163C1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Romance-Mode.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615371D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Romance-Mode.wav */; };
B606163D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615381D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav */; };
B606163E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615391D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav */; };
B606163F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav */; };
B60616401D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav */; };
B60616411D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav */; };
B60616421D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav */; };
B60616431D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav */; };
B60616441D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Light.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606153F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Light.wav */; };
B60616451D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615401D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav */; };
B60616461D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615411D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav */; };
B60616471D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-TV.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615421D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-TV.wav */; };
B60616481D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615431D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav */; };
B60616491D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615441D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav */; };
B606164A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615451D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav */; };
B606164B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615461D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav */; };
B606164C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615471D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav */; };
B606164D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615481D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav */; };
B606164E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Light.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615491D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Light.wav */; };
B606164F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Lights.wav */; };
B60616501D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav */; };
B60616511D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-TV.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-TV.wav */; };
B60616521D1F117700249C11 /* US-EN-Morgan-Freeman-Vacate-The-Premises.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154D1D1F117700249C11 /* US-EN-Morgan-Freeman-Vacate-The-Premises.wav */; };
B60616531D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154E1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav */; };
B60616541D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606154F1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav */; };
B60616551D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615501D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav */; };
B60616561D1F117700249C11 /* US-EN-Morgan-Freeman-Welcome-Home.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615511D1F117700249C11 /* US-EN-Morgan-Freeman-Welcome-Home.wav */; };
B60616571D1F117700249C11 /* US-EN-Morgan-Freeman-Wife-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615521D1F117700249C11 /* US-EN-Morgan-Freeman-Wife-Is-Arriving.wav */; };
B60616581D1F117700249C11 /* AlexaSounds.csv in Resources */ = {isa = PBXBuildFile; fileRef = B60615541D1F117700249C11 /* AlexaSounds.csv */; };
B606167B1D1F117700249C11 /* US-EN-Alexa-Back-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615781D1F117700249C11 /* US-EN-Alexa-Back-Door-Opened.wav */; };
B606167C1D1F117700249C11 /* US-EN-Alexa-Back-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615791D1F117700249C11 /* US-EN-Alexa-Back-Door-Unlocked.wav */; };
B606167D1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157A1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Opened.wav */; };
B606167E1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157B1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Unlocked.wav */; };
B606167F1D1F117700249C11 /* US-EN-Alexa-Boyfriend-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157C1D1F117700249C11 /* US-EN-Alexa-Boyfriend-Is-Arriving.wav */; };
B60616801D1F117700249C11 /* US-EN-Alexa-Daughter-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157D1D1F117700249C11 /* US-EN-Alexa-Daughter-Is-Arriving.wav */; };
B60616811D1F117700249C11 /* US-EN-Alexa-Front-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157E1D1F117700249C11 /* US-EN-Alexa-Front-Door-Opened.wav */; };
B60616821D1F117700249C11 /* US-EN-Alexa-Front-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606157F1D1F117700249C11 /* US-EN-Alexa-Front-Door-Unlocked.wav */; };
B60616831D1F117700249C11 /* US-EN-Alexa-Garage-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615801D1F117700249C11 /* US-EN-Alexa-Garage-Door-Opened.wav */; };
B60616841D1F117700249C11 /* US-EN-Alexa-Girlfriend-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615811D1F117700249C11 /* US-EN-Alexa-Girlfriend-Is-Arriving.wav */; };
B60616851D1F117700249C11 /* US-EN-Alexa-Good-Morning.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615821D1F117700249C11 /* US-EN-Alexa-Good-Morning.wav */; };
B60616861D1F117700249C11 /* US-EN-Alexa-Good-Night.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615831D1F117700249C11 /* US-EN-Alexa-Good-Night.wav */; };
B60616871D1F117700249C11 /* US-EN-Alexa-Husband-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615841D1F117700249C11 /* US-EN-Alexa-Husband-Is-Arriving.wav */; };
B60616881D1F117700249C11 /* US-EN-Alexa-Mail-Has-Arrived.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615851D1F117700249C11 /* US-EN-Alexa-Mail-Has-Arrived.wav */; };
B60616891D1F117700249C11 /* US-EN-Alexa-Motion-At-Back-Door.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615861D1F117700249C11 /* US-EN-Alexa-Motion-At-Back-Door.wav */; };
B606168A1D1F117700249C11 /* US-EN-Alexa-Motion-At-Front-Door.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615871D1F117700249C11 /* US-EN-Alexa-Motion-At-Front-Door.wav */; };
B606168B1D1F117700249C11 /* US-EN-Alexa-Motion-Detected-Generic.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615881D1F117700249C11 /* US-EN-Alexa-Motion-Detected-Generic.wav */; };
B606168C1D1F117700249C11 /* US-EN-Alexa-Motion-In-Back-Yard.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615891D1F117700249C11 /* US-EN-Alexa-Motion-In-Back-Yard.wav */; };
B606168D1D1F117700249C11 /* US-EN-Alexa-Motion-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158A1D1F117700249C11 /* US-EN-Alexa-Motion-In-Basement.wav */; };
B606168E1D1F117700249C11 /* US-EN-Alexa-Motion-In-Front-Yard.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158B1D1F117700249C11 /* US-EN-Alexa-Motion-In-Front-Yard.wav */; };
B606168F1D1F117700249C11 /* US-EN-Alexa-Motion-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158C1D1F117700249C11 /* US-EN-Alexa-Motion-In-Garage.wav */; };
B60616901D1F117700249C11 /* US-EN-Alexa-Patio-Door-Opened.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158D1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Opened.wav */; };
B60616911D1F117700249C11 /* US-EN-Alexa-Patio-Door-Unlocked.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158E1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Unlocked.wav */; };
B60616921D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-Generic.wav in Resources */ = {isa = PBXBuildFile; fileRef = B606158F1D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-Generic.wav */; };
B60616931D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615901D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Basement.wav */; };
B60616941D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615911D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Garage.wav */; };
B60616951D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Kitchen.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615921D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Kitchen.wav */; };
B60616961D1F117800249C11 /* US-EN-Alexa-Son-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615931D1F117700249C11 /* US-EN-Alexa-Son-Is-Arriving.wav */; };
B60616971D1F117800249C11 /* US-EN-Alexa-Water-Detected-Generic.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615941D1F117700249C11 /* US-EN-Alexa-Water-Detected-Generic.wav */; };
B60616981D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Basement.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615951D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Basement.wav */; };
B60616991D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Garage.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615961D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Garage.wav */; };
B606169A1D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Kitchen.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615971D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Kitchen.wav */; };
B606169B1D1F117800249C11 /* US-EN-Alexa-Welcome-Home.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615981D1F117700249C11 /* US-EN-Alexa-Welcome-Home.wav */; };
B606169C1D1F117800249C11 /* US-EN-Alexa-Wife-Is-Arriving.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615991D1F117700249C11 /* US-EN-Alexa-Wife-Is-Arriving.wav */; };
B606169D1D1F117800249C11 /* GenericSounds.csv in Resources */ = {isa = PBXBuildFile; fileRef = B606159B1D1F117700249C11 /* GenericSounds.csv */; };
B60616AD1D1F117800249C11 /* US-EN-Daisy-Back-Door-Motion.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615AC1D1F117700249C11 /* US-EN-Daisy-Back-Door-Motion.wav */; };
B60616AE1D1F117800249C11 /* US-EN-Daisy-Back-Door-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615AD1D1F117700249C11 /* US-EN-Daisy-Back-Door-Open.wav */; };
B60616AF1D1F117800249C11 /* US-EN-Daisy-Front-Door-Motion.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615AE1D1F117700249C11 /* US-EN-Daisy-Front-Door-Motion.wav */; };
B60616B01D1F117800249C11 /* US-EN-Daisy-Front-Door-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615AF1D1F117700249C11 /* US-EN-Daisy-Front-Door-Open.wav */; };
B60616B11D1F117800249C11 /* US-EN-Daisy-Front-Window-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B01D1F117700249C11 /* US-EN-Daisy-Front-Window-Open.wav */; };
B60616B21D1F117800249C11 /* US-EN-Daisy-Garage-Door-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B11D1F117700249C11 /* US-EN-Daisy-Garage-Door-Open.wav */; };
B60616B31D1F117800249C11 /* US-EN-Daisy-Guest-Bath-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B21D1F117700249C11 /* US-EN-Daisy-Guest-Bath-Leak.wav */; };
B60616B41D1F117800249C11 /* US-EN-Daisy-Kitchen-Sink-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B31D1F117700249C11 /* US-EN-Daisy-Kitchen-Sink-Leak.wav */; };
B60616B51D1F117800249C11 /* US-EN-Daisy-Kitchen-Window-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B41D1F117700249C11 /* US-EN-Daisy-Kitchen-Window-Open.wav */; };
B60616B61D1F117800249C11 /* US-EN-Daisy-Laundry-Room-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B51D1F117700249C11 /* US-EN-Daisy-Laundry-Room-Leak.wav */; };
B60616B71D1F117800249C11 /* US-EN-Daisy-Master-Bath-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B61D1F117700249C11 /* US-EN-Daisy-Master-Bath-Leak.wav */; };
B60616B81D1F117800249C11 /* US-EN-Daisy-Master-Bedroom-Window-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B71D1F117700249C11 /* US-EN-Daisy-Master-Bedroom-Window-Open.wav */; };
B60616B91D1F117800249C11 /* US-EN-Daisy-Office-Window-Open.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B81D1F117700249C11 /* US-EN-Daisy-Office-Window-Open.wav */; };
B60616BA1D1F117800249C11 /* US-EN-Daisy-Refrigerator-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615B91D1F117700249C11 /* US-EN-Daisy-Refrigerator-Leak.wav */; };
B60616BB1D1F117800249C11 /* US-EN-Daisy-Water-Heater-Leak.wav in Resources */ = {isa = PBXBuildFile; fileRef = B60615BA1D1F117700249C11 /* US-EN-Daisy-Water-Heater-Leak.wav */; };
B613936924F728F8002B8C5D /* InputOutputDeviceSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B613936824F728F8002B8C5D /* InputOutputDeviceSensor.swift */; };
B613936A24F728F8002B8C5D /* InputOutputDeviceSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B613936824F728F8002B8C5D /* InputOutputDeviceSensor.swift */; };
B616B299227ED68E00828165 /* Bonjour.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B25BCC2130CAB400678C2C /* Bonjour.swift */; };
B6221F6522266F9F00502A30 /* WebhookRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6221F6122266C4000502A30 /* WebhookRequest.swift */; };
B6221F6622266FA000502A30 /* WebhookRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6221F6122266C4000502A30 /* WebhookRequest.swift */; };
B626AAF11D8F972800A0D225 /* SettingsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B626AAF01D8F972800A0D225 /* SettingsDetailViewController.swift */; };
B627CB091D83C87B0057173E /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B627CB081D83C87B0057173E /* UserNotifications.framework */; };
B627CB0B1D83C87B0057173E /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B627CB0A1D83C87B0057173E /* UserNotificationsUI.framework */; };
B627CB0E1D83C87B0057173E /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B627CB0D1D83C87B0057173E /* NotificationViewController.swift */; };
B627CB151D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = B627CB071D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
B62817F2221D6CF4000BA86A /* Reachability+NetworkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62817F1221D6CF4000BA86A /* Reachability+NetworkType.swift */; };
B62CD2A5225B099D008DF3C5 /* WebhookSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62CD2A4225B099C008DF3C5 /* WebhookSensor.swift */; };
B62CD2A6225B099D008DF3C5 /* WebhookSensor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62CD2A4225B099C008DF3C5 /* WebhookSensor.swift */; };
B6393F881CB2561100503916 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6393F871CB2561100503916 /* MapKit.framework */; };
B63CAE6B2150D2E300A68AFB /* VoiceShortcutsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63CAE6A2150D2E300A68AFB /* VoiceShortcutsManager.swift */; };
B63CCDC9216442BB00123C50 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDC8216442BB00123C50 /* CameraViewController.swift */; };
B63CCDCB216442C200123C50 /* MapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63CCDCA216442C200123C50 /* MapViewController.swift */; };
B63D28BD215D9E3600F3B907 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B69933931E232AEA0054453D /* Localizable.strings */; };
B641BC1F1E2097EF002CCBC1 /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B641BC1D1E2097EF002CCBC1 /* AboutViewController.swift */; };
B641BC231E209CA9002CCBC1 /* HomeAssistantLogoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B641BC221E209CA9002CCBC1 /* HomeAssistantLogoView.xib */; };
B641BC251E20A17B002CCBC1 /* OpenInChromeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B641BC241E20A17B002CCBC1 /* OpenInChromeController.swift */; };
B64BB3A81E9C6551001E8B46 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64BB3A71E9C6551001E8B46 /* WebViewController.swift */; };
B655E915227FE88A00CFDC94 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B60247FE1FBD343000998205 /* InfoPlist.strings */; };
B657A8EA1CA646EB00121384 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B657A8E91CA646EB00121384 /* AppDelegate.swift */; };
B657A8F61CA646EB00121384 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B657A8F41CA646EB00121384 /* LaunchScreen.storyboard */; };
B657A90C1CA646EB00121384 /* HomeAssistantUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B657A90B1CA646EB00121384 /* HomeAssistantUITests.swift */; };
B658AA7E2250B2A000C9BFE3 /* MobileAppUpdateRegistrationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B658AA7C2250B25D00C9BFE3 /* MobileAppUpdateRegistrationRequest.swift */; };
B658AA7F2250B2A100C9BFE3 /* MobileAppUpdateRegistrationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B658AA7C2250B25D00C9BFE3 /* MobileAppUpdateRegistrationRequest.swift */; };
B65C0B522282BA13007E057B /* NotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65C0B512282BA13007E057B /* NotificationSettingsViewController.swift */; };
B6617EED1CFE79AD004DEE6D /* NSURL+QueryDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6617EEC1CFE79AD004DEE6D /* NSURL+QueryDictionary.swift */; };
B661FB68226B961400E541DD /* WebSocketBridge.js in Resources */ = {isa = PBXBuildFile; fileRef = B661FB67226B961400E541DD /* WebSocketBridge.js */; };
B661FB6A226BBDA900E541DD /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B661FB69226BBDA900E541DD /* SettingsViewController.swift */; };
B661FB6F226BCCAD00E541DD /* ConnectionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B661FB6E226BCCAD00E541DD /* ConnectionSettingsViewController.swift */; };
B661FB7A226C197900E541DD /* OnboardingManualURLViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B661FB79226C197900E541DD /* OnboardingManualURLViewController.swift */; };
B661FC7E226C87BB00E541DD /* home.json in Resources */ = {isa = PBXBuildFile; fileRef = B661FC7D226C87BB00E541DD /* home.json */; };
B661FC88226D478300E541DD /* OnboardingScanningViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B661FC87226D478300E541DD /* OnboardingScanningViewController.swift */; };
B66C58A8215086F0004AB261 /* IntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66C58A7215086F0004AB261 /* IntentHandler.swift */; };
B66C58AC215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = B66C58A5215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
B672333E225DB68B0031D629 /* WebSocketMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B672333D225DB68B0031D629 /* WebSocketMessage.swift */; };
B672333F225DB68B0031D629 /* WebSocketMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B672333D225DB68B0031D629 /* WebSocketMessage.swift */; };
B6723341225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723340225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift */; };
B6723342225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723340225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift */; };
B6723344225DBACF0031D629 /* AuthRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723343225DBACF0031D629 /* AuthRequestMessage.swift */; };
B6723345225DBACF0031D629 /* AuthRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723343225DBACF0031D629 /* AuthRequestMessage.swift */; };
B672334A225DDF410031D629 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723349225DDF410031D629 /* Event.swift */; };
B672334B225DDF410031D629 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6723349225DDF410031D629 /* Event.swift */; };
B672334D225DE1490031D629 /* SubscribeEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = B672334C225DE1490031D629 /* SubscribeEvents.swift */; };
B672334E225DE1490031D629 /* SubscribeEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = B672334C225DE1490031D629 /* SubscribeEvents.swift */; };
B672AB562216B07500175465 /* gallery.ckcomplication in Resources */ = {isa = PBXBuildFile; fileRef = B672AB552216B07500175465 /* gallery.ckcomplication */; };
B672AB582216B5E000175465 /* Date+ComplicationDivination.swift in Sources */ = {isa = PBXBuildFile; fileRef = B672AB572216B5E000175465 /* Date+ComplicationDivination.swift */; };
B675ECC3221BB0E600C65D31 /* SearchPushRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B675ECC2221BB0E600C65D31 /* SearchPushRow.swift */; };
B678DB371EA9999C0045312F /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B678DB351EA9999C0045312F /* MainInterface.storyboard */; };
B67CE82B22200D420034C1D0 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B67CE82422200D420034C1D0 /* Shared.framework */; };
B67CE82C22200D420034C1D0 /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B67CE82422200D420034C1D0 /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B67CE87722200F220034C1D0 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF31F214DE3B300D1D360 /* Strings.swift */; };
B67CE87922200F220034C1D0 /* RealmZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EE36A120CF593E001494E3 /* RealmZone.swift */; };
B67CE87A22200F220034C1D0 /* LocationTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF321214DE56B00D1D360 /* LocationTrigger.swift */; };
B67CE89522200F220034C1D0 /* LocationHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C0911E2151F90300A326DC /* LocationHistory.swift */; };
B67CE89D22200F220034C1D0 /* ConfigResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F02BF11CB470570029ABE7 /* ConfigResponse.swift */; };
B67CE89E22200F220034C1D0 /* DiscoveredHomeAssistant.swift in Sources */ = {isa = PBXBuildFile; fileRef = B626AAEE1D8F44DC00A0D225 /* DiscoveredHomeAssistant.swift */; };
B67CE8A622200F220034C1D0 /* HAAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B657A9191CA647C500121384 /* HAAPI.swift */; };
B67CE8A722200F220034C1D0 /* HAAPI+RequestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C884692120EB8A00CCB501 /* HAAPI+RequestHelpers.swift */; };
B67CE8A822200F220034C1D0 /* MJPEGStreamer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05A4D31216DD206009FD1EB /* MJPEGStreamer.swift */; };
B67CE8A922200F220034C1D0 /* SettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C884792122A65800CCB501 /* SettingsStore.swift */; };
B67CE8AA22200F220034C1D0 /* ConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D014EEA82128E192008EA6F5 /* ConnectionInfo.swift */; };
B67CE8AB22200F220034C1D0 /* TokenInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE44092104224600C74314 /* TokenInfo.swift */; };
B67CE8AC22200F220034C1D0 /* AuthenticationRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE440D210437F900C74314 /* AuthenticationRoutes.swift */; };
B67CE8AD22200F220034C1D0 /* AuthenticationAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE44152104410D00C74314 /* AuthenticationAPI.swift */; };
B67CE8AE22200F220034C1D0 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C88463211F33CE00CCB501 /* TokenManager.swift */; };
B67CE8AF22200F220034C1D0 /* ObjectMapperTransformers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B688AB4621193946002FCAD6 /* ObjectMapperTransformers.swift */; };
B67CE8B022200F220034C1D0 /* CLLocation+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C2C17E20D1F64D00BD810B /* CLLocation+Extensions.swift */; };
B67CE8B122200F220034C1D0 /* CLError+DebugDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C2C17C20D1EC1300BD810B /* CLError+DebugDescription.swift */; };
B67CE8B222200F220034C1D0 /* CMMotion+StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B688AB44211938F1002FCAD6 /* CMMotion+StringExtensions.swift */; };
B67CE8B322200F220034C1D0 /* Realm+Initialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A6367420DBE93400E5C49B /* Realm+Initialization.swift */; };
B67CE8B422200F220034C1D0 /* URL+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DD2CED213BCA8900C3D9F7 /* URL+Extensions.swift */; };
B67CE8B522200F220034C1D0 /* String+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF302214D8F0300D1D360 /* String+HA.swift */; };
B67CE8B622200F220034C1D0 /* UIColor+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF304214DD0D400D1D360 /* UIColor+HA.swift */; };
B67CE8B722200F220034C1D0 /* UIImage+Icons.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF309214DD64C00D1D360 /* UIImage+Icons.swift */; };
B67CE8B922200F220034C1D0 /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00302BD20D4BEDB004C2CA9 /* Environment.swift */; };
B67CE8BA22200F220034C1D0 /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03D893A20E0B2E300D4F28D /* AppConstants.swift */; };
B67CE8BB22200F220034C1D0 /* UNNotificationContent+ClientEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B25BD52133128800678C2C /* UNNotificationContent+ClientEvent.swift */; };
B67CE8BC22200F220034C1D0 /* ClientEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FF79CB20D778B50034574D /* ClientEvent.swift */; };
B67CE8BD22200F220034C1D0 /* ClientEventStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FF79CD20D85C3A0034574D /* ClientEventStore.swift */; };
B6872E6022267EE800C475D1 /* HAAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B657A9191CA647C500121384 /* HAAPI.swift */; };
B6872E632226841400C475D1 /* MobileAppRegistrationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6872E612226837A00C475D1 /* MobileAppRegistrationRequest.swift */; };
B6872E642226841400C475D1 /* MobileAppRegistrationRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6872E612226837A00C475D1 /* MobileAppRegistrationRequest.swift */; };
B6872E662226842100C475D1 /* MobileAppRegistrationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6872E652226842100C475D1 /* MobileAppRegistrationResponse.swift */; };
B6872E672226842100C475D1 /* MobileAppRegistrationResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6872E652226842100C475D1 /* MobileAppRegistrationResponse.swift */; };
B68EDD03215F0E2900DD6B28 /* NotificationCategoryConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68EDD02215F0E2900DD6B28 /* NotificationCategoryConfigurator.swift */; };
B68EDD05215F12C900DD6B28 /* NotificationActionConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68EDD04215F12C900DD6B28 /* NotificationActionConfigurator.swift */; };
B68EDD09215F45EB00DD6B28 /* NotificationIdentifierEurekaRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68EDD08215F45EB00DD6B28 /* NotificationIdentifierEurekaRow.swift */; };
B699339C1E2338960054453D /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B699339B1E2338960054453D /* SnapshotHelper.swift */; };
B6A258452232485300ADD202 /* Alamofire+EncryptedResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A258442232485300ADD202 /* Alamofire+EncryptedResponses.swift */; };
B6A258462232485300ADD202 /* Alamofire+EncryptedResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A258442232485300ADD202 /* Alamofire+EncryptedResponses.swift */; };
B6A258482232539900ADD202 /* WebhookUpdateLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A258472232539900ADD202 /* WebhookUpdateLocation.swift */; };
B6A258492232539900ADD202 /* WebhookUpdateLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A258472232539900ADD202 /* WebhookUpdateLocation.swift */; };
B6AAD7A41D827DD40090B220 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6AAD7A31D827DD40090B220 /* NotificationService.swift */; };
B6AAD7A81D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = B6AAD7A11D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
B6B2E6A5216ACE4400D39A26 /* ActionConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B2E6A4216ACE4400D39A26 /* ActionConfigurator.swift */; };
B6B6B14A215B137C003DE2DD /* ComplicationEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B6B149215B137C003DE2DD /* ComplicationEditViewController.swift */; };
B6B74CB6228397D100D58A68 /* WatchHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66D6B1F2227A2EA009D8B90 /* WatchHelpers.swift */; };
B6B74CB82283983300D58A68 /* WatchComplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B6B14E215B6866003DE2DD /* WatchComplication.swift */; };
B6B74CB92283983300D58A68 /* WatchComplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B6B14E215B6866003DE2DD /* WatchComplication.swift */; };
B6B74CBA2283983800D58A68 /* CLKComplication+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B6B14B215B1E86003DE2DD /* CLKComplication+Strings.swift */; };
B6B74CBC228398DD00D58A68 /* WKInterfaceDevice+Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = B69769832162430300FFFAD6 /* WKInterfaceDevice+Size.swift */; };
B6B74CBD228399AB00D58A68 /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B2E6A1216AC21400D39A26 /* Action.swift */; };
B6B74CBE228399AC00D58A68 /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B2E6A1216AC21400D39A26 /* Action.swift */; };
B6C091232151F90300A326DC /* LocationHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C0911E2151F90300A326DC /* LocationHistory.swift */; };
B6C09153215206BB00A326DC /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
B6CC5D862159D10D00833E5D /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B6CC5D842159D10D00833E5D /* Interface.storyboard */; };
B6CC5D882159D10E00833E5D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B6CC5D872159D10E00833E5D /* Assets.xcassets */; };
B6CC5D962159D10E00833E5D /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6CC5D952159D10E00833E5D /* ExtensionDelegate.swift */; };
B6CC5D982159D10E00833E5D /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6CC5D972159D10E00833E5D /* ComplicationController.swift */; };
B6CC5D9A2159D10F00833E5D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B6CC5D992159D10F00833E5D /* Assets.xcassets */; };
B6CC5D9E2159D10F00833E5D /* HomeAssistant-WatchApp.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = B6CC5D822159D10D00833E5D /* HomeAssistant-WatchApp.app */; platformFilter = ios; };
B6D3B4ED225B26900082BB4F /* SensorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D3B4EB225B26300082BB4F /* SensorContainer.swift */; };
B6D3B4EE225B26910082BB4F /* SensorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D3B4EB225B26300082BB4F /* SensorContainer.swift */; };
B6D8A3282271448E00FA765D /* error.json in Resources */ = {isa = PBXBuildFile; fileRef = B6D8A3272271448D00FA765D /* error.json */; };
B6DA3C7122690B1F00DE811C /* NotificationSoundsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DA3C7022690B1F00DE811C /* NotificationSoundsViewController.swift */; };
B6DA3C7322691A5000DE811C /* AKConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DA3C7222691A5000DE811C /* AKConverter.swift */; };
B6DD5E6A24940F6F003A0154 /* OpenInFirefoxControllerSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DD5E6924940F6F003A0154 /* OpenInFirefoxControllerSwift.swift */; };
B6E2D4D52270706300446DFA /* ha-loading.json in Resources */ = {isa = PBXBuildFile; fileRef = B6E2D4D42270706200446DFA /* ha-loading.json */; };
B6E42613215C4333007FEB7E /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
B9820AF29664869FD0B25CDF /* Pods_iOS_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD90A8F251D0671EFAC931ED /* Pods_iOS_App.framework */; };
C10D762EFE08D347D0538339 /* Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = B2F5238669D8A7416FBD2B55 /* Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist */; };
C6478E5ADCB3EB7EC959EB53 /* Pods_iOS_Extensions_Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29FC93E25AB875716E2F35D4 /* Pods_iOS_Extensions_Intents.framework */; };
CA6886D02384DA18A91F37DD /* Pods-iOS-Extensions-Intents-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = E41A4AAEF642A72ACDB6C006 /* Pods-iOS-Extensions-Intents-metadata.plist */; };
CB1983AFBFED0A03533DBE85 /* Pods_iOS_Extensions_Share.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C851CA22DDEEA359D12221C3 /* Pods_iOS_Extensions_Share.framework */; };
CF58E969432B36CC112701AC /* Pods_watchOS_Shared_watchOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F1D92E4B7A5CD1007EB0782 /* Pods_watchOS_Shared_watchOS.framework */; };
D014EEA92128E192008EA6F5 /* ConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D014EEA82128E192008EA6F5 /* ConnectionInfo.swift */; };
D03D892920E0A85300D4F28D /* Shared.h in Headers */ = {isa = PBXBuildFile; fileRef = D03D891920E0A85300D4F28D /* Shared.h */; settings = {ATTRIBUTES = (Public, ); }; };
D03D893420E0A8FE00D4F28D /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
D03D893520E0AEF100D4F28D /* Realm+Initialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A6367420DBE93400E5C49B /* Realm+Initialization.swift */; };
D03D893620E0AEFA00D4F28D /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00302BD20D4BEDB004C2CA9 /* Environment.swift */; };
D03D893820E0AF8A00D4F28D /* ClientEventStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FF79CD20D85C3A0034574D /* ClientEventStore.swift */; };
D03D893920E0AF8E00D4F28D /* ClientEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FF79CB20D778B50034574D /* ClientEvent.swift */; };
D03D893B20E0B2E300D4F28D /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03D893A20E0B2E300D4F28D /* AppConstants.swift */; };
D03D894720E0BC1800D4F28D /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03D891720E0A85200D4F28D /* Shared.framework */; };
D03D894D20E0BC2700D4F28D /* ClientEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A6367120DB7D1100E5C49B /* ClientEventTests.swift */; };
D05A4D32216DD206009FD1EB /* MJPEGStreamer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05A4D31216DD206009FD1EB /* MJPEGStreamer.swift */; };
D0B25BD62133128800678C2C /* UNNotificationContent+ClientEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B25BD52133128800678C2C /* UNNotificationContent+ClientEvent.swift */; };
D0B25BD7213312AE00678C2C /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B627CB081D83C87B0057173E /* UserNotifications.framework */; };
D0BE440A2104224600C74314 /* TokenInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE44092104224600C74314 /* TokenInfo.swift */; };
D0BE440E210437F900C74314 /* AuthenticationRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE440D210437F900C74314 /* AuthenticationRoutes.swift */; };
D0BE44162104410D00C74314 /* AuthenticationAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BE44152104410D00C74314 /* AuthenticationAPI.swift */; };
D0C3DC142134CD4E000C9EE1 /* CMMotion+StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B688AB44211938F1002FCAD6 /* CMMotion+StringExtensions.swift */; };
D0C88460211ED11A00CCB501 /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0C8845F211ED11900CCB501 /* SafariServices.framework */; };
D0C88462211ED16300CCB501 /* OnboardingAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C88461211ED16300CCB501 /* OnboardingAuth.swift */; };
D0C88464211F33CE00CCB501 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C88463211F33CE00CCB501 /* TokenManager.swift */; };
D0C8847A2122A65800CCB501 /* SettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C884792122A65800CCB501 /* SettingsStore.swift */; };
D0DD2CEE213BCA8900C3D9F7 /* URL+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DD2CED213BCA8900C3D9F7 /* URL+Extensions.swift */; };
D0EEF2C9214D89A700D1D360 /* HAAPI+RequestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C884692120EB8A00CCB501 /* HAAPI+RequestHelpers.swift */; };
D0EEF2CE214D8AE200D1D360 /* RealmZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EE36A120CF593E001494E3 /* RealmZone.swift */; };
D0EEF2FF214D8D4C00D1D360 /* CLError+DebugDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C2C17C20D1EC1300BD810B /* CLError+DebugDescription.swift */; };
D0EEF301214D8EAB00D1D360 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0EEF300214D8EAB00D1D360 /* CoreLocation.framework */; };
D0EEF303214D8F0300D1D360 /* String+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF302214D8F0300D1D360 /* String+HA.swift */; };
D0EEF305214DD0D400D1D360 /* UIColor+HA.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF304214DD0D400D1D360 /* UIColor+HA.swift */; };
D0EEF306214DD3CF00D1D360 /* ObjectMapperTransformers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B688AB4621193946002FCAD6 /* ObjectMapperTransformers.swift */; };
D0EEF30A214DD64C00D1D360 /* UIImage+Icons.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF309214DD64C00D1D360 /* UIImage+Icons.swift */; };
D0EEF316214DD7A400D1D360 /* ConfigResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F02BF11CB470570029ABE7 /* ConfigResponse.swift */; };
D0EEF317214DD7A400D1D360 /* DiscoveredHomeAssistant.swift in Sources */ = {isa = PBXBuildFile; fileRef = B626AAEE1D8F44DC00A0D225 /* DiscoveredHomeAssistant.swift */; };
D0EEF320214DE3B300D1D360 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF31F214DE3B300D1D360 /* Strings.swift */; };
D0EEF322214DE56B00D1D360 /* LocationTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEF321214DE56B00D1D360 /* LocationTrigger.swift */; };
D0EEF324214DF2B700D1D360 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E857A11CB1CCCC00F96925 /* Utils.swift */; };
D0EEF335214EB77100D1D360 /* CLLocation+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C2C17E20D1F64D00BD810B /* CLLocation+Extensions.swift */; };
FC8E9421FDB864726918B612 /* Pods-watchOS-WatchExtension-Watch-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9249824D575933DFA1530BB2 /* Pods-watchOS-WatchExtension-Watch-metadata.plist */; };
FD3BC66329B9FF8F00B19FBE /* CarPlaySceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3BC66229B9FF8F00B19FBE /* CarPlaySceneDelegate.swift */; };
FD3BC66C29BA00D600B19FBE /* CarPlayEntitiesListTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3BC66B29BA00D600B19FBE /* CarPlayEntitiesListTemplate.swift */; };
FD3BC66E29BA010A00B19FBE /* CarPlayDomainsListTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3BC66D29BA010A00B19FBE /* CarPlayDomainsListTemplate.swift */; };
FD5FEB304713F1E6BFE498DC /* Pods_iOS_Extensions_NotificationService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE950A9D74B3E7FF5665CB38 /* Pods_iOS_Extensions_NotificationService.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
1112EA8E271B77510038BBFC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = "Shared-iOS";
};
111711F825B29B1E003C149E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 111711E425B29ACB003C149E;
remoteInfo = Codegen;
};
111711FA25B29B24003C149E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 111711E425B29ACB003C149E;
remoteInfo = Codegen;
};
1155DD0E250F4101003405C0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 1155DD05250F4100003405C0;
remoteInfo = ShareExtension;
};
1155DD20250F446F003405C0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = "Shared-iOS";
};
1171507424DFCDEE0065E874 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 1171506824DFCDE60065E874;
remoteInfo = WidgetsExtension;
};
1171507D24DFCE0D0065E874 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = "Shared-iOS";
};
119A172624D74DA800D1B66D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B6CC5D8D2159D10E00833E5D;
remoteInfo = WatchAppExtension;
};
11A31C92252128B900D50A78 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 1167402125198F9A00F51626;
remoteInfo = MacBridge;
};
11B6B5802948F8E100B8B552 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 11B6B57A2948F8E100B8B552;
remoteInfo = "Extensions-Matter";
};
11B6B59629497C5800B8B552 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = "Shared-iOS";
};
11B92911266F145000786588 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 11B92908266F145000786588;
remoteInfo = PushProvider;
};
11B92A5D266F17AA00786588 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = "Shared-iOS";
};
11DE9F9725B6173D0081C0ED /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 11DE9D8225B6103C0081C0ED;
remoteInfo = Launcher;
};
B627CB131D83C87B0057173E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B627CB061D83C87B0057173E;
remoteInfo = NotificationContentExtension;
};
B657A8FD1CA646EB00121384 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B657A8E51CA646EB00121384;
remoteInfo = HomeAssistant;
};
B657A9081CA646EB00121384 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B657A8E51CA646EB00121384;
remoteInfo = HomeAssistant;
};
B66C58AA215086F0004AB261 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B66C58A4215086F0004AB261;
remoteInfo = Intents;
};
B67CE82922200D420034C1D0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B67CE82322200D420034C1D0;
remoteInfo = "Shared-watchOS";
};
B6AAD7A61D827DD40090B220 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B6AAD7A01D827DD40090B220;
remoteInfo = APNSAttachmentService;
};
B6CC5D9C2159D10F00833E5D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B6CC5D812159D10D00833E5D;
remoteInfo = WatchApp;
};
D03D892A20E0A85300D4F28D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = Shared;
};
D03D894820E0BC1800D4F28D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = Shared;
};
D0EEF344214F15CA00D1D360 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B657A8DE1CA646EB00121384 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D03D891620E0A85200D4F28D;
remoteInfo = Shared;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
110EC9FF251708D5009C9A1B /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
110EC9FE251708D5009C9A1B /* Shared.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
119A172824D74DA800D1B66D /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
119A172524D74DA800D1B66D /* HomeAssistant-WatchExtension-Watch.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
11A31CA1252128C200D50A78 /* Embed Plugins */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
11A31CAF252128D300D50A78 /* MacBridge.bundle in Embed Plugins */,
);
name = "Embed Plugins";
runOnlyForDeploymentPostprocessing = 0;
};
11DE9FBD25B6184E0081C0ED /* Embed Mac Launcher */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = Contents/Library/LoginItems;
dstSubfolderSpec = 1;
files = (
11DE9FBE25B6186E0081C0ED /* Home Assistant Launcher.app in Embed Mac Launcher */,
);
name = "Embed Mac Launcher";
runOnlyForDeploymentPostprocessing = 0;
};
B61DA2A7221E8D8F00AADEDD /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
B67CE82C22200D420034C1D0 /* Shared.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
B6AAD7AC1D827DD40090B220 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
1155DD10250F4101003405C0 /* HomeAssistant-Extensions-Share.appex in Embed App Extensions */,
B6AAD7A81D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex in Embed App Extensions */,
11B92913266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex in Embed App Extensions */,
B627CB151D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex in Embed App Extensions */,
1171507624DFCDEE0065E874 /* HomeAssistant-Extensions-Widgets.appex in Embed App Extensions */,
11B6B5822948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex in Embed App Extensions */,
B66C58AC215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
B6CC5DA62159D10F00833E5D /* Embed Watch Content */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
dstSubfolderSpec = 16;
files = (
B6CC5D9E2159D10F00833E5D /* HomeAssistant-WatchApp.app in Embed Watch Content */,
);
name = "Embed Watch Content";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0194775556E59C6E64735937 /* Pods-watchOS-Shared-watchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-Shared-watchOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-Shared-watchOS/Pods-watchOS-Shared-watchOS.release.xcconfig"; sourceTree = "<group>"; };
05C398FF0F9BA764B69CA36B /* Pods-iOS-Extensions-NotificationService.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationService.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationService/Pods-iOS-Extensions-NotificationService.beta.xcconfig"; sourceTree = "<group>"; };
05E6CF2BD91E8443547F3026 /* Pods-iOS-Extensions-Today.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Today.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Today/Pods-iOS-Extensions-Today.release.xcconfig"; sourceTree = "<group>"; };
0AC45831AE5C9F83C5B6269D /* Pods-iOS-Extensions-Share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Share.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Share/Pods-iOS-Extensions-Share.debug.xcconfig"; sourceTree = "<group>"; };
1100D51C2496AECE00B1073C /* PermissionStatusRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionStatusRow.swift; sourceTree = "<group>"; };
1100D51E2496F63400B1073C /* ThemeColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeColors.swift; sourceTree = "<group>"; };
1100D52024974D6700B1073C /* camera_notification.apns */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = camera_notification.apns; sourceTree = "<group>"; };
1101568624D7712F009424C9 /* TagManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagManagerProtocol.swift; sourceTree = "<group>"; };
1101D7F82621479200AAE617 /* SettingsButtonRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsButtonRow.swift; sourceTree = "<group>"; };
1104FC9025322C1800B8BE34 /* Dictionary+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Additions.swift"; sourceTree = "<group>"; };
1104FCA025323A9C00B8BE34 /* WebhookResponseUpdateComplications.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUpdateComplications.test.swift; sourceTree = "<group>"; };
1104FCAF25323C2B00B8BE34 /* FakeWebhookManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeWebhookManager.swift; sourceTree = "<group>"; };
1104FCBE2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchBackgroundRefreshScheduler.swift; sourceTree = "<group>"; };
1104FCCE253275CF00B8BE34 /* WatchBackgroundRefreshScheduler.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchBackgroundRefreshScheduler.test.swift; sourceTree = "<group>"; };
1104FD04253292CD00B8BE34 /* Guarantee+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Guarantee+Additions.swift"; sourceTree = "<group>"; };
1105CE1B272B9CB300F33BD8 /* ServerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerManager.swift; sourceTree = "<group>"; };
1108BC4225A2FB5A006B3C83 /* MacBridgeAppDelegateHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeAppDelegateHandler.swift; sourceTree = "<group>"; };
1109B6BA25263EEE005D51C2 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Intents.strings; sourceTree = "<group>"; };
1109B6BC25263EEF005D51C2 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1109B6BD25263F1D005D51C2 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
1109F81E24A1C011002590F2 /* SensorProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorProvider.swift; sourceTree = "<group>"; };
1109F82324A25A41002590F2 /* SensorContainer.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorContainer.test.swift; sourceTree = "<group>"; };
110AA55B25B36630005061A0 /* ServerAlerter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerAlerter.swift; sourceTree = "<group>"; };
110AA57A25B38C02005061A0 /* ServerAlerter.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerAlerter.test.swift; sourceTree = "<group>"; };
110D74C92640E0DF00406078 /* NotificationSubControllerMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSubControllerMedia.swift; sourceTree = "<group>"; };
110E694324E77125004AA96D /* WidgetActionsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetActionsProvider.swift; sourceTree = "<group>"; };
110E694524E771AB004AA96D /* Color+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Hex.swift"; sourceTree = "<group>"; };
110ED55325A5604F00489AF7 /* MacBridgeScreenImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeScreenImpl.swift; sourceTree = "<group>"; };
110ED56225A563D600489AF7 /* DisplaySensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplaySensor.swift; sourceTree = "<group>"; };
110ED57F25A570F100489AF7 /* DisplaySensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplaySensor.test.swift; sourceTree = "<group>"; };
110ED58E25A6743900489AF7 /* ConnectivityWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectivityWrapper.swift; sourceTree = "<group>"; };
110ED5AC25A6826300489AF7 /* MacBridgeNetworkMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeNetworkMonitor.swift; sourceTree = "<group>"; };
110FB44B2499C1A3000865B4 /* CameraStreamHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraStreamHandler.swift; sourceTree = "<group>"; };
110FB44D2499C1CF000865B4 /* CameraStreamHLSViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraStreamHLSViewController.swift; sourceTree = "<group>"; };
110FB44F2499CE34000865B4 /* CameraStreamMJPEGViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraStreamMJPEGViewController.swift; sourceTree = "<group>"; };
110FB4512499DB3A000865B4 /* map_notification.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = map_notification.apns; sourceTree = "<group>"; };
110FB4522499DC28000865B4 /* NotificationErrorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationErrorViewController.swift; sourceTree = "<group>"; };
1110836724AFEFA60027A67A /* Promise+WebhookJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+WebhookJson.swift"; sourceTree = "<group>"; };
11108D622634C8FE009DAB0F /* LearnMoreButtonRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMoreButtonRow.swift; sourceTree = "<group>"; };
1112AE9A25F71775007A541A /* LocationHistoryListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationHistoryListViewController.swift; sourceTree = "<group>"; };
1112AEBA25F717E9007A541A /* LocationHistoryDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationHistoryDetailViewController.swift; sourceTree = "<group>"; };
1112EA92271B78690038BBFC /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/System/Library/Frameworks/UserNotifications.framework; sourceTree = DEVELOPER_DIR; };
11169B3E262BCEE6005EF90A /* dynamic_notification.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = dynamic_notification.apns; sourceTree = "<group>"; };
11169B7B262BDE80005EF90A /* DynamicNotificationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicNotificationController.swift; sourceTree = "<group>"; };
11169B9A262BE3E1005EF90A /* UNNotificationContent+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNNotificationContent+Additions.swift"; sourceTree = "<group>"; };
11169CA9262FCE43005EF90A /* ImageAttachmentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageAttachmentViewController.swift; sourceTree = "<group>"; };
11169CBA262FD6E1005EF90A /* NSLayoutConstraint+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLayoutConstraint+Additions.swift"; sourceTree = "<group>"; };
11169CEB262FE3A2005EF90A /* VideoAudioAttachmentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoAudioAttachmentViewController.swift; sourceTree = "<group>"; };
1117FB4B250C5F7C00895C13 /* DeviceBattery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceBattery.swift; sourceTree = "<group>"; };
111858D324CB5B8900B8CDDC /* PerformActionIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerformActionIntentHandler.swift; sourceTree = "<group>"; };
11195F6A267EFB1F003DF674 /* NotificationManagerLocalPushInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManagerLocalPushInterface.swift; sourceTree = "<group>"; };
11195F6C267EFC15003DF674 /* HACancellable+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HACancellable+App.swift"; sourceTree = "<group>"; };
11195F6E267EFC8E003DF674 /* NotificationManagerLocalPushInterfaceDirect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManagerLocalPushInterfaceDirect.swift; sourceTree = "<group>"; };
11195F70267EFE2C003DF674 /* NotificationManagerLocalPushInterfaceUnsupported.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManagerLocalPushInterfaceUnsupported.swift; sourceTree = "<group>"; };
111D295424F30D2C00C8A7D1 /* Updater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Updater.swift; sourceTree = "<group>"; };
1120C57E274638330046C38B /* PerServerContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerServerContainer.swift; sourceTree = "<group>"; };
1120C5832749C6350046C38B /* ServerProviding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerProviding.swift; sourceTree = "<group>"; };
1121CD4827128A970071C2AA /* UIView+StackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+StackView.swift"; sourceTree = "<group>"; };
1121CD4B271295AD0071C2AA /* Style.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = "<group>"; };
11267D0825BBA9FE00F28E5C /* Updater.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Updater.test.swift; sourceTree = "<group>"; };
1127381B2622B6F300F5E312 /* DebugSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugSettingsViewController.swift; sourceTree = "<group>"; };
1127383B2625512600F5E312 /* ButtonRowWithLoading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonRowWithLoading.swift; sourceTree = "<group>"; };
1128FF37297E5F7D00BAAFD9 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Intents.strings; sourceTree = "<group>"; };
1128FF38297E5F7D00BAAFD9 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Frontend.strings; sourceTree = "<group>"; };
1128FF39297E5F7D00BAAFD9 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1128FF3A297E5F7D00BAAFD9 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Localizable.strings; sourceTree = "<group>"; };
112B705A2526B1C500FEAA76 /* UpdateSensorsIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateSensorsIntentHandler.swift; sourceTree = "<group>"; };
1130A5732751B29E00640E38 /* PerServerContainer.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerServerContainer.test.swift; sourceTree = "<group>"; };
1130A5752751BA1800640E38 /* Server.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Server.test.swift; sourceTree = "<group>"; };
1130A5772751BDD900640E38 /* ServerManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerManager.test.swift; sourceTree = "<group>"; };
1130F531253A1E7400F371BE /* ComplicationListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationListViewController.swift; sourceTree = "<group>"; };
1130F57D253A2ED500F371BE /* ComplicationFamilySelectViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationFamilySelectViewController.swift; sourceTree = "<group>"; };
113199DB28ADEEF700FA7572 /* OnboardingAuthLoginViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthLoginViewController.swift; sourceTree = "<group>"; };
1133F59B25F1DA5D00AD776F /* CLLocation+Sanitize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLLocation+Sanitize.swift"; sourceTree = "<group>"; };
1133F5E425F1DBEA00AD776F /* CLLocation+Sanitize.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLLocation+Sanitize.test.swift"; sourceTree = "<group>"; };
11358AEB24FC9F300074C4E2 /* ActiveSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveSensor.swift; sourceTree = "<group>"; };
11358AEE24FCA8BE0074C4E2 /* ActiveStateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveStateManager.swift; sourceTree = "<group>"; };
113A8D48283C7B1700B9DA32 /* PeriodicUpdateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodicUpdateManager.swift; sourceTree = "<group>"; };
113D04E124D76CD3003CE877 /* NFCReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NFCReader.swift; sourceTree = "<group>"; };
113D04E324D76CDB003CE877 /* NFCWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NFCWriter.swift; sourceTree = "<group>"; };
113D29DD24946ED90014067C /* CLLocationManager+OneShotLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CLLocationManager+OneShotLocation.swift"; sourceTree = "<group>"; };
113D29E024946EE50014067C /* CLLocationManager+OneShotLocationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CLLocationManager+OneShotLocationTests.swift"; sourceTree = "<group>"; };
113E730F2518457C004006D8 /* LocalizedManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedManager.swift; sourceTree = "<group>"; };
113FB1122515A065000AC680 /* ScaleFactorMutator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScaleFactorMutator.swift; sourceTree = "<group>"; };
1141182524AF9A0500E6525C /* WebhookManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookManager.swift; sourceTree = "<group>"; };
1141182924AFA10900E6525C /* WebhookResponseHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseHandler.swift; sourceTree = "<group>"; };
11482AD52505CB6E00C48C58 /* HACoreAudioObjectDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreAudioObjectDevice.swift; sourceTree = "<group>"; };
1148A44F24E9AF9200345050 /* MDIMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MDIMigration.swift; sourceTree = "<group>"; };
114CBAE72839E49E00A9BAFF /* CustomServerTrustManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomServerTrustManager.swift; sourceTree = "<group>"; };
114CBAEA2839FC2500A9BAFF /* SecurityExceptions.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityExceptions.test.swift; sourceTree = "<group>"; };
114CBAEC283AB92D00A9BAFF /* SecTrust+TestAdditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SecTrust+TestAdditions.swift"; sourceTree = "<group>"; };
114E9B4D24E89B1300B43EED /* INImage+MaterialDesignIcons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "INImage+MaterialDesignIcons.swift"; sourceTree = "<group>"; };
114FACAD24B2ABA2006C581F /* Promise+WebhookJson.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+WebhookJson.test.swift"; sourceTree = "<group>"; };
11521BBB25400284009C5C72 /* CrashReporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrashReporter.swift; sourceTree = "<group>"; };
115560E027010D8400A8F818 /* WidgetBasicContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicContainerView.swift; sourceTree = "<group>"; };
115560E227010DAB00A8F818 /* WidgetBasicButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicButtonView.swift; sourceTree = "<group>"; };
115560E4270116AF00A8F818 /* OpenPageIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenPageIntentHandler.swift; sourceTree = "<group>"; };
115560E727011E3300A8F818 /* HAPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAPanel.swift; sourceTree = "<group>"; };
115560EB27012EE100A8F818 /* WidgetOpenPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetOpenPage.swift; sourceTree = "<group>"; };
115560EF27012F8100A8F818 /* WidgetOpenPageProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetOpenPageProvider.swift; sourceTree = "<group>"; };
1155DD06250F4100003405C0 /* HomeAssistant-Extensions-Share.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-Share.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
1155DD08250F4100003405C0 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
1155DD1C250F42EA003405C0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1158D6272511DA67008C0C9F /* ManualPodLicenses.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ManualPodLicenses.plist; sourceTree = "<group>"; };
1159935C275D37B600D805DF /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Intents.strings; sourceTree = "<group>"; };
1159935D275D37B600D805DF /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Frontend.strings; sourceTree = "<group>"; };
1159935E275D37B600D805DF /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1159935F275D37B600D805DF /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
115AD72C267C57DA0090B243 /* FocusSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusSensor.test.swift; sourceTree = "<group>"; };
115BC8272676F44E00452430 /* FocusSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusSensor.swift; sourceTree = "<group>"; };
115BC82A267704E300452430 /* FocusStatusIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusStatusIntentHandler.swift; sourceTree = "<group>"; };
115BC82C267708CA00452430 /* FocusStatusWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusStatusWrapper.swift; sourceTree = "<group>"; };
115DA28C24F4646500C00BB1 /* MenuManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuManager.swift; sourceTree = "<group>"; };
115EF6A62549152F0048597B /* AccountRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountRow.swift; sourceTree = "<group>"; };
115F9D6F25F4B7B700CC6A45 /* TemplateSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateSection.swift; sourceTree = "<group>"; };
1161C01624D75BD500A0E3C4 /* iOSTagManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSTagManager.swift; sourceTree = "<group>"; };
1161C01A24D7634300A0E3C4 /* NFCListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NFCListViewController.swift; sourceTree = "<group>"; };
1164D9DD25FB1B9800515E8A /* UIBarButtonItem+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIBarButtonItem+Additions.swift"; sourceTree = "<group>"; };
1164D9FE25FB417D00515E8A /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Intents.strings; sourceTree = "<group>"; };
1164DA0025FB41AE00515E8A /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1164DA0125FB41AE00515E8A /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
1164DA2025FBEE8600515E8A /* TemplateEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateEditViewController.swift; sourceTree = "<group>"; };
1164DA3125FBF5D600515E8A /* UITextView+CodeRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+CodeRow.swift"; sourceTree = "<group>"; };
1165704F270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLComponents+WidgetAuthenticity.swift"; sourceTree = "<group>"; };
1165705527018C4E003906A7 /* WidgetEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetEmptyView.swift; sourceTree = "<group>"; };
116570592702A3B9003906A7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Frontend.strings; sourceTree = "<group>"; };
1165705C2702A3C1003906A7 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/Frontend.strings"; sourceTree = "<group>"; };
1165705D2702A3C7003906A7 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Frontend.strings"; sourceTree = "<group>"; };
1165705E2702A3CA003906A7 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Frontend.strings"; sourceTree = "<group>"; };
1165705F2702A3CB003906A7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Frontend.strings; sourceTree = "<group>"; };
116570602702A3CD003906A7 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Frontend.strings; sourceTree = "<group>"; };
116570612702A3CE003906A7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Frontend.strings; sourceTree = "<group>"; };
116570622702A3D0003906A7 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Frontend.strings"; sourceTree = "<group>"; };
116570632702A3D1003906A7 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Frontend.strings; sourceTree = "<group>"; };
116570642702A3D3003906A7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Frontend.strings; sourceTree = "<group>"; };
116570652702A3D4003906A7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Frontend.strings; sourceTree = "<group>"; };
116570662702A3D6003906A7 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Frontend.strings; sourceTree = "<group>"; };
116570672702A3D7003906A7 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Frontend.strings; sourceTree = "<group>"; };
116570682702A3D9003906A7 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Frontend.strings; sourceTree = "<group>"; };
116570692702A3DA003906A7 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/Frontend.strings"; sourceTree = "<group>"; };
1165706A2702A3DC003906A7 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Frontend.strings; sourceTree = "<group>"; };
1165706B2702A3DD003906A7 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Frontend.strings"; sourceTree = "<group>"; };
1165706C2702A3DF003906A7 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Frontend.strings; sourceTree = "<group>"; };
1165706D2702A3E1003906A7 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Frontend.strings; sourceTree = "<group>"; };
1165706E2702A3E2003906A7 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Frontend.strings; sourceTree = "<group>"; };
1165706F2702A3E3003906A7 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Frontend.strings"; sourceTree = "<group>"; };
116570702702A3E7003906A7 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Frontend.strings"; sourceTree = "<group>"; };
116570712702A3ED003906A7 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Frontend.strings; sourceTree = "<group>"; };
116570722702A40C003906A7 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Frontend.strings; sourceTree = "<group>"; };
116570732702A40E003906A7 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Frontend.strings; sourceTree = "<group>"; };
116570742702A40F003906A7 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Frontend.strings; sourceTree = "<group>"; };
116570752702A411003906A7 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cy-GB"; path = "cy-GB.lproj/Frontend.strings"; sourceTree = "<group>"; };
116570762702B0F6003906A7 /* DiskCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiskCache.swift; sourceTree = "<group>"; };
116570792702B9EB003906A7 /* DiskCache.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiskCache.test.swift; sourceTree = "<group>"; };
1165707F2702D325003906A7 /* URLComponents+WidgetAuthenticity.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLComponents+WidgetAuthenticity.test.swift"; sourceTree = "<group>"; };
1167402225198F9A00F51626 /* MacBridge.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MacBridge.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
116740722519907400F51626 /* MacBridgeProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeProtocol.swift; sourceTree = "<group>"; };
1167408D251990D500F51626 /* MacBridgeImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeImpl.swift; sourceTree = "<group>"; };
11684B79263F994600B48EC3 /* NotificationSubControllerMJPEG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSubControllerMJPEG.swift; sourceTree = "<group>"; };
1168BF2F2718070400DD4D15 /* NSMutableAttributedString+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Additions.swift"; sourceTree = "<group>"; };
1168BF32271809C600DD4D15 /* OnboardingAuthError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthError.swift; sourceTree = "<group>"; };
1169B7AC25AA76E30035F2AE /* MaterialDesignIcons+Eureka.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MaterialDesignIcons+Eureka.swift"; sourceTree = "<group>"; };
116C0C2E267EB90F00A992E4 /* UserDefaultsValueSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsValueSync.swift; sourceTree = "<group>"; };
116D3A3C2724D83300EF5D21 /* OnboardingAuth.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuth.test.swift; sourceTree = "<group>"; };
116D3A422724EDF100EF5D21 /* OnboardingAuthTokenExchange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthTokenExchange.swift; sourceTree = "<group>"; };
116D3A4527252C3200EF5D21 /* OnboardingAuthStepConfig.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepConfig.test.swift; sourceTree = "<group>"; };
1171506924DFCDE60065E874 /* HomeAssistant-Extensions-Widgets.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-Widgets.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
1171506A24DFCDE60065E874 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
1171506C24DFCDE60065E874 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
1171506F24DFCDE60065E874 /* Widgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Widgets.swift; sourceTree = "<group>"; };
1171507124DFCDEE0065E874 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
1171507324DFCDEE0065E874 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1171508024DFCEC50065E874 /* WidgetActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetActions.swift; sourceTree = "<group>"; };
117318AA25199E1A0013E010 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/AppKit.framework; sourceTree = DEVELOPER_DIR; };
117318AC25199E220013E010 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
11761E2825EC1415007A9D17 /* WebSocketStatusRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketStatusRow.swift; sourceTree = "<group>"; };
11764A6B26817FC3007D47F3 /* UserDefaultsValueSync.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsValueSync.test.swift; sourceTree = "<group>"; };
117675EE252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUpdateComplications.swift; sourceTree = "<group>"; };
1178AAFF263E2DF7007BA9D0 /* WKInterfaceLabel+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKInterfaceLabel+Additions.swift"; sourceTree = "<group>"; };
1178C4E424D5CEB200FDEC3E /* ConnectionURLViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionURLViewController.swift; sourceTree = "<group>"; };
1179E42C24F9FAA100D4E307 /* SensorProviderDependencies.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorProviderDependencies.test.swift; sourceTree = "<group>"; };
117D8A0724A9347F00580913 /* UIColor+CSSRGB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+CSSRGB.swift"; sourceTree = "<group>"; };
117D8A0924A9381F00580913 /* UIColor+CSSRGB.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+CSSRGB.test.swift"; sourceTree = "<group>"; };
117EB15B2569AD4600049541 /* NotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManager.swift; sourceTree = "<group>"; };
117EBC31261D398B00F5334A /* ZoneManagerAccuracyFuzzer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerAccuracyFuzzer.swift; sourceTree = "<group>"; };
118261F424F8C7C1000795C6 /* SceneManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneManager.swift; sourceTree = "<group>"; };
118261F624F8D6B0000795C6 /* SensorProviderDependencies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorProviderDependencies.swift; sourceTree = "<group>"; };
118261FC24F9B81A000795C6 /* HACoreBlahProperty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreBlahProperty.swift; sourceTree = "<group>"; };
1182620024F9C3F7000795C6 /* HACoreBlahObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreBlahObject.swift; sourceTree = "<group>"; };
1182620324F9C453000795C6 /* HACoreMediaObjectSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreMediaObjectSystem.swift; sourceTree = "<group>"; };
1182620624F9C492000795C6 /* HACoreMediaObjectCamera.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreMediaObjectCamera.swift; sourceTree = "<group>"; };
1182620924F9D2EE000795C6 /* CoreMediaIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMediaIO.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/CoreMediaIO.framework; sourceTree = DEVELOPER_DIR; };
118511C124B25BEB00D18F60 /* WebhookManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookManager.test.swift; sourceTree = "<group>"; };
1185DF93271FBA6100ED7D9A /* OnboardingAuthDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthDetails.swift; sourceTree = "<group>"; };
1185DF95271FBB9800ED7D9A /* OnboardingAuthLogin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthLogin.swift; sourceTree = "<group>"; };
1185DF99271FE60F00ED7D9A /* OnboardingAuthStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStep.swift; sourceTree = "<group>"; };
1185DFA7271FF53800ED7D9A /* OnboardingAuthStepConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepConfig.swift; sourceTree = "<group>"; };
1185DFA8271FF53800ED7D9A /* OnboardingAuthStepRegister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepRegister.swift; sourceTree = "<group>"; };
1185DFA9271FF53800ED7D9A /* OnboardingAuthStepConnectivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepConnectivity.swift; sourceTree = "<group>"; };
1185DFAA271FF53800ED7D9A /* OnboardingAuthStepNotify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepNotify.swift; sourceTree = "<group>"; };
1185DFAB271FF53800ED7D9A /* OnboardingAuthStepDuplicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepDuplicate.swift; sourceTree = "<group>"; };
1185DFAC271FF53800ED7D9A /* OnboardingAuthStepSensors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepSensors.swift; sourceTree = "<group>"; };
1185DFAD271FF53800ED7D9A /* OnboardingAuthStepModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepModels.swift; sourceTree = "<group>"; };
1187DE4124D77CCC00F0A6A6 /* NFCTagViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NFCTagViewController.swift; sourceTree = "<group>"; };
1187DE4524D7E1BD00F0A6A6 /* SimulatorNFCManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimulatorNFCManager.swift; sourceTree = "<group>"; };
11883CC424C12C8A0036A6C6 /* CLLocation+Extensions.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLLocation+Extensions.test.swift"; sourceTree = "<group>"; };
11883CC624C131EE0036A6C6 /* RealmZone.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealmZone.test.swift; sourceTree = "<group>"; };
1188793E25BF8006003F4291 /* NSEvent+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSEvent+Additions.swift"; sourceTree = "<group>"; };
118A93322520411100227076 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; };
118BDA8725A6DBBA00731016 /* FrontmostAppSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FrontmostAppSensor.swift; sourceTree = "<group>"; };
119385A3249E8E360097F497 /* StorageSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageSensor.swift; sourceTree = "<group>"; };
119385A6249E9F930097F497 /* StorageSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageSensor.test.swift; sourceTree = "<group>"; };
11948E8824DA5D50006F5657 /* InfoLabelRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoLabelRow.swift; sourceTree = "<group>"; };
1194B3EC2519B48500AA01C3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1194B4152519BEE900AA01C3 /* MacBridgeNetworkConnectivityImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeNetworkConnectivityImpl.swift; sourceTree = "<group>"; };
119A827B252A3C4700D7000D /* NFCNDEFPayload+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NFCNDEFPayload+Additions.swift"; sourceTree = "<group>"; };
119C77F725CF166400D41734 /* Bundle+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Additions.swift"; sourceTree = "<group>"; };
119C786625CF845800D41734 /* LocalizedStrings.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedStrings.test.swift; sourceTree = "<group>"; };
119C9B1E24A448A600308A54 /* ZoneManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManager.swift; sourceTree = "<group>"; };
119D765E2492F8FA00183C5F /* UIApplication+BackgroundTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+BackgroundTask.swift"; sourceTree = "<group>"; };
119DC15724B6A33E00AAB204 /* ZeroLatitude.gpx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ZeroLatitude.gpx; sourceTree = "<group>"; };
119DE913263325790099F7D8 /* IconDrawable+Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IconDrawable+Settings.swift"; sourceTree = "<group>"; };
119DE944263349E50099F7D8 /* HAFormViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAFormViewController.swift; sourceTree = "<group>"; };
119DE9552633A8C40099F7D8 /* SettingsRootDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsRootDataSource.swift; sourceTree = "<group>"; };
119EC3C624D5119300617D51 /* MobileAppConfigAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileAppConfigAction.swift; sourceTree = "<group>"; };
119EC3D724D5395B00617D51 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Intents.strings"; sourceTree = "<group>"; };
119EC3D924D5395B00617D51 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
119EC3DA24D5395C00617D51 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
11A183B22511BCF300CA326A /* LifecycleManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LifecycleManager.swift; sourceTree = "<group>"; };
11A3BD2C26192210005237E6 /* LocalPushManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalPushManager.swift; sourceTree = "<group>"; };
11A3F08B24ECE88C0018D84F /* WebhookUpdateLocation.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookUpdateLocation.test.swift; sourceTree = "<group>"; };
11A48D8024CA8ADB0021BDD9 /* NotificationCategory+Observation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationCategory+Observation.swift"; sourceTree = "<group>"; };
11A48D8224CA9D010021BDD9 /* RealmSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealmSection.swift; sourceTree = "<group>"; };
11A71C6A24A463FC00D9565F /* ZoneManagerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerState.swift; sourceTree = "<group>"; };
11A71C6C24A4641600D9565F /* ZoneManagerEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerEvent.swift; sourceTree = "<group>"; };
11A71C6E24A4644A00D9565F /* ZoneManagerIgnoreReason.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerIgnoreReason.swift; sourceTree = "<group>"; };
11A71C7024A4648000D9565F /* ZoneManagerEquatableRegion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerEquatableRegion.swift; sourceTree = "<group>"; };
11A71C7224A4FC8A00D9565F /* ZoneManagerEquatableRegion.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerEquatableRegion.test.swift; sourceTree = "<group>"; };
11A71C7524A5028200D9565F /* ZoneManagerEvent.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerEvent.test.swift; sourceTree = "<group>"; };
11A71C8624A5074E00D9565F /* ZoneManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManager.test.swift; sourceTree = "<group>"; };
11A71C8824A5844300D9565F /* ZoneManagerCollector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerCollector.swift; sourceTree = "<group>"; };
11A71C8A24A5848B00D9565F /* ZoneManagerProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerProcessor.swift; sourceTree = "<group>"; };
11A71C8C24A593A800D9565F /* ZoneManagerCollector.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerCollector.test.swift; sourceTree = "<group>"; };
11A71C8E24A5946B00D9565F /* FakeCLLocationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeCLLocationManager.swift; sourceTree = "<group>"; };
11A71C9024A598AB00D9565F /* ZoneManagerProcessor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerProcessor.test.swift; sourceTree = "<group>"; };
11ADB13D24C29E6900FF5EB2 /* ZoneManagerRegionFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerRegionFilter.swift; sourceTree = "<group>"; };
11ADF93E267D34AD0040A7E3 /* NotificationsCommandManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCommandManager.swift; sourceTree = "<group>"; };
11AF1EC62528FB2300AAE364 /* Extension-ios.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Extension-ios.entitlements"; sourceTree = "<group>"; };
11AF1EC72528FB2300AAE364 /* Extension-catalyst.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Extension-catalyst.entitlements"; sourceTree = "<group>"; };
11AF1EC92528FB2300AAE364 /* App-catalyst.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "App-catalyst.entitlements"; sourceTree = "<group>"; };
11AF1ECA2528FB2300AAE364 /* App-ios.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "App-ios.entitlements"; sourceTree = "<group>"; };
11AF4D10249C7DFD006C74C0 /* ActivitySensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivitySensor.swift; sourceTree = "<group>"; };
11AF4D15249C8082006C74C0 /* With.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = With.swift; sourceTree = "<group>"; };
11AF4D18249C8253006C74C0 /* PedometerSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PedometerSensor.swift; sourceTree = "<group>"; };
11AF4D1B249C8AA0006C74C0 /* BatterySensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatterySensor.swift; sourceTree = "<group>"; };
11AF4D1E249C8AF0006C74C0 /* ConnectivitySensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectivitySensor.swift; sourceTree = "<group>"; };
11AF4D21249C924B006C74C0 /* GeocoderSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocoderSensor.swift; sourceTree = "<group>"; };
11AF4D24249D1931006C74C0 /* LastUpdateSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastUpdateSensor.swift; sourceTree = "<group>"; };
11AF4D29249D88C5006C74C0 /* ActivitySensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivitySensor.test.swift; sourceTree = "<group>"; };
11AF4D2B249D965C006C74C0 /* BatterySensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatterySensor.test.swift; sourceTree = "<group>"; };
11AF4D2D249DA5AF006C74C0 /* GeocoderSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocoderSensor.test.swift; sourceTree = "<group>"; };
11AF4D2F249DCA87006C74C0 /* ConnectivitySensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectivitySensor.test.swift; sourceTree = "<group>"; };
11B154A227ABAADA00462185 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Intents.strings"; sourceTree = "<group>"; };
11B154A327ABAADA00462185 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Frontend.strings"; sourceTree = "<group>"; };
11B154A427ABAADA00462185 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
11B154A527ABAADA00462185 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
11B1FFC424CCD72F00F9BCB2 /* VoiceShortcutRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceShortcutRow.swift; sourceTree = "<group>"; };
11B38EDE275BE29F00205C7B /* ConnectionInfo.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionInfo.test.swift; sourceTree = "<group>"; };
11B38EE1275C547A00205C7B /* IntentHandlerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentHandlerFactory.swift; sourceTree = "<group>"; };
11B62DBD24F2EDD800E5CB55 /* EurekaCondition+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EurekaCondition+Additions.swift"; sourceTree = "<group>"; };
11B62DBF24F2F06100E5CB55 /* UIApplication+OpenSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+OpenSettings.swift"; sourceTree = "<group>"; };
11B63B092979A07000D908ED /* AssistIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistIntentHandler.swift; sourceTree = "<group>"; };
11B63B0E297A19DC00D908ED /* MatterSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MatterSupport.framework; path = System/Library/Frameworks/MatterSupport.framework; sourceTree = SDKROOT; };
11B6774C28303D35006E9B1A /* SecurityExceptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityExceptions.swift; sourceTree = "<group>"; };
11B6B57B2948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-Matter.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
11B6B5892948FB4B00B8B552 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
11B6B58A2948FB4B00B8B552 /* MatterRequestHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MatterRequestHandler.swift; sourceTree = "<group>"; };
11B6B58D2949002000B8B552 /* HATypedRequest+Matter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HATypedRequest+Matter.swift"; sourceTree = "<group>"; };
11B6B5902949178700B8B552 /* MatterWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatterWrapper.swift; sourceTree = "<group>"; };
11B7DBFB266BE7540090BD3B /* LocalPushEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalPushEvent.swift; sourceTree = "<group>"; };
11B7DC0D266C3EEB0090BD3B /* LocalPushEvent.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalPushEvent.test.swift; sourceTree = "<group>"; };
11B7DC1E266C5D3E0090BD3B /* LocalPushManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalPushManager.test.swift; sourceTree = "<group>"; };
11B7ECDA274DA531009AD634 /* ServerSelectViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectViewController.swift; sourceTree = "<group>"; };
11B7FD732493225200E60ED9 /* BackgroundTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTask.swift; sourceTree = "<group>"; };
11B7FD762493232400E60ED9 /* BackgroundTask.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTask.test.swift; sourceTree = "<group>"; };
11B92909266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-PushProvider.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
11B9290A266F145000786588 /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; };
11B9296A266F15A800786588 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
11B9296B266F15A800786588 /* PushProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushProvider.swift; sourceTree = "<group>"; };
11B92A7F266F23CD00786588 /* NotificationManagerLocalPushInterfaceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManagerLocalPushInterfaceExtension.swift; sourceTree = "<group>"; };
11BA5EC82759AC0300FC40E8 /* XCGLogger+Export.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCGLogger+Export.swift"; sourceTree = "<group>"; };
11BC9E5424FDB88200B9FBF7 /* ActiveStateManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveStateManager.test.swift; sourceTree = "<group>"; };
11BC9E5624FDC1C900B9FBF7 /* ActiveSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveSensor.test.swift; sourceTree = "<group>"; };
11BD7B2C25B52E8D001826F0 /* MacBridgeStatusItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacBridgeStatusItem.swift; sourceTree = "<group>"; };
11BD7B3C25B53D37001826F0 /* AppMacBridgeStatusItemConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppMacBridgeStatusItemConfiguration.swift; sourceTree = "<group>"; };
11BD8BBC24E76BAD004B9A54 /* WidgetActionsIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetActionsIntentHandler.swift; sourceTree = "<group>"; };
11C05F2C254919210031D038 /* AccountInitialsImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountInitialsImage.swift; sourceTree = "<group>"; };
11C4627E24B04CB800031902 /* Promise+RetryNetworking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Promise+RetryNetworking.swift"; sourceTree = "<group>"; };
11C4628124B053A800031902 /* WebhookResponseUpdateSensors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUpdateSensors.swift; sourceTree = "<group>"; };
11C4628724B109C000031902 /* WebhookResponseLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebhookResponseLocation.swift; sourceTree = "<group>"; };
11C4628A24B1230E00031902 /* WebhookResponseServiceCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseServiceCall.swift; sourceTree = "<group>"; };
11C4628D24B128EF00031902 /* WebhookResponseUnhandled.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUnhandled.swift; sourceTree = "<group>"; };
11C4629024B14E6B00031902 /* XCGLogger+UNNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCGLogger+UNNotification.swift"; sourceTree = "<group>"; };
11C4629324B189B100031902 /* NotificationRateLimitsAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationRateLimitsAPI.swift; sourceTree = "<group>"; };
11C4629524B19FC700031902 /* URLSessionTask+WebhookPersisted.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLSessionTask+WebhookPersisted.swift"; sourceTree = "<group>"; };
11C590EC24A832CA0066085D /* YamlSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YamlSection.swift; sourceTree = "<group>"; };
11C65CBF249838EB00D07FC7 /* StreamCameraResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamCameraResponse.swift; sourceTree = "<group>"; };
11C8E8AB24F36535003E7F89 /* DeviceWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceWrapper.swift; sourceTree = "<group>"; };
11C95E3528BC20EA00171F1C /* OnboardingAuthLoginViewController.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthLoginViewController.test.swift; sourceTree = "<group>"; };
11C9E43A2505B04E00492A88 /* HACoreAudioObjectSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACoreAudioObjectSystem.swift; sourceTree = "<group>"; };
11CB98C5249DE15B00B05222 /* LastUpdateSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastUpdateSensor.test.swift; sourceTree = "<group>"; };
11CB98C7249DE24000B05222 /* PedometerSensor.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PedometerSensor.test.swift; sourceTree = "<group>"; };
11CB98C9249E62E700B05222 /* Version+HA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Version+HA.swift"; sourceTree = "<group>"; };
11CB98CC249E637300B05222 /* Version+HA.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Version+HA.test.swift"; sourceTree = "<group>"; };
11CD94B424B2C06700BA801D /* WebhookResponseUpdateSensors.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUpdateSensors.test.swift; sourceTree = "<group>"; };
11CD94B624B2CC7400BA801D /* WebhookResponseLocation.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseLocation.test.swift; sourceTree = "<group>"; };
11CD94B824B2D16F00BA801D /* WebhookResponseServiceCall.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseServiceCall.test.swift; sourceTree = "<group>"; };
11CD94BA24B2D2C100BA801D /* WebhookResponseUnhandled.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookResponseUnhandled.test.swift; sourceTree = "<group>"; };
11CFD78027364F450082D557 /* Identifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Identifier.swift; sourceTree = "<group>"; };
11CFD783273662DF0082D557 /* Server.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Server.swift; sourceTree = "<group>"; };
11D826F024E39F2D005B8A86 /* CoreNFC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreNFC.framework; path = System/Library/Frameworks/CoreNFC.framework; sourceTree = SDKROOT; };
11DA6B4A27137A60008ADFAF /* InputAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputAccessoryView.swift; sourceTree = "<group>"; };
11DA6B4C2713900E008ADFAF /* OnboardingPermissionWorkflowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingPermissionWorkflowController.swift; sourceTree = "<group>"; };
11DA6B4E2713912F008ADFAF /* OnboardingPermissionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingPermissionViewController.swift; sourceTree = "<group>"; };
11DE822D24FAC51000E636B8 /* IncomingURLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingURLHandler.swift; sourceTree = "<group>"; };
11DE822F24FAE66F00E636B8 /* UIWindow+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIWindow+Additions.swift"; sourceTree = "<group>"; };
11DE9D8325B6103C0081C0ED /* Home Assistant Launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Home Assistant Launcher.app"; sourceTree = BUILT_PRODUCTS_DIR; };
11DE9D8525B6103C0081C0ED /* LauncherAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LauncherAppDelegate.swift; sourceTree = "<group>"; };
11DE9D8E25B6103D0081C0ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
11DE9DDF25B610BD0081C0ED /* Launcher.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Launcher.entitlements; sourceTree = "<group>"; };
11DE9F3925B614EB0081C0ED /* Application.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Application.xib; sourceTree = "<group>"; };
11E16399250B1B760076D612 /* OnboardingStateObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingStateObservation.swift; sourceTree = "<group>"; };
11E5CF8024BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProcessInfo+BackgroundTask.swift"; sourceTree = "<group>"; };
11E99A4F27156854003C8A65 /* OnboardingTerminalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingTerminalViewController.swift; sourceTree = "<group>"; };
11ED43952726599D00B5FD45 /* OnboardingAuthStepModels.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepModels.test.swift; sourceTree = "<group>"; };
11ED439727265B9C00B5FD45 /* OnboardingAuthStepNotify.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepNotify.test.swift; sourceTree = "<group>"; };
11ED439927265DE800B5FD45 /* OnboardingAuthStepRegister.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepRegister.test.swift; sourceTree = "<group>"; };
11ED439B2726600000B5FD45 /* OnboardingAuthStepSensors.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepSensors.test.swift; sourceTree = "<group>"; };
11ED439F27279AFA00B5FD45 /* OnboardingAuthLoginImpl.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthLoginImpl.test.swift; sourceTree = "<group>"; };
11EE9B4524C4E01500404AF8 /* SharedPlist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedPlist.swift; sourceTree = "<group>"; };
11EE9B4824C5116F00404AF8 /* LegacyModelManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyModelManager.swift; sourceTree = "<group>"; };
11EE9B4B24C5181A00404AF8 /* ModelManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelManager.test.swift; sourceTree = "<group>"; };
11EE9B4D24C6089800404AF8 /* RealmPersistable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealmPersistable.swift; sourceTree = "<group>"; };
11EE9B5324C62EB300404AF8 /* RealmScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealmScene.swift; sourceTree = "<group>"; };
11EE9B5624C68F5700404AF8 /* Action+Observation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Action+Observation.swift"; sourceTree = "<group>"; };
11EF62D924C3687D00BABB64 /* ZoneManagerRegionFilter.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoneManagerRegionFilter.test.swift; sourceTree = "<group>"; };
11EFB44B29D89FD100CE4B05 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Intents.strings; sourceTree = "<group>"; };
11EFB44C29D89FD100CE4B05 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Frontend.strings; sourceTree = "<group>"; };
11EFB44D29D89FD100CE4B05 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
11EFB44E29D89FD100CE4B05 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
11EFCDD224F5F39100314D85 /* WebViewWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewWindowController.swift; sourceTree = "<group>"; };
11EFCDD524F5FA8D00314D85 /* WebViewSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewSceneDelegate.swift; sourceTree = "<group>"; };
11EFCDD724F5FCBE00314D85 /* SettingsSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSceneDelegate.swift; sourceTree = "<group>"; };
11EFCDD924F5FE0600314D85 /* SceneActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneActivity.swift; sourceTree = "<group>"; };
11EFCDDB24F6065F00314D85 /* AboutSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutSceneDelegate.swift; sourceTree = "<group>"; };
11EFCDDF24F60E5900314D85 /* BasicSceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicSceneDelegate.swift; sourceTree = "<group>"; };
11EFD3BD27253504000AF78B /* OnboardingAuthStepConnectivity.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepConnectivity.test.swift; sourceTree = "<group>"; };
11EFD3BF27261AA4000AF78B /* OnboardingAuthStepDuplicate.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuthStepDuplicate.test.swift; sourceTree = "<group>"; };
11EFD3C227264306000AF78B /* UIAlertAction+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAlertAction+Additions.swift"; sourceTree = "<group>"; };
11F01A7F263D050D002AC33B /* NotificationLoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationLoadingViewController.swift; sourceTree = "<group>"; };
11F20BC4274B06C100DFB163 /* ServerSelectRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectRow.swift; sourceTree = "<group>"; };
11F20BC6274C60FF00DFB163 /* PushProviderConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushProviderConfiguration.swift; sourceTree = "<group>"; };
11F20BFB274D5DA900DFB163 /* Server+Fakes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Server+Fakes.swift"; sourceTree = "<group>"; };
11F2E7B227500DAD00CF144C /* PickAServerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickAServerError.swift; sourceTree = "<group>"; };
11F2F1EB2586ED6100F61F7C /* NotificationAttachmentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentManager.swift; sourceTree = "<group>"; };
11F2F2082586FB0C00F61F7C /* NotificationAttachmentManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentManager.test.swift; sourceTree = "<group>"; };
11F2F22525871C3100F61F7C /* NotificationAttachmentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentParser.swift; sourceTree = "<group>"; };
11F2F25D25871D6000F61F7C /* NotificationAttachmentParserCamera.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentParserCamera.swift; sourceTree = "<group>"; };
11F2F26D25871D8200F61F7C /* NotificationAttachmentParserURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentParserURL.swift; sourceTree = "<group>"; };
11F2F27D258725D300F61F7C /* NotificationAttachmentErrorImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentErrorImage.swift; sourceTree = "<group>"; };
11F2F2A82587288200F61F7C /* NotificationAttachmentParserCamera.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentParserCamera.test.swift; sourceTree = "<group>"; };
11F2F2B7258728B200F61F7C /* NotificationAttachmentParserURL.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAttachmentParserURL.test.swift; sourceTree = "<group>"; };
11F3847A24FB27FB00CB0D74 /* DeviceWrapperBatteryObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceWrapperBatteryObserver.swift; sourceTree = "<group>"; };
11F3B85B24C4295200642676 /* EurekaLocationRow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EurekaLocationRow.swift; sourceTree = "<group>"; };
11F3D74B2495377B00C05BBA /* SensorListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorListViewController.swift; sourceTree = "<group>"; };
11F3D7502495434C00C05BBA /* SensorDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorDetailViewController.swift; sourceTree = "<group>"; };
11F55EBB25D3A2A3003977AC /* NotificationCategoryListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCategoryListViewController.swift; sourceTree = "<group>"; };
11F55ECC25D3A364003977AC /* NotificationRateLimitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationRateLimitViewController.swift; sourceTree = "<group>"; };
11F55EEC25D3B088003977AC /* NotificationDebugNotificationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationDebugNotificationsViewController.swift; sourceTree = "<group>"; };
11F855D224DF6C7A0018013E /* MaterialDesignIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = MaterialDesignIcons.ttf; path = Tools/MaterialDesignIcons.ttf; sourceTree = SOURCE_ROOT; };
11F855D324DF6C7A0018013E /* MaterialDesignIcons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialDesignIcons.swift; sourceTree = "<group>"; };
11F855D424DF6C7A0018013E /* IconDrawable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconDrawable.swift; sourceTree = "<group>"; };
11F855D524DF6C7A0018013E /* IconImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconImageView.swift; sourceTree = "<group>"; };
11FA53F1251071D2008D9506 /* NSItemProvider+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSItemProvider+Additions.swift"; sourceTree = "<group>"; };
11FA9320263FA7AC0015F1FC /* NotificationSubControllerMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSubControllerMap.swift; sourceTree = "<group>"; };
11FA9369263FAA920015F1FC /* NotificationSubController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSubController.swift; sourceTree = "<group>"; };
1A736E7381A523E7A888D24E /* Pods-iOS-Extensions-Today.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Today.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Today/Pods-iOS-Extensions-Today.debug.xcconfig"; sourceTree = "<group>"; };
1C5C1EC99DF5FCB63422D279 /* Pods-watchOS-WatchExtension-Watch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-WatchExtension-Watch.debug.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch.debug.xcconfig"; sourceTree = "<group>"; };
1F356D0219C7F8A24234511B /* Pods_iOS_Extensions_NotificationContent.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_NotificationContent.framework; sourceTree = BUILT_PRODUCTS_DIR; };
207E35C8F1554A9AD616FFA2 /* Pods-iOS-Extensions-Share-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-Share-metadata.plist"; path = "Pods/Pods-iOS-Extensions-Share-metadata.plist"; sourceTree = "<group>"; };
213EF66D14F92AF8BF2E9E98 /* Pods_iOS_Shared_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Shared_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
287FA864ED0E47B2BB71E1C8 /* Pods-iOS-Shared-iOS-Tests-Shared.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS-Tests-Shared.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared.beta.xcconfig"; sourceTree = "<group>"; };
29FC93E25AB875716E2F35D4 /* Pods_iOS_Extensions_Intents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_Intents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
32DB55A889E2163C52C335D2 /* Pods-iOS-Shared-iOS-Tests-Shared.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS-Tests-Shared.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared.debug.xcconfig"; sourceTree = "<group>"; };
392B0C44197C98E2653932A5 /* Pods-iOS-Extensions-Matter-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-Matter-metadata.plist"; path = "Pods/Pods-iOS-Extensions-Matter-metadata.plist"; sourceTree = "<group>"; };
399792692B7F904A00231B54 /* MobileAppConfigPushCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileAppConfigPushCategory.swift; sourceTree = "<group>"; };
3997926D2B7F907B00231B54 /* MobileAppConfigPush.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileAppConfigPush.swift; sourceTree = "<group>"; };
399792702B7F909900231B54 /* MobileAppConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileAppConfig.swift; sourceTree = "<group>"; };
39A32EE12C0E384E00985722 /* UIImage+scaledToSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+scaledToSize.swift"; sourceTree = "<group>"; };
3E02C0E02CA7FCBF00102131 /* IntentSensorsAppEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentSensorsAppEntity.swift; sourceTree = "<group>"; };
3E02C0E42CA7FCF400102131 /* WidgetSensors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSensors.swift; sourceTree = "<group>"; };
3E02C0E92CA7FD2A00102131 /* WidgetSensorsAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSensorsAppIntent.swift; sourceTree = "<group>"; };
3E02C0EA2CA7FD2A00102131 /* WidgetSensorsAppIntentTimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSensorsAppIntentTimelineProvider.swift; sourceTree = "<group>"; };
3E4087EC2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicViewInterface.swift; sourceTree = "<group>"; };
3E4087EF2CEC7F210085DF29 /* WidgetBasicSensorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicSensorView.swift; sourceTree = "<group>"; };
3F4DFB087A3A43F9A526B851 /* Pods_iOS_Shared_iOS_Tests_Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Shared_iOS_Tests_Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4008F0252C2D0A1A00E24001 /* WidgetCircularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetCircularView.swift; sourceTree = "<group>"; };
403AE9082C2E220200D48147 /* WidgetGauge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetGauge.swift; sourceTree = "<group>"; };
403AE90B2C2E28B200D48147 /* WidgetGaugeAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WidgetGaugeAppIntent.swift; path = Sources/Extensions/AppIntents/Widget/Gauge/WidgetGaugeAppIntent.swift; sourceTree = SOURCE_ROOT; };
403AE9112C2E2BFC00D48147 /* WidgetGaugeAppIntentTimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetGaugeAppIntentTimelineProvider.swift; sourceTree = "<group>"; };
403AE9262C2F333A00D48147 /* WidgetGaugeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetGaugeView.swift; sourceTree = "<group>"; };
403AE9292C2F3A9200D48147 /* IntentServerAppEntitiy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentServerAppEntitiy.swift; sourceTree = "<group>"; };
4080D5BC2C319AA000099C88 /* WidgetDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDetails.swift; sourceTree = "<group>"; };
4080D5BD2C319AA000099C88 /* WidgetDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDetailsView.swift; sourceTree = "<group>"; };
4080D5C12C319B0A00099C88 /* WidgetDetailsAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WidgetDetailsAppIntent.swift; path = Sources/Extensions/AppIntents/Widget/Details/WidgetDetailsAppIntent.swift; sourceTree = SOURCE_ROOT; };
4080D5C22C319B0A00099C88 /* WidgetDetailsAppIntentTimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDetailsAppIntentTimelineProvider.swift; sourceTree = "<group>"; };
420461682C8F29440062E89F /* ControlLight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlLight.swift; sourceTree = "<group>"; };
42070EE72BAC43240031E96F /* AssistSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistSession.swift; sourceTree = "<group>"; };
42070EE92BAC49D70031E96F /* AssistInAppIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistInAppIntentHandler.swift; sourceTree = "<group>"; };
4207EB752C8754BF00286A2D /* WatchMagicViewRowViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchMagicViewRowViewModel.swift; sourceTree = "<group>"; };
420AE9DF2CA559FE0020E9CB /* Color+hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+hex.swift"; sourceTree = "<group>"; };
420B10032B1CF6D800D383D8 /* SharedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = SharedAssets.xcassets; sourceTree = "<group>"; };
420B10082B1D129B00D383D8 /* Colors.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Colors.xcassets; sourceTree = "<group>"; };
420B100B2B1D204400D383D8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
420C1BB12CF7DA9100AF22E7 /* ClientEventsLogView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientEventsLogView.swift; sourceTree = "<group>"; };
420C1BB42CF7DC1400AF22E7 /* ClientEventsLogViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientEventsLogViewModel.swift; sourceTree = "<group>"; };
420C57C62D0A6DE700D2D9AC /* NoActiveURLView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoActiveURLView.swift; sourceTree = "<group>"; };
420D5AE22C5A860900624A08 /* LocationPermissionSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPermissionSensor.swift; sourceTree = "<group>"; };
420E2AE22C4746BB004921D8 /* WidgetBasicViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicViewModel.swift; sourceTree = "<group>"; };
420E2AE42C4746CD004921D8 /* WidgetBasicSizeStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicSizeStyle.swift; sourceTree = "<group>"; };
420F53E22C4E61C1003C8415 /* LocalNotificationDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationDispatcher.swift; sourceTree = "<group>"; };
420F53E42C4E67FC003C8415 /* MockLocalNotificationDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLocalNotificationDispatcher.swift; sourceTree = "<group>"; };
420F53E72C4E9AEE003C8415 /* WidgetsKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsKind.swift; sourceTree = "<group>"; };
420F53ED2C4EA025003C8415 /* WidgetsKindTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsKindTests.swift; sourceTree = "<group>"; };
420F53F02C4EA314003C8415 /* ReloadWidgetsAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReloadWidgetsAppIntent.swift; sourceTree = "<group>"; };
420FE8482B556A0200878E06 /* CarPlayQuickAccessViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayQuickAccessViewModel.swift; sourceTree = "<group>"; };
420FE84A2B556BB100878E06 /* CarPlayActionsTemplate+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CarPlayActionsTemplate+Build.swift"; sourceTree = "<group>"; };
420FE84D2B556CE500878E06 /* CarPlayEntitiesListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayEntitiesListViewModel.swift; sourceTree = "<group>"; };
420FE84F2B556F7500878E06 /* CarPlayEntitiesListTemplate+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CarPlayEntitiesListTemplate+Build.swift"; sourceTree = "<group>"; };
4219606F2CA2AE1600F7134E /* WidgetAssistViewTintedWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetAssistViewTintedWrapper.swift; sourceTree = "<group>"; };
421B1C152BD65246001ED18C /* WidgetsSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsSettingsView.swift; sourceTree = "<group>"; };
421B1C172BD6524E001ED18C /* WidgetsSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsSettingsViewModel.swift; sourceTree = "<group>"; };
421B1C192BD65255001ED18C /* WidgetsSettingsView+build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WidgetsSettingsView+build.swift"; sourceTree = "<group>"; };
421B1C1B2BD65BFA001ED18C /* View+ConditionalModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+ConditionalModifier.swift"; sourceTree = "<group>"; };
4221ED332D009BD000BAE3EB /* PeriodicAppEntitiesModelUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodicAppEntitiesModelUpdater.swift; sourceTree = "<group>"; };
42266B102B740E4C00E94A71 /* BarcodeScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerView.swift; sourceTree = "<group>"; };
42266B242B7A4BA900E94A71 /* BarcodeScannerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarcodeScannerViewModel.swift; sourceTree = "<group>"; };
422E25EC2C7FF28900256D87 /* ControlScriptsValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlScriptsValueProvider.swift; sourceTree = "<group>"; };
422E626B2CDCF00A00987BD0 /* AreaProvider.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AreaProvider.test.swift; sourceTree = "<group>"; };
422F951E2CFDF7C5003B7514 /* HAApplicationShortcutItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAApplicationShortcutItem.swift; sourceTree = "<group>"; };
42333ADA2D0B1771001E8408 /* EntityRegistryListForDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntityRegistryListForDisplay.swift; sourceTree = "<group>"; };
4235075C2CDB756800A19902 /* HAServices.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAServices.swift; sourceTree = "<group>"; };
4239D1802C4FFB75003497FC /* WatchUserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchUserDefaults.swift; sourceTree = "<group>"; };
423F44EF2C17238200766A99 /* ChatBubbleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBubbleView.swift; sourceTree = "<group>"; };
423F44FE2C186E4500766A99 /* WatchCommunicatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchCommunicatorService.swift; sourceTree = "<group>"; };
423F45202C19D89100766A99 /* AssistDefaultComplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistDefaultComplication.swift; sourceTree = "<group>"; };
424123872CDCEB66007EDE70 /* AreaProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AreaProvider.swift; sourceTree = "<group>"; };
424151F92CD8EF2200D7A6F9 /* MagicItem+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MagicItem+Migration.swift"; sourceTree = "<group>"; };
4242A2B12B2B5C8000E9F001 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = en; path = en.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2B22B2B5C8100E9F001 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "ca-ES"; path = "ca-ES.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2B32B2B5C8100E9F001 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "zh-Hans"; path = "zh-Hans.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2B42B2B5C8200E9F001 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "zh-Hant"; path = "zh-Hant.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2B52B2B5C8300E9F001 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = cs; path = cs.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2B62B2B5C8300E9F001 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = da; path = da.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2B72B2B5C8400E9F001 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = nl; path = nl.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2B82B2B5C8400E9F001 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "en-GB"; path = "en-GB.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2B92B2B5C8500E9F001 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = et; path = et.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BA2B2B5C8600E9F001 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = fi; path = fi.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BB2B2B5C8600E9F001 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = fr; path = fr.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BC2B2B5C8700E9F001 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = de; path = de.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BD2B2B5C8A00E9F001 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = el; path = el.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BE2B2B5C8B00E9F001 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = he; path = he.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2BF2B2B5C8B00E9F001 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = hu; path = hu.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C02B2B5C8C00E9F001 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = id; path = id.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C12B2B5C8D00E9F001 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = it; path = it.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C22B2B5C9200E9F001 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ja; path = ja.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C32B2B5C9400E9F001 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "ko-KR"; path = "ko-KR.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2C42B2B5C9400E9F001 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ml; path = ml.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C52B2B5C9500E9F001 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = nb; path = nb.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C62B2B5C9500E9F001 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "pl-PL"; path = "pl-PL.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2C72B2B5C9600E9F001 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "pt-BR"; path = "pt-BR.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2C82B2B5C9600E9F001 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ru; path = ru.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2C92B2B5C9700E9F001 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = sl; path = sl.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2CA2B2B5C9800E9F001 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = es; path = es.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2CB2B2B5C9C00E9F001 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "cy-GB"; path = "cy-GB.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2CC2B2B5C9C00E9F001 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = vi; path = vi.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2CD2B2B5C9D00E9F001 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = uk; path = uk.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2CE2B2B5C9D00E9F001 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = tr; path = tr.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2CF2B2B5C9E00E9F001 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = sv; path = sv.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4242A2D02B2B5C9F00E9F001 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "es-ES"; path = "es-ES.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
4242A2D12B2B5C9F00E9F001 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "es-MX"; path = "es-MX.lproj/AppIntentVocabulary.plist"; sourceTree = "<group>"; };
424627322C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBasicViewTintedWrapper.swift; sourceTree = "<group>"; };
424A7F452B188946008C8DF3 /* WidgetBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBackground.swift; sourceTree = "<group>"; };
424A7F472B188BF3008C8DF3 /* WidgetContentMargin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetContentMargin.swift; sourceTree = "<group>"; };
424D2D0F2C89DACE00C610F1 /* HAAppEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAAppEntity.swift; sourceTree = "<group>"; };
424DD0592B3509170057E456 /* CarPlayQuickAccessTemplate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CarPlayQuickAccessTemplate.swift; sourceTree = "<group>"; };
4251AA982C6B9D4C004CCC9D /* MagicItemCustomizationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemCustomizationView.swift; sourceTree = "<group>"; };
4251AA9A2C6B9DBE004CCC9D /* MagicItemEditViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemEditViewModel.swift; sourceTree = "<group>"; };
4251AAB82C6CE1B4004CCC9D /* WatchConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchConfig.swift; sourceTree = "<group>"; };
4251AABA2C6CE1D0004CCC9D /* MagicItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemProvider.swift; sourceTree = "<group>"; };
4254C4C92D103ABB00245021 /* ExternalLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalLink.swift; sourceTree = "<group>"; };
4254C4CC2D103F7B00245021 /* ExternalLinkButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalLinkButton.swift; sourceTree = "<group>"; };
425573C62B5572AD00145217 /* CarPlayServerListTemplate+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CarPlayServerListTemplate+Build.swift"; sourceTree = "<group>"; };
425573C82B5572DB00145217 /* CarPlayServerListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayServerListViewModel.swift; sourceTree = "<group>"; };
425573CB2B5574AD00145217 /* CarPlayAreasZonesTemplate+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CarPlayAreasZonesTemplate+Build.swift"; sourceTree = "<group>"; };
425573CD2B5574F100145217 /* CarPlayAreasViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayAreasViewModel.swift; sourceTree = "<group>"; };
425573D02B5576E600145217 /* CarPlayDomainsListTemplate+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CarPlayDomainsListTemplate+Build.swift"; sourceTree = "<group>"; };
425573D22B55770D00145217 /* CarPlayDomainsListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayDomainsListViewModel.swift; sourceTree = "<group>"; };
425573D92B57DDE000145217 /* WindowScenesManager.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowScenesManager.test.swift; sourceTree = "<group>"; };
425573E42B58380D00145217 /* CarPlay.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CarPlay.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework; sourceTree = DEVELOPER_DIR; };
425573EA2B588FFB00145217 /* CarPlayListItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayListItemProvider.swift; sourceTree = "<group>"; };
425573EC2B58904000145217 /* CarPlayEntityListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayEntityListItem.swift; sourceTree = "<group>"; };
425573EE2B589B0F00145217 /* NotificationIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationIdentifier.swift; sourceTree = "<group>"; };
425C5A062CF756DF00206B5B /* AssistMicAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistMicAnimationView.swift; sourceTree = "<group>"; };
425FF0552C8216B3000AA641 /* AssistAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistAppIntent.swift; sourceTree = "<group>"; };
426266442C11B02C0081A818 /* InteractiveImmediateMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveImmediateMessages.swift; sourceTree = "<group>"; };
426490672C0F1A41002155CC /* WatchAssistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchAssistView.swift; sourceTree = "<group>"; };
4264906D2C0F1B8B002155CC /* WatchAssistViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchAssistViewModel.swift; sourceTree = "<group>"; };
426490742C0F20FF002155CC /* WatchAssistView+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WatchAssistView+Build.swift"; sourceTree = "<group>"; };
426490762C0F2403002155CC /* WatchAudioRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchAudioRecorder.swift; sourceTree = "<group>"; };
426740A72B17390A00C1DD73 /* Data+Hexadecimal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Hexadecimal.swift"; sourceTree = "<group>"; };
426CBB692C9C543F003CA3AC /* ControlSwitchValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlSwitchValueProvider.swift; sourceTree = "<group>"; };
426CBB6B2C9C550D003CA3AC /* IntentSwitchEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentSwitchEntity.swift; sourceTree = "<group>"; };
426D9C722C9C582F00F278AF /* ControlEntityProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlEntityProvider.swift; sourceTree = "<group>"; };
426EE49A2CA4194E00A5EF4F /* OnboardingWelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingWelcomeView.swift; sourceTree = "<group>"; };
4272B9A82CDCE15C008CC262 /* CarPlayConfig.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayConfig.test.swift; sourceTree = "<group>"; };
4272B9AA2CDCE2EB008CC262 /* CarPlayConfigV1.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = CarPlayConfigV1.sqlite; sourceTree = "<group>"; };
4273C4862C8857B00065A5B4 /* ControlOpenPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlOpenPage.swift; sourceTree = "<group>"; };
4273C4892C8858470065A5B4 /* ControlOpenPageValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlOpenPageValueProvider.swift; sourceTree = "<group>"; };
4273C48C2C8859530065A5B4 /* PageAppEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageAppEntity.swift; sourceTree = "<group>"; };
42755FF22CD913C700CB0032 /* MagicItemProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemProviderTests.swift; sourceTree = "<group>"; };
4276471D2C8F2F100027B21F /* IntentLightEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentLightEntity.swift; sourceTree = "<group>"; };
4276471F2C8F36950027B21F /* ControlLightsValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlLightsValueProvider.swift; sourceTree = "<group>"; };
427647212C8F36DB0027B21F /* LightIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightIntent.swift; sourceTree = "<group>"; };
427756CA2C3ED5F700E11D0B /* VolumeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VolumeView.swift; sourceTree = "<group>"; };
4278C9C02C8F226500A7B5F4 /* GuaranteedMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuaranteedMessages.swift; sourceTree = "<group>"; };
4278CB802D01E61D00CFAAC9 /* GesturesSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GesturesSetupView.swift; sourceTree = "<group>"; };
4278CB822D01F09400CFAAC9 /* HAGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAGesture.swift; sourceTree = "<group>"; };
4278CB842D01F0B200CFAAC9 /* GesturesSetupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GesturesSetupViewModel.swift; sourceTree = "<group>"; };
4278CB872D01F65300CFAAC9 /* AppleLikeListTopRowHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleLikeListTopRowHeader.swift; sourceTree = "<group>"; };
4278DFB02B45C6680087C9D7 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB12B45C6680087C9D7 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFB22B45C6680087C9D7 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB32B45C6680087C9D7 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB42B45C6680087C9D7 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB52B45C6680087C9D7 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB62B45C6680087C9D7 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB72B45C6680087C9D7 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB82B45C6680087C9D7 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Core.strings; sourceTree = "<group>"; };
4278DFB92B45C6680087C9D7 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Core.strings; sourceTree = "<group>"; };
4278DFBA2B45C6680087C9D7 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Core.strings; sourceTree = "<group>"; };
4278DFBB2B45C6680087C9D7 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Core.strings; sourceTree = "<group>"; };
4278DFBC2B45C6680087C9D7 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFBD2B45C6690087C9D7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Core.strings; sourceTree = "<group>"; };
4278DFBE2B45C6690087C9D7 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFBF2B45C6690087C9D7 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC02B45C6690087C9D7 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC12B45C6690087C9D7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC22B45C6690087C9D7 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC32B45C6690087C9D7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC42B45C6690087C9D7 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFC52B45C6690087C9D7 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Core.strings; sourceTree = "<group>"; };
4278DFC62B45C6690087C9D7 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFC72B45C6690087C9D7 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFC82B45C6690087C9D7 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFC92B45C6690087C9D7 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Core.strings; sourceTree = "<group>"; };
4278DFCA2B45C6690087C9D7 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Core.strings; sourceTree = "<group>"; };
4278DFCB2B45C6690087C9D7 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFCC2B45C6690087C9D7 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cy-GB"; path = "cy-GB.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFCD2B45C66A0087C9D7 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Core.strings"; sourceTree = "<group>"; };
4278DFCE2B45C66A0087C9D7 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Core.strings; sourceTree = "<group>"; };
4278DFCF2B45C66A0087C9D7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Core.strings; sourceTree = "<group>"; };
4278DFD02B45C66A0087C9D7 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Core.strings; sourceTree = "<group>"; };
42790C412C4806A700E31B38 /* ImprovFailureView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImprovFailureView.swift; sourceTree = "<group>"; };
42790C432C48077200E31B38 /* ImprovSuccessView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImprovSuccessView.swift; sourceTree = "<group>"; };
42790C452C4808FA00E31B38 /* AppleLikeBottomSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleLikeBottomSheet.swift; sourceTree = "<group>"; };
4279407E2B8369EA001D7E14 /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = bg; path = bg.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
42805A132B0226050095414C /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Base; path = Base.lproj/AppIntentVocabulary.plist; sourceTree = "<group>"; };
4283383F2BA1B17C004798C2 /* AssistRequests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistRequests.swift; sourceTree = "<group>"; };
428338422BA1BAFB004798C2 /* Spaces.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Spaces.swift; sourceTree = "<group>"; };
428830EA2C6E3A8D0012373D /* WatchHomeCoordinatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchHomeCoordinatorView.swift; sourceTree = "<group>"; };
428830EC2C6E3A9A0012373D /* WatchHomeCoordinatorViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchHomeCoordinatorViewModel.swift; sourceTree = "<group>"; };
4289DDAE2C85D5C4003591C2 /* ControlScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlScene.swift; sourceTree = "<group>"; };
4289DDB02C85D629003591C2 /* ControlScenesValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlScenesValueProvider.swift; sourceTree = "<group>"; };
4289DDB22C85D6B3003591C2 /* IntentSceneEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentSceneEntity.swift; sourceTree = "<group>"; };
4289DDB42C85D7B8003591C2 /* SceneAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneAppIntent.swift; sourceTree = "<group>"; };
428CB3362CF7FC0800F1320E /* WidgetFamilySizes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetFamilySizes.swift; sourceTree = "<group>"; };
428D31A42D0B33AF0025B1D7 /* WidgetSensorsConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSensorsConfig.swift; sourceTree = "<group>"; };
429106862BA9D22500D452F9 /* AudioRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioRecorder.swift; sourceTree = "<group>"; };
429106882BA9D5F700D452F9 /* AssistView+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AssistView+Build.swift"; sourceTree = "<group>"; };
4291068B2BA9D79500D452F9 /* AudioPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioPlayer.swift; sourceTree = "<group>"; };
4291068D2BA9D93500D452F9 /* AssistService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistService.swift; sourceTree = "<group>"; };
4296C36B2B90DB630051B63C /* IntentActionAppEntity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntentActionAppEntity.swift; sourceTree = "<group>"; };
4296C36C2B90DB630051B63C /* PerformAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PerformAction.swift; sourceTree = "<group>"; };
4296C3742B91F0860051B63C /* WidgetActionsAppIntentTimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetActionsAppIntentTimelineProvider.swift; sourceTree = "<group>"; };
4296C3792B9205450051B63C /* WidgetActionsAppIntent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WidgetActionsAppIntent.swift; path = Sources/Extensions/AppIntents/WidgetActionsAppIntent.swift; sourceTree = SOURCE_ROOT; };
4297ADA42C89C43F00790812 /* AppEntitiesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppEntitiesModel.swift; sourceTree = "<group>"; };
4297ADA62C89C74A00790812 /* GRDB+Initialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GRDB+Initialization.swift"; sourceTree = "<group>"; };
429821132CD0DD85005ECD39 /* BluetoothPermissionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothPermissionViewModel.swift; sourceTree = "<group>"; };
429821162CD0DDCD005ECD39 /* HAButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAButtonStyles.swift; sourceTree = "<group>"; };
429BA2AE2C800CAB00A50996 /* SFSymbolEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFSymbolEntity.swift; sourceTree = "<group>"; };
429BEA192D102F3A00F070F9 /* ConnectionErrorDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionErrorDetailsView.swift; sourceTree = "<group>"; };
429BEA1B2D1030EA00F070F9 /* SheetCloseButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetCloseButton.swift; sourceTree = "<group>"; };
429C721F2B28D0EC00BCD558 /* Haptics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Haptics.swift; sourceTree = "<group>"; };
42A2AB7B2C806D5D00C5608D /* SharedPush */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = SharedPush; sourceTree = "<group>"; };
42A2AB7F2C80751E00C5608D /* ControlAssist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlAssist.swift; sourceTree = "<group>"; };
42A3B63A2BD91854007BC0F3 /* Color+Codable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Codable.swift"; sourceTree = "<group>"; };
42A3B63D2BD918D6007BC0F3 /* MaterialDesignIcons+Encodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MaterialDesignIcons+Encodable.swift"; sourceTree = "<group>"; };
42A47A842C45218D00C9B43D /* WebViewExternalMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewExternalMessageHandler.swift; sourceTree = "<group>"; };
42A47A862C452D5400C9B43D /* WebViewExternalMessageHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewExternalMessageHandlerTests.swift; sourceTree = "<group>"; };
42A47A892C452DB500C9B43D /* MockWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWebViewController.swift; sourceTree = "<group>"; };
42A47A8B2C4547B800C9B43D /* WebViewExternalMessageHandler+Build.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WebViewExternalMessageHandler+Build.swift"; sourceTree = "<group>"; };
42A47A8F2C4548E100C9B43D /* ImprovDiscoverView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImprovDiscoverView.swift; sourceTree = "<group>"; };
42A47D4A2C9AEF10003C597D /* DataWidgetsUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataWidgetsUpdater.swift; sourceTree = "<group>"; };
42A818DF2BBEA8150083D045 /* AssistViewModel.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistViewModel.test.swift; sourceTree = "<group>"; };
42A818E22BBEA9780083D045 /* MockAudioRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAudioRecorder.swift; sourceTree = "<group>"; };
42A818E42BBEAA3A0083D045 /* MockAudioPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAudioPlayer.swift; sourceTree = "<group>"; };
42A818E62BBEAAE80083D045 /* MockAssistService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAssistService.swift; sourceTree = "<group>"; };
42A935A12C7FEBA100FCF504 /* ControlScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlScript.swift; sourceTree = "<group>"; };
42AA4C832C2DACAD00EA2E99 /* UIImage+Circle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Circle.swift"; sourceTree = "<group>"; };
42ABB0B82C888AA10081461D /* CarPlayConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayConfig.swift; sourceTree = "<group>"; };
42ABB0BA2C888BB10081461D /* CarPlayConfigurationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayConfigurationViewModel.swift; sourceTree = "<group>"; };
42AC94A32CF872520050A62C /* TileCardStyleModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileCardStyleModifier.swift; sourceTree = "<group>"; };
42B1A7422C11E65100904548 /* WatchAssistService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchAssistService.swift; sourceTree = "<group>"; };
42B1A7442C1305C300904548 /* WatchCommunicatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchCommunicatorService.swift; sourceTree = "<group>"; };
42B942F52CAA1E5600E36E02 /* PayloadConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PayloadConstants.swift; sourceTree = "<group>"; };
42B942F72CAA1ECC00E36E02 /* PayloadConstants.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PayloadConstants.test.swift; sourceTree = "<group>"; };
42B94BDA2B9606CD00DEE060 /* AssistChatItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AssistChatItem.swift; sourceTree = "<group>"; };
42B94BDB2B9606CD00DEE060 /* AssistViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AssistViewModel.swift; sourceTree = "<group>"; };
42B94BDC2B9606CD00DEE060 /* AssistView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AssistView.swift; sourceTree = "<group>"; };
42B94BE72B9607D100DEE060 /* AssistModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AssistModel.swift; path = Sources/Shared/Intents/AppIntent/AssistInApp/AssistModel.swift; sourceTree = SOURCE_ROOT; };
42B95B512BE007E30070F2D4 /* SafeScriptMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeScriptMessageHandler.swift; sourceTree = "<group>"; };
42BA1BC72C8864C200A2FC36 /* OpenPageAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenPageAppIntent.swift; sourceTree = "<group>"; };
42BB4C362CD26490003E47FD /* HATypedRequest+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HATypedRequest+App.swift"; sourceTree = "<group>"; };
42BB532F2CAA09F300680ED8 /* WatchConfig.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchConfig.test.swift; sourceTree = "<group>"; };
42BB53312CAA0B3C00680ED8 /* WatchConfigV1.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = WatchConfigV1.sqlite; sourceTree = "<group>"; };
42BE698C2C4691EA00745ECA /* WebViewAccessoryViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewAccessoryViews.swift; sourceTree = "<group>"; };
42BE698E2C46D37800745ECA /* UIScreen+PerfectCornerRadius.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIScreen+PerfectCornerRadius.swift"; sourceTree = "<group>"; };
42C08CF62BA31F2700172EE5 /* CMSampleBuffer+AudioSamples.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CMSampleBuffer+AudioSamples.swift"; sourceTree = "<group>"; };
42C101232CD3D7700012BA78 /* ControlRefreshDelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlRefreshDelay.swift; sourceTree = "<group>"; };
42C101262CD3DABA0012BA78 /* IntentCoverEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentCoverEntity.swift; sourceTree = "<group>"; };
42C101292CD3DB8A0012BA78 /* CoverIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoverIntent.swift; sourceTree = "<group>"; };
42C1012C2CD3DBF00012BA78 /* ControlCover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlCover.swift; sourceTree = "<group>"; };
42C1012F2CD3DC0C0012BA78 /* ControlCoverValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlCoverValueProvider.swift; sourceTree = "<group>"; };
42C3737E2BC415AC00898990 /* UIViewController+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Extensions.swift"; sourceTree = "<group>"; };
42C373AF2BC536AA00898990 /* WatchApp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WatchApp-Bridging-Header.h"; sourceTree = "<group>"; };
42C373B12BC5382900898990 /* HostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingController.swift; sourceTree = "<group>"; };
42CA28AD2B101D4D0093B31A /* HACornerRadius.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HACornerRadius.swift; sourceTree = "<group>"; };
42CA28AF2B101D6B0093B31A /* CardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardView.swift; sourceTree = "<group>"; };
42CA28B52B1022680093B31A /* HAButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAButton.swift; sourceTree = "<group>"; };
42CE8FA52B45D1E900C707F9 /* CoreStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreStrings.swift; sourceTree = "<group>"; };
42CE8FA62B45D1E900C707F9 /* FrontendStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FrontendStrings.swift; sourceTree = "<group>"; };
42CE8FAC2B46C12C00C707F9 /* Domain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Domain.swift; sourceTree = "<group>"; };
42CE8FAE2B46C3D600C707F9 /* CoreStrings+Values.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CoreStrings+Values.swift"; sourceTree = "<group>"; };
42CE8FB42B46CAFD00C707F9 /* FrontendStrings+Values.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FrontendStrings+Values.swift"; sourceTree = "<group>"; };
42D334262D105990008D8E78 /* AppPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPanel.swift; sourceTree = "<group>"; };
42D3E49B2C5BB88F00444BE6 /* WatchBatterySensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchBatterySensor.swift; sourceTree = "<group>"; };
42D3E4A02C5BCD1100444BE6 /* WatchContext.test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchContext.test.swift; sourceTree = "<group>"; };
42D3E4A72C5D00AD00444BE6 /* ScriptAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptAppIntent.swift; sourceTree = "<group>"; };
42D3E4AA2C5D290C00444BE6 /* WidgetScripts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetScripts.swift; sourceTree = "<group>"; };
42D3E4B32C5D2BB900444BE6 /* WidgetScriptsAppIntentTimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetScriptsAppIntentTimelineProvider.swift; sourceTree = "<group>"; };
42D3E4B62C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetScriptsAppIntent.swift; sourceTree = "<group>"; };
42D5ACCB2C636F1F00D9C4E2 /* WatchConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchConfigurationView.swift; sourceTree = "<group>"; };
42D5ACCD2C636F2B00D9C4E2 /* WatchConfigurationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchConfigurationViewModel.swift; sourceTree = "<group>"; };
42D5ACCF2C639AB700D9C4E2 /* MagicItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItem.swift; sourceTree = "<group>"; };
42D5ACD82C64C0E000D9C4E2 /* MagicItemAddView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemAddView.swift; sourceTree = "<group>"; };
42D5ACDA2C64C82600D9C4E2 /* MagicItemAddViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MagicItemAddViewModel.swift; sourceTree = "<group>"; };
42DD84122B14ACAB00936F16 /* Color+ColorAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+ColorAsset.swift"; sourceTree = "<group>"; };
42DD84142B14D68C00936F16 /* WebViewExternalBusMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewExternalBusMessage.swift; sourceTree = "<group>"; };
42DD84182B14D83B00936F16 /* WebViewExternalBusMessageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewExternalBusMessageTests.swift; sourceTree = "<group>"; };
42DD84322B15DC2F00936F16 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Intents.strings; sourceTree = "<group>"; };
42DD84332B15DC2F00936F16 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Frontend.strings; sourceTree = "<group>"; };
42DD84342B15DC2F00936F16 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = "<group>"; };
42DD84352B15DC2F00936F16 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
42DD84362B15DC3F00936F16 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Intents.strings; sourceTree = "<group>"; };
42DD84372B15DC3F00936F16 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Frontend.strings; sourceTree = "<group>"; };
42DD84382B15DC3F00936F16 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/InfoPlist.strings; sourceTree = "<group>"; };
42DD84392B15DC3F00936F16 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Localizable.strings; sourceTree = "<group>"; };
42DE75D12D105F3000FF379F /* PanelsUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PanelsUpdater.swift; sourceTree = "<group>"; };
42DEDA992C5B926400E9D29D /* AppVersionSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppVersionSensor.swift; sourceTree = "<group>"; };
42DF6B2C2CCF8A2200D7EC14 /* PermissionRequestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionRequestView.swift; sourceTree = "<group>"; };
42DF6B2E2CCF918D00D7EC14 /* BluetoothPermissionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothPermissionView.swift; sourceTree = "<group>"; };
42E65F072C8079FE00C4A6F2 /* ControlAssistValueProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlAssistValueProvider.swift; sourceTree = "<group>"; };
42E6C0892CE4F4FA007CA622 /* DownloadManagerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadManagerView.swift; sourceTree = "<group>"; };
42E6C08B2CE4F7A8007CA622 /* DownloadManagerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadManagerViewModel.swift; sourceTree = "<group>"; };
42E95C542CA44FC90010ECE3 /* SafariWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariWebView.swift; sourceTree = "<group>"; };
42E95C562CA45EFA0010ECE3 /* OnboardingErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingErrorView.swift; sourceTree = "<group>"; };
42E95C582CA46AD50010ECE3 /* ActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityView.swift; sourceTree = "<group>"; };
42E9AFFE2CE63944009DDA46 /* AudioOutputSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioOutputSensor.swift; sourceTree = "<group>"; };
42EB03052C6E42F900A184A6 /* WatchHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchHomeView.swift; sourceTree = "<group>"; };
42EB03072C6E430300A184A6 /* WatchHomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchHomeViewModel.swift; sourceTree = "<group>"; };
42EB03092C6E4D0E00A184A6 /* WatchMagicViewRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchMagicViewRow.swift; sourceTree = "<group>"; };
42EFFAEB2C8882DD002F10FC /* CarPlayConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayConfigurationView.swift; sourceTree = "<group>"; };
42F158452CA15C99009C7201 /* ControlSwitch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlSwitch.swift; sourceTree = "<group>"; };
42F158472CA15FA7009C7201 /* SwitchIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchIntent.swift; sourceTree = "<group>"; };
42F1DA5A2B4BF7DF002729BC /* WindowSizeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowSizeObserver.swift; sourceTree = "<group>"; };
42F1DA5C2B4BF85F002729BC /* WindowScenesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowScenesManager.swift; sourceTree = "<group>"; };
42F1DA5E2B4D4B32002729BC /* CarPlayServerListTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayServerListTemplate.swift; sourceTree = "<group>"; };
42F1DA602B4D4F31002729BC /* CarPlayNoServerAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayNoServerAlert.swift; sourceTree = "<group>"; };
42F1DA622B4D54CB002729BC /* CarPlayTemplateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayTemplateProvider.swift; sourceTree = "<group>"; };
42F1DA642B4D993B002729BC /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Core.strings; sourceTree = "<group>"; };
42F1DA652B4D993B002729BC /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Frontend.strings; sourceTree = "<group>"; };
42F1DA662B4D993B002729BC /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/InfoPlist.strings; sourceTree = "<group>"; };
42F1DA672B4D993B002729BC /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; };
42F1DA692B4DA9F9002729BC /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Intents.strings; sourceTree = "<group>"; };
42F1DA6A2B4ED1BF002729BC /* CarPlayAreasZonesTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayAreasZonesTemplate.swift; sourceTree = "<group>"; };
42F1DA6C2B4ED29C002729BC /* CarPlayPaginatedListTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayPaginatedListTemplate.swift; sourceTree = "<group>"; };
42F1DA6F2B4EE2E8002729BC /* HAAreaResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HAAreaResponse.swift; sourceTree = "<group>"; };
42F1DA732B4FF9F8002729BC /* MaterialDesignIcons+CarPlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MaterialDesignIcons+CarPlay.swift"; sourceTree = "<group>"; };
42F5CABB2B10AE1A00409816 /* ServerFixture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerFixture.swift; sourceTree = "<group>"; };
42F958972BB4681E00497981 /* WidgetAssist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetAssist.swift; sourceTree = "<group>"; };
42F9589A2BB468F400497981 /* WidgetAssistProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetAssistProvider.swift; sourceTree = "<group>"; };
42F9589D2BB4705E00497981 /* WidgetAssistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetAssistView.swift; sourceTree = "<group>"; };
42FC3C632D07191D002D7FEE /* AssistTypingIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssistTypingIndicator.swift; sourceTree = "<group>"; };
42FCCFA72B9A05400057783F /* View+RoundedCorner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+RoundedCorner.swift"; sourceTree = "<group>"; };
42FCCFD52B9B195D0057783F /* Image+SharedAssets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Image+SharedAssets.swift"; sourceTree = "<group>"; };
42FCCFD72B9B19F70057783F /* ThreadClientService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadClientService.swift; sourceTree = "<group>"; };
42FCCFD82B9B19F70057783F /* ThreadCredential.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredential.swift; sourceTree = "<group>"; };
42FCCFDE2B9B1B600057783F /* BarcodeScannerDataModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarcodeScannerDataModel.swift; sourceTree = "<group>"; };
42FCCFDF2B9B1B600057783F /* BarcodeScannerCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarcodeScannerCamera.swift; sourceTree = "<group>"; };
42FCCFE02B9B1B610057783F /* BarcodeScannerCameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarcodeScannerCameraView.swift; sourceTree = "<group>"; };
42FCCFE62B9B1C310057783F /* ThreadCredentialsSharing.test.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsSharing.test.swift; sourceTree = "<group>"; };
42FCCFE72B9B1C310057783F /* ThreadCredentialsSharingViewModel.test.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsSharingViewModel.test.swift; sourceTree = "<group>"; };
42FCCFE92B9B1C310057783F /* ThreadCredentialsSharingToKeychainViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsSharingToKeychainViewModel.swift; sourceTree = "<group>"; };
42FCCFEB2B9B1C310057783F /* ThreadTransferCredentialToHAViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadTransferCredentialToHAViewModel.swift; sourceTree = "<group>"; };
42FCCFF12B9B1C310057783F /* SimulatorThreadClientService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SimulatorThreadClientService.swift; sourceTree = "<group>"; };
42FCCFF32B9B1C310057783F /* ThreadCredentialsSharing+build.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ThreadCredentialsSharing+build.swift"; sourceTree = "<group>"; };
42FCCFF42B9B1C310057783F /* ThreadCredentialsSharingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsSharingView.swift; sourceTree = "<group>"; };
42FCCFF52B9B1C310057783F /* ThreadCredentialsSharingViewModelProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsSharingViewModelProtocol.swift; sourceTree = "<group>"; };
42FCD0052B9B1D9E0057783F /* CollapsibleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollapsibleView.swift; sourceTree = "<group>"; };
42FCD00A2B9B25BC0057783F /* ThreadClientProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadClientProtocol.swift; sourceTree = "<group>"; };
42FCD00D2B9B29740057783F /* ThreadCredentialsManagementView+Build.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ThreadCredentialsManagementView+Build.swift"; sourceTree = "<group>"; };
42FCD00E2B9B29740057783F /* ThreadCredentialsManagementViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsManagementViewModel.swift; sourceTree = "<group>"; };
42FCD00F2B9B29740057783F /* ThreadCredentialDetailsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialDetailsView.swift; sourceTree = "<group>"; };
42FCD0112B9B29740057783F /* ThreadCredentialsManagementView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadCredentialsManagementView.swift; sourceTree = "<group>"; };
479C2CCB032E2A0ECDE45B87 /* Pods-Tests-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-App/Pods-Tests-App.debug.xcconfig"; sourceTree = "<group>"; };
491E98FE25D543560077BBE3 /* LogbookEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogbookEntry.swift; sourceTree = "<group>"; };
553A33E097387AA44265DB13 /* Pods-iOS-App-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-App-metadata.plist"; path = "Pods/Pods-iOS-App-metadata.plist"; sourceTree = "<group>"; };
574F428FD5AD613411644AE4 /* Pods-iOS-Extensions-PushProvider.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-PushProvider.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-PushProvider/Pods-iOS-Extensions-PushProvider.release.xcconfig"; sourceTree = "<group>"; };
57B9C3C07B5A002D749B5CDA /* Pods_Tests_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Tests_App.framework; sourceTree = BUILT_PRODUCTS_DIR; };
592EED7A6C2444872F11C17B /* Pods-iOS-Extensions-NotificationService-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-NotificationService-metadata.plist"; path = "Pods/Pods-iOS-Extensions-NotificationService-metadata.plist"; sourceTree = "<group>"; };
6723A4E97E50C3C9141428D0 /* Pods-iOS-Extensions-Widgets-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-Widgets-metadata.plist"; path = "Pods/Pods-iOS-Extensions-Widgets-metadata.plist"; sourceTree = "<group>"; };
675CE4281FE5F1920B13D553 /* Pods-iOS-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-App/Pods-iOS-App.debug.xcconfig"; sourceTree = "<group>"; };
6B55CB9064A0477C9F456B6A /* Pods-watchOS-Shared-watchOS-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-watchOS-Shared-watchOS-metadata.plist"; path = "Pods/Pods-watchOS-Shared-watchOS-metadata.plist"; sourceTree = "<group>"; };
6CB9BB87D256D071215B4FF4 /* Pods-iOS-Extensions-PushProvider.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-PushProvider.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-PushProvider/Pods-iOS-Extensions-PushProvider.debug.xcconfig"; sourceTree = "<group>"; };
6F1D92E4B7A5CD1007EB0782 /* Pods_watchOS_Shared_watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_watchOS_Shared_watchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7150FCF154251F240E33FF76 /* Pods-iOS-Extensions-NotificationContent.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationContent.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationContent/Pods-iOS-Extensions-NotificationContent.beta.xcconfig"; sourceTree = "<group>"; };
755DF7AFFAA21F6CE428E998 /* Pods-watchOS-WatchExtension-Watch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-WatchExtension-Watch.release.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch.release.xcconfig"; sourceTree = "<group>"; };
7A6E8DF7DED57BAD4EF47D11 /* Pods_iOS_Extensions_Today.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_Today.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7D94AB7BD65F15C8FEE0912E /* Pods-iOS-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-App/Pods-iOS-App.release.xcconfig"; sourceTree = "<group>"; };
80854D28D2FCD1482E92ED31 /* Pods-Tests-App.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-App.beta.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-App/Pods-Tests-App.beta.xcconfig"; sourceTree = "<group>"; };
8965FD50AC78F092CEB5F076 /* Pods-iOS-Extensions-Widgets.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Widgets.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Widgets/Pods-iOS-Extensions-Widgets.beta.xcconfig"; sourceTree = "<group>"; };
8E00CA53EFBB621A8470C22A /* Pods-watchOS-WatchExtension-Watch.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-WatchExtension-Watch.beta.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch.beta.xcconfig"; sourceTree = "<group>"; };
9249824D575933DFA1530BB2 /* Pods-watchOS-WatchExtension-Watch-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-watchOS-WatchExtension-Watch-metadata.plist"; path = "Pods/Pods-watchOS-WatchExtension-Watch-metadata.plist"; sourceTree = "<group>"; };
943E024774CF54EADF771379 /* Pods_iOS_Extensions_Matter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_Matter.framework; sourceTree = BUILT_PRODUCTS_DIR; };
97F089744D425CAB2755F843 /* Pods-iOS-Shared-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS/Pods-iOS-Shared-iOS.debug.xcconfig"; sourceTree = "<group>"; };
9C4E5E21229D98220044C8EC /* HomeAssistant.debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = HomeAssistant.debug.xcconfig; sourceTree = "<group>"; };
9C4E5E22229D98530044C8EC /* HomeAssistant.release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = HomeAssistant.release.xcconfig; sourceTree = "<group>"; };
9C4E5E25229D986B0044C8EC /* HomeAssistant.beta.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = HomeAssistant.beta.xcconfig; sourceTree = "<group>"; };
9C4E5E27229D992A0044C8EC /* HomeAssistant.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = HomeAssistant.xcconfig; sourceTree = "<group>"; };
9C7970E308CFEAEAFA05E004 /* Pods-iOS-Extensions-NotificationContent.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationContent.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationContent/Pods-iOS-Extensions-NotificationContent.release.xcconfig"; sourceTree = "<group>"; };
A0CE1C12B4ACF0A6876B6F7F /* Pods-iOS-Extensions-Today.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Today.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Today/Pods-iOS-Extensions-Today.beta.xcconfig"; sourceTree = "<group>"; };
A370326321B07E5ACE0BCB65 /* Pods_iOS_Extensions_PushProvider.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_PushProvider.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A90DD8FC6E4726B7E7187C59 /* Pods_watchOS_WatchExtension_Watch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_watchOS_WatchExtension_Watch.framework; sourceTree = BUILT_PRODUCTS_DIR; };
ADC769271BB34C474C2D1E24 /* Pods-iOS-Shared-iOS-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Shared-iOS-metadata.plist"; path = "Pods/Pods-iOS-Shared-iOS-metadata.plist"; sourceTree = "<group>"; };
AF744211EE471EE671F7C928 /* Pods-iOS-Extensions-NotificationService.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationService.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationService/Pods-iOS-Extensions-NotificationService.debug.xcconfig"; sourceTree = "<group>"; };
B086E41966E89AE531E3C1A5 /* Pods-iOS-Extensions-Widgets.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Widgets.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Widgets/Pods-iOS-Extensions-Widgets.debug.xcconfig"; sourceTree = "<group>"; };
B2F5238669D8A7416FBD2B55 /* Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist"; path = "Pods/Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist"; sourceTree = "<group>"; };
B6022212226DAC9D00E8DBFE /* ScaledFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScaledFont.swift; sourceTree = "<group>"; };
B6022222226DBA3800E8DBFE /* OnboardingNavigationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingNavigationViewController.swift; sourceTree = "<group>"; };
B60247ED1FBD21C600998205 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
B60247FF1FBD343000998205 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60248011FBD349000998205 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60248021FBD369C00998205 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60248031FBD369F00998205 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60248041FBD36A200998205 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60248051FBD36A400998205 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60248061FBD36A600998205 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60248071FBD36A800998205 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B60409DF2492B29800D36599 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/Intents.strings"; sourceTree = "<group>"; };
B60409E12492B29800D36599 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60409E22492B29800D36599 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/Localizable.strings"; sourceTree = "<group>"; };
B60409E32492B2BB00D36599 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/Intents.strings"; sourceTree = "<group>"; };
B60409E52492B2BB00D36599 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60409E62492B2BB00D36599 /* ko-KR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ko-KR"; path = "ko-KR.lproj/Localizable.strings"; sourceTree = "<group>"; };
B60409E72492B2D200D36599 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Intents.strings"; sourceTree = "<group>"; };
B60409E92492B2E900D36599 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Localizable.strings"; sourceTree = "<group>"; };
B60409EA2492B2F000D36599 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60409EB2492B30900D36599 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cy-GB"; path = "cy-GB.lproj/Intents.strings"; sourceTree = "<group>"; };
B60409ED2492B30900D36599 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cy-GB"; path = "cy-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B60409EE2492B30A00D36599 /* cy-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "cy-GB"; path = "cy-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
B605C890226E9DAC00EF46DD /* Permissions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Permissions.swift; sourceTree = "<group>"; };
B60614B51D1F117700249C11 /* MorganFreemanSounds.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MorganFreemanSounds.csv; sourceTree = "<group>"; };
B60615051D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Closed.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Back-Door-Closed.wav"; sourceTree = "<group>"; };
B60615061D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Locked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Back-Door-Locked.wav"; sourceTree = "<group>"; };
B60615071D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Back-Door-Opened.wav"; sourceTree = "<group>"; };
B60615081D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Back-Door-Unlocked.wav"; sourceTree = "<group>"; };
B60615091D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Closed.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Basement-Door-Closed.wav"; sourceTree = "<group>"; };
B606150A1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Locked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Basement-Door-Locked.wav"; sourceTree = "<group>"; };
B606150B1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Basement-Door-Opened.wav"; sourceTree = "<group>"; };
B606150C1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav"; sourceTree = "<group>"; };
B606150D1D1F117700249C11 /* US-EN-Morgan-Freeman-Boss-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Boss-Is-Arriving.wav"; sourceTree = "<group>"; };
B606150E1D1F117700249C11 /* US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav"; sourceTree = "<group>"; };
B606150F1D1F117700249C11 /* US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav"; sourceTree = "<group>"; };
B60615101D1F117700249C11 /* US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615111D1F117700249C11 /* US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615121D1F117700249C11 /* US-EN-Morgan-Freeman-Friend-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Friend-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615131D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Closed.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Front-Door-Closed.wav"; sourceTree = "<group>"; };
B60615141D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Locked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Front-Door-Locked.wav"; sourceTree = "<group>"; };
B60615151D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Front-Door-Opened.wav"; sourceTree = "<group>"; };
B60615161D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Front-Door-Unlocked.wav"; sourceTree = "<group>"; };
B60615171D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Closed.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Garage-Door-Closed.wav"; sourceTree = "<group>"; };
B60615181D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Garage-Door-Opened.wav"; sourceTree = "<group>"; };
B60615191D1F117700249C11 /* US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav"; sourceTree = "<group>"; };
B606151A1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Morning.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Good-Morning.wav"; sourceTree = "<group>"; };
B606151B1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Night.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Good-Night.wav"; sourceTree = "<group>"; };
B606151C1D1F117700249C11 /* US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav"; sourceTree = "<group>"; };
B606151D1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-Detected.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-Detected.wav"; sourceTree = "<group>"; };
B606151E1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Basement.wav"; sourceTree = "<group>"; };
B606151F1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Bedroom.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Bedroom.wav"; sourceTree = "<group>"; };
B60615201D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Game-Room.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Game-Room.wav"; sourceTree = "<group>"; };
B60615211D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Garage.wav"; sourceTree = "<group>"; };
B60615221D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Kitchen.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Kitchen.wav"; sourceTree = "<group>"; };
B60615231D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Living-Room.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Living-Room.wav"; sourceTree = "<group>"; };
B60615241D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Theater.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Theater.wav"; sourceTree = "<group>"; };
B60615251D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav"; sourceTree = "<group>"; };
B60615261D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Closed.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Patio-Door-Closed.wav"; sourceTree = "<group>"; };
B60615271D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Locked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Patio-Door-Locked.wav"; sourceTree = "<group>"; };
B60615281D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Patio-Door-Opened.wav"; sourceTree = "<group>"; };
B60615291D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav"; sourceTree = "<group>"; };
B606152A1D1F117700249C11 /* US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav"; sourceTree = "<group>"; };
B606152B1D1F117700249C11 /* US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav"; sourceTree = "<group>"; };
B606152C1D1F117700249C11 /* US-EN-Morgan-Freeman-Setting-The-Mood.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Setting-The-Mood.wav"; sourceTree = "<group>"; };
B606152D1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav"; sourceTree = "<group>"; };
B606152E1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav"; sourceTree = "<group>"; };
B606152F1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav"; sourceTree = "<group>"; };
B60615301D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav"; sourceTree = "<group>"; };
B60615311D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav"; sourceTree = "<group>"; };
B60615321D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav"; sourceTree = "<group>"; };
B60615331D1F117700249C11 /* US-EN-Morgan-Freeman-Someone-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Someone-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615341D1F117700249C11 /* US-EN-Morgan-Freeman-Son-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Son-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615351D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Movie-Mode.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Starting-Movie-Mode.wav"; sourceTree = "<group>"; };
B60615361D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Party-Mode.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Starting-Party-Mode.wav"; sourceTree = "<group>"; };
B60615371D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Romance-Mode.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Starting-Romance-Mode.wav"; sourceTree = "<group>"; };
B60615381D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav"; sourceTree = "<group>"; };
B60615391D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav"; sourceTree = "<group>"; };
B606153A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav"; sourceTree = "<group>"; };
B606153B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav"; sourceTree = "<group>"; };
B606153C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav"; sourceTree = "<group>"; };
B606153D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav"; sourceTree = "<group>"; };
B606153E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav"; sourceTree = "<group>"; };
B606153F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Light.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Light.wav"; sourceTree = "<group>"; };
B60615401D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav"; sourceTree = "<group>"; };
B60615411D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav"; sourceTree = "<group>"; };
B60615421D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-TV.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-Off-The-TV.wav"; sourceTree = "<group>"; };
B60615431D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav"; sourceTree = "<group>"; };
B60615441D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav"; sourceTree = "<group>"; };
B60615451D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav"; sourceTree = "<group>"; };
B60615461D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav"; sourceTree = "<group>"; };
B60615471D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav"; sourceTree = "<group>"; };
B60615481D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav"; sourceTree = "<group>"; };
B60615491D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Light.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Light.wav"; sourceTree = "<group>"; };
B606154A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Lights.wav"; sourceTree = "<group>"; };
B606154B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav"; sourceTree = "<group>"; };
B606154C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-TV.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Turning-On-The-TV.wav"; sourceTree = "<group>"; };
B606154D1D1F117700249C11 /* US-EN-Morgan-Freeman-Vacate-The-Premises.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Vacate-The-Premises.wav"; sourceTree = "<group>"; };
B606154E1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav"; sourceTree = "<group>"; };
B606154F1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav"; sourceTree = "<group>"; };
B60615501D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav"; sourceTree = "<group>"; };
B60615511D1F117700249C11 /* US-EN-Morgan-Freeman-Welcome-Home.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Welcome-Home.wav"; sourceTree = "<group>"; };
B60615521D1F117700249C11 /* US-EN-Morgan-Freeman-Wife-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Morgan-Freeman-Wife-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615541D1F117700249C11 /* AlexaSounds.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AlexaSounds.csv; sourceTree = "<group>"; };
B60615781D1F117700249C11 /* US-EN-Alexa-Back-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Back-Door-Opened.wav"; sourceTree = "<group>"; };
B60615791D1F117700249C11 /* US-EN-Alexa-Back-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Back-Door-Unlocked.wav"; sourceTree = "<group>"; };
B606157A1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Basement-Door-Opened.wav"; sourceTree = "<group>"; };
B606157B1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Basement-Door-Unlocked.wav"; sourceTree = "<group>"; };
B606157C1D1F117700249C11 /* US-EN-Alexa-Boyfriend-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Boyfriend-Is-Arriving.wav"; sourceTree = "<group>"; };
B606157D1D1F117700249C11 /* US-EN-Alexa-Daughter-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Daughter-Is-Arriving.wav"; sourceTree = "<group>"; };
B606157E1D1F117700249C11 /* US-EN-Alexa-Front-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Front-Door-Opened.wav"; sourceTree = "<group>"; };
B606157F1D1F117700249C11 /* US-EN-Alexa-Front-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Front-Door-Unlocked.wav"; sourceTree = "<group>"; };
B60615801D1F117700249C11 /* US-EN-Alexa-Garage-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Garage-Door-Opened.wav"; sourceTree = "<group>"; };
B60615811D1F117700249C11 /* US-EN-Alexa-Girlfriend-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Girlfriend-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615821D1F117700249C11 /* US-EN-Alexa-Good-Morning.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Good-Morning.wav"; sourceTree = "<group>"; };
B60615831D1F117700249C11 /* US-EN-Alexa-Good-Night.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Good-Night.wav"; sourceTree = "<group>"; };
B60615841D1F117700249C11 /* US-EN-Alexa-Husband-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Husband-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615851D1F117700249C11 /* US-EN-Alexa-Mail-Has-Arrived.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Mail-Has-Arrived.wav"; sourceTree = "<group>"; };
B60615861D1F117700249C11 /* US-EN-Alexa-Motion-At-Back-Door.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-At-Back-Door.wav"; sourceTree = "<group>"; };
B60615871D1F117700249C11 /* US-EN-Alexa-Motion-At-Front-Door.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-At-Front-Door.wav"; sourceTree = "<group>"; };
B60615881D1F117700249C11 /* US-EN-Alexa-Motion-Detected-Generic.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-Detected-Generic.wav"; sourceTree = "<group>"; };
B60615891D1F117700249C11 /* US-EN-Alexa-Motion-In-Back-Yard.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-In-Back-Yard.wav"; sourceTree = "<group>"; };
B606158A1D1F117700249C11 /* US-EN-Alexa-Motion-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-In-Basement.wav"; sourceTree = "<group>"; };
B606158B1D1F117700249C11 /* US-EN-Alexa-Motion-In-Front-Yard.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-In-Front-Yard.wav"; sourceTree = "<group>"; };
B606158C1D1F117700249C11 /* US-EN-Alexa-Motion-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Motion-In-Garage.wav"; sourceTree = "<group>"; };
B606158D1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Opened.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Patio-Door-Opened.wav"; sourceTree = "<group>"; };
B606158E1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Unlocked.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Patio-Door-Unlocked.wav"; sourceTree = "<group>"; };
B606158F1D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-Generic.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Smoke-Detected-Generic.wav"; sourceTree = "<group>"; };
B60615901D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Smoke-Detected-In-Basement.wav"; sourceTree = "<group>"; };
B60615911D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Smoke-Detected-In-Garage.wav"; sourceTree = "<group>"; };
B60615921D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Kitchen.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Smoke-Detected-In-Kitchen.wav"; sourceTree = "<group>"; };
B60615931D1F117700249C11 /* US-EN-Alexa-Son-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Son-Is-Arriving.wav"; sourceTree = "<group>"; };
B60615941D1F117700249C11 /* US-EN-Alexa-Water-Detected-Generic.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Water-Detected-Generic.wav"; sourceTree = "<group>"; };
B60615951D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Basement.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Water-Detected-In-Basement.wav"; sourceTree = "<group>"; };
B60615961D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Garage.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Water-Detected-In-Garage.wav"; sourceTree = "<group>"; };
B60615971D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Kitchen.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Water-Detected-In-Kitchen.wav"; sourceTree = "<group>"; };
B60615981D1F117700249C11 /* US-EN-Alexa-Welcome-Home.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Welcome-Home.wav"; sourceTree = "<group>"; };
B60615991D1F117700249C11 /* US-EN-Alexa-Wife-Is-Arriving.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Alexa-Wife-Is-Arriving.wav"; sourceTree = "<group>"; };
B606159B1D1F117700249C11 /* GenericSounds.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = GenericSounds.csv; sourceTree = "<group>"; };
B60615AC1D1F117700249C11 /* US-EN-Daisy-Back-Door-Motion.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Back-Door-Motion.wav"; sourceTree = "<group>"; };
B60615AD1D1F117700249C11 /* US-EN-Daisy-Back-Door-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Back-Door-Open.wav"; sourceTree = "<group>"; };
B60615AE1D1F117700249C11 /* US-EN-Daisy-Front-Door-Motion.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Front-Door-Motion.wav"; sourceTree = "<group>"; };
B60615AF1D1F117700249C11 /* US-EN-Daisy-Front-Door-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Front-Door-Open.wav"; sourceTree = "<group>"; };
B60615B01D1F117700249C11 /* US-EN-Daisy-Front-Window-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Front-Window-Open.wav"; sourceTree = "<group>"; };
B60615B11D1F117700249C11 /* US-EN-Daisy-Garage-Door-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Garage-Door-Open.wav"; sourceTree = "<group>"; };
B60615B21D1F117700249C11 /* US-EN-Daisy-Guest-Bath-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Guest-Bath-Leak.wav"; sourceTree = "<group>"; };
B60615B31D1F117700249C11 /* US-EN-Daisy-Kitchen-Sink-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Kitchen-Sink-Leak.wav"; sourceTree = "<group>"; };
B60615B41D1F117700249C11 /* US-EN-Daisy-Kitchen-Window-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Kitchen-Window-Open.wav"; sourceTree = "<group>"; };
B60615B51D1F117700249C11 /* US-EN-Daisy-Laundry-Room-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Laundry-Room-Leak.wav"; sourceTree = "<group>"; };
B60615B61D1F117700249C11 /* US-EN-Daisy-Master-Bath-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Master-Bath-Leak.wav"; sourceTree = "<group>"; };
B60615B71D1F117700249C11 /* US-EN-Daisy-Master-Bedroom-Window-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Master-Bedroom-Window-Open.wav"; sourceTree = "<group>"; };
B60615B81D1F117700249C11 /* US-EN-Daisy-Office-Window-Open.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Office-Window-Open.wav"; sourceTree = "<group>"; };
B60615B91D1F117700249C11 /* US-EN-Daisy-Refrigerator-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Refrigerator-Leak.wav"; sourceTree = "<group>"; };
B60615BA1D1F117700249C11 /* US-EN-Daisy-Water-Heater-Leak.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "US-EN-Daisy-Water-Heater-Leak.wav"; sourceTree = "<group>"; };
B613440AEDD4209862503F5D /* Pods-iOS-Extensions-NotificationContent-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-NotificationContent-metadata.plist"; path = "Pods/Pods-iOS-Extensions-NotificationContent-metadata.plist"; sourceTree = "<group>"; };
B613936824F728F8002B8C5D /* InputOutputDeviceSensor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputOutputDeviceSensor.swift; sourceTree = "<group>"; };
B6221F6122266C4000502A30 /* WebhookRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebhookRequest.swift; sourceTree = "<group>"; };
B626AAEE1D8F44DC00A0D225 /* DiscoveredHomeAssistant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiscoveredHomeAssistant.swift; sourceTree = "<group>"; };
B626AAF01D8F972800A0D225 /* SettingsDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsDetailViewController.swift; sourceTree = "<group>"; };
B627CB071D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-NotificationContent.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
B627CB081D83C87B0057173E /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
B627CB0A1D83C87B0057173E /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; };
B627CB0D1D83C87B0057173E /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = "<group>"; };
B627CB121D83C87B0057173E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B62817EF221D269B000BA86A /* RenderTemplateIntentHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RenderTemplateIntentHandler.swift; sourceTree = "<group>"; };
B62817F1221D6CF4000BA86A /* Reachability+NetworkType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Reachability+NetworkType.swift"; sourceTree = "<group>"; };
B62CD2A4225B099C008DF3C5 /* WebhookSensor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebhookSensor.swift; sourceTree = "<group>"; };
B630F295238C9A1200C6E4BE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Intents.strings; sourceTree = "<group>"; };
B6393F871CB2561100503916 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
B63CAE6A2150D2E300A68AFB /* VoiceShortcutsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceShortcutsManager.swift; sourceTree = "<group>"; };
B63CCDC8216442BB00123C50 /* CameraViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraViewController.swift; sourceTree = "<group>"; };
B63CCDCA216442C200123C50 /* MapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapViewController.swift; sourceTree = "<group>"; };
B63CCDCE2164714900123C50 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; name = Base; path = Base.lproj/Intents.intentdefinition; sourceTree = "<group>"; };
B63CCDDE21649AE400123C50 /* BayArea.gpx */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = BayArea.gpx; sourceTree = "<group>"; };
B640484A1FBBBA6800F0CCCD /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
B640484D1FBBBA6C00F0CCCD /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
B64048501FBBBA8B00F0CCCD /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
B64048561FBBBAFF00F0CCCD /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
B640485C1FBBBB1300F0CCCD /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
B641BC1D1E2097EF002CCBC1 /* AboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = AboutViewController.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
B641BC221E209CA9002CCBC1 /* HomeAssistantLogoView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HomeAssistantLogoView.xib; sourceTree = "<group>"; };
B641BC241E20A17B002CCBC1 /* OpenInChromeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenInChromeController.swift; sourceTree = "<group>"; };
B646B04C24D10A2900093E6A /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Intents.strings; sourceTree = "<group>"; };
B646B04E24D10A2900093E6A /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B646B04F24D10A2A00093E6A /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
B646B05024D10A5400093E6A /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Intents.strings; sourceTree = "<group>"; };
B646B05224D10A5400093E6A /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B646B05324D10A5400093E6A /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
B64BB3A71E9C6551001E8B46 /* WebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = "<group>"; };
B64C5B2924DCB5390038AB3D /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Intents.strings; sourceTree = "<group>"; };
B64C5B2B24DCB5390038AB3D /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B64C5B2C24DCB5390038AB3D /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
B64E74BD23F3BC7500472C04 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Intents.strings; sourceTree = "<group>"; };
B64E74BF23F3BC7900472C04 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B64E74C023F3BC7C00472C04 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
B64E74C123F3BCC700472C04 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Intents.strings; sourceTree = "<group>"; };
B64E74C323F3BCCB00472C04 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B64E74C423F3BCCD00472C04 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
B64E74C523F3BCE000472C04 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Intents.strings; sourceTree = "<group>"; };
B64E74C723F3BCE300472C04 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B64E74C823F3BCE500472C04 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
B655E919227FF19400CFDC94 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Intents.strings"; sourceTree = "<group>"; };
B655E91B227FF19600CFDC94 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Intents.strings"; sourceTree = "<group>"; };
B655E91D227FF19800CFDC94 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Intents.strings; sourceTree = "<group>"; };
B655E91F227FF19900CFDC94 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Intents.strings; sourceTree = "<group>"; };
B655E921227FF19A00CFDC94 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intents.strings; sourceTree = "<group>"; };
B655E923227FF19C00CFDC94 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Intents.strings; sourceTree = "<group>"; };
B655E925227FF19D00CFDC94 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Intents.strings; sourceTree = "<group>"; };
B655E927227FF19E00CFDC94 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Intents.strings; sourceTree = "<group>"; };
B657A8E61CA646EB00121384 /* Home Assistant Δ.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Home Assistant Δ.app"; sourceTree = BUILT_PRODUCTS_DIR; };
B657A8E91CA646EB00121384 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = AppDelegate.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
B657A8F51CA646EB00121384 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
B657A8F71CA646EB00121384 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B657A8FC1CA646EB00121384 /* HomeAssistant-Tests-App.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "HomeAssistant-Tests-App.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
B657A9021CA646EB00121384 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B657A9071CA646EB00121384 /* HomeAssistant-Tests-UI.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "HomeAssistant-Tests-UI.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
B657A90B1CA646EB00121384 /* HomeAssistantUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeAssistantUITests.swift; sourceTree = "<group>"; };
B657A90D1CA646EB00121384 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B657A9191CA647C500121384 /* HAAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = HAAPI.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
B658AA6E2250692E00C9BFE3 /* GoogleService-Info-Release.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Release.plist"; sourceTree = "<group>"; };
B658AA7222506AD400C9BFE3 /* GoogleService-Info-Debug.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Debug.plist"; sourceTree = "<group>"; };
B658AA7622506DAF00C9BFE3 /* GoogleService-Info-Beta.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Beta.plist"; sourceTree = "<group>"; };
B658AA7C2250B25D00C9BFE3 /* MobileAppUpdateRegistrationRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileAppUpdateRegistrationRequest.swift; sourceTree = "<group>"; };
B65B15042273188300635D5C /* Assets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Assets.swift; sourceTree = "<group>"; };
B65C0B512282BA13007E057B /* NotificationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsViewController.swift; sourceTree = "<group>"; };
B6617EEC1CFE79AD004DEE6D /* NSURL+QueryDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSURL+QueryDictionary.swift"; sourceTree = "<group>"; };
B661FB67226B961400E541DD /* WebSocketBridge.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = WebSocketBridge.js; sourceTree = "<group>"; };
B661FB69226BBDA900E541DD /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
B661FB6E226BCCAD00E541DD /* ConnectionSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionSettingsViewController.swift; sourceTree = "<group>"; };
B661FB79226C197900E541DD /* OnboardingManualURLViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingManualURLViewController.swift; sourceTree = "<group>"; };
B661FC7D226C87BB00E541DD /* home.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = home.json; sourceTree = "<group>"; };
B661FC87226D478300E541DD /* OnboardingScanningViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingScanningViewController.swift; sourceTree = "<group>"; };
B66C58A5215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-Intents.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
B66C58A7215086F0004AB261 /* IntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentHandler.swift; sourceTree = "<group>"; };
B66C58A9215086F0004AB261 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B66C58B02150891B004AB261 /* CallServiceIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallServiceIntentHandler.swift; sourceTree = "<group>"; };
B66C58B22150892A004AB261 /* FireEventIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FireEventIntentHandler.swift; sourceTree = "<group>"; };
B66C58B42150898A004AB261 /* SendLocationIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendLocationIntentHandler.swift; sourceTree = "<group>"; };
B66D6B1F2227A2EA009D8B90 /* WatchHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchHelpers.swift; sourceTree = "<group>"; };
B66F9F23216B1E61000CAA0F /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
B672333D225DB68B0031D629 /* WebSocketMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketMessage.swift; sourceTree = "<group>"; };
B6723340225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyedDecodingContainer+JSON.swift"; sourceTree = "<group>"; };
B6723343225DBACF0031D629 /* AuthRequestMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthRequestMessage.swift; sourceTree = "<group>"; };
B6723349225DDF410031D629 /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = "<group>"; };
B672334C225DE1490031D629 /* SubscribeEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscribeEvents.swift; sourceTree = "<group>"; };
B672AB552216B07500175465 /* gallery.ckcomplication */ = {isa = PBXFileReference; lastKnownFileType = folder; path = gallery.ckcomplication; sourceTree = "<group>"; };
B672AB572216B5E000175465 /* Date+ComplicationDivination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+ComplicationDivination.swift"; sourceTree = "<group>"; };
B675ECC2221BB0E600C65D31 /* SearchPushRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchPushRow.swift; sourceTree = "<group>"; };
B67C3F1DA02199833DA64AF8 /* Pods-Tests-App-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Tests-App-metadata.plist"; path = "Pods/Pods-Tests-App-metadata.plist"; sourceTree = "<group>"; };
B67CE816221FB13C0034C1D0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B67CE817221FB13C0034C1D0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
B67CE819221FB1480034C1D0 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B67CE81A221FB1480034C1D0 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
B67CE82422200D420034C1D0 /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B67CE8CF2220EF1D0034C1D0 /* ObjectMapper+RealmList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ObjectMapper+RealmList.swift"; sourceTree = "<group>"; };
B6872E612226837A00C475D1 /* MobileAppRegistrationRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileAppRegistrationRequest.swift; sourceTree = "<group>"; };
B6872E652226842100C475D1 /* MobileAppRegistrationResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileAppRegistrationResponse.swift; sourceTree = "<group>"; };
B688AB44211938F1002FCAD6 /* CMMotion+StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CMMotion+StringExtensions.swift"; sourceTree = "<group>"; };
B688AB4621193946002FCAD6 /* ObjectMapperTransformers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectMapperTransformers.swift; sourceTree = "<group>"; };
B68EDD02215F0E2900DD6B28 /* NotificationCategoryConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCategoryConfigurator.swift; sourceTree = "<group>"; };
B68EDD04215F12C900DD6B28 /* NotificationActionConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationActionConfigurator.swift; sourceTree = "<group>"; };
B68EDD08215F45EB00DD6B28 /* NotificationIdentifierEurekaRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationIdentifierEurekaRow.swift; sourceTree = "<group>"; };
B68FF7691F9D8637002BAADA /* UIColor+CSS3+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+CSS3+Hex.swift"; sourceTree = "<group>"; };
B69769832162430300FFFAD6 /* WKInterfaceDevice+Size.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKInterfaceDevice+Size.swift"; sourceTree = "<group>"; };
B69933941E232AEA0054453D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
B699339B1E2338960054453D /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = "<group>"; };
B6A258442232485300ADD202 /* Alamofire+EncryptedResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Alamofire+EncryptedResponses.swift"; sourceTree = "<group>"; };
B6A258472232539900ADD202 /* WebhookUpdateLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebhookUpdateLocation.swift; sourceTree = "<group>"; };
B6A5D9F4215233EC0013963F /* SiriIntents+ConvenienceInits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SiriIntents+ConvenienceInits.swift"; sourceTree = "<group>"; };
B6AAD7A11D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-Extensions-NotificationService.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
B6AAD7A31D827DD40090B220 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
B6AAD7A51D827DD40090B220 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B6B2E6A1216AC21400D39A26 /* Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Action.swift; sourceTree = "<group>"; };
B6B2E6A4216ACE4400D39A26 /* ActionConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionConfigurator.swift; sourceTree = "<group>"; };
B6B6B149215B137C003DE2DD /* ComplicationEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComplicationEditViewController.swift; sourceTree = "<group>"; };
B6B6B14B215B1E86003DE2DD /* CLKComplication+Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLKComplication+Strings.swift"; sourceTree = "<group>"; };
B6B6B14E215B6866003DE2DD /* WatchComplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchComplication.swift; sourceTree = "<group>"; };
B6C0911E2151F90300A326DC /* LocationHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationHistory.swift; sourceTree = "<group>"; };
B6C2C17C20D1EC1300BD810B /* CLError+DebugDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLError+DebugDescription.swift"; sourceTree = "<group>"; };
B6C2C17E20D1F64D00BD810B /* CLLocation+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CLLocation+Extensions.swift"; sourceTree = "<group>"; };
B6CC5D822159D10D00833E5D /* HomeAssistant-WatchApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "HomeAssistant-WatchApp.app"; sourceTree = BUILT_PRODUCTS_DIR; };
B6CC5D852159D10D00833E5D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = "<group>"; };
B6CC5D872159D10E00833E5D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
B6CC5D892159D10E00833E5D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B6CC5D8E2159D10E00833E5D /* HomeAssistant-WatchExtension-Watch.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "HomeAssistant-WatchExtension-Watch.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
B6CC5D952159D10E00833E5D /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = "<group>"; };
B6CC5D972159D10E00833E5D /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = "<group>"; };
B6CC5D992159D10F00833E5D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
B6CC5D9B2159D10F00833E5D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B6D0D2810993156972329EA6 /* Pods-iOS-Extensions-Matter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Matter.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Matter/Pods-iOS-Extensions-Matter.release.xcconfig"; sourceTree = "<group>"; };
B6D3B4EB225B26300082BB4F /* SensorContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorContainer.swift; sourceTree = "<group>"; };
B6D8A3272271448D00FA765D /* error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = error.json; sourceTree = "<group>"; };
B6DA3C7022690B1F00DE811C /* NotificationSoundsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSoundsViewController.swift; sourceTree = "<group>"; };
B6DA3C7222691A5000DE811C /* AKConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AKConverter.swift; sourceTree = "<group>"; };
B6DAC734215F069300727D2A /* NotificationCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCategory.swift; sourceTree = "<group>"; };
B6DAC736215F06B100727D2A /* NotificationAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationAction.swift; sourceTree = "<group>"; };
B6DD5E6924940F6F003A0154 /* OpenInFirefoxControllerSwift.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenInFirefoxControllerSwift.swift; sourceTree = "<group>"; };
B6DF8BC0221C890600370A59 /* UIImageView+UIActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+UIActivityIndicator.swift"; sourceTree = "<group>"; };
B6DF8BC3221D047400370A59 /* GetCameraImageIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetCameraImageIntentHandler.swift; sourceTree = "<group>"; };
B6E2D4D42270706200446DFA /* ha-loading.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "ha-loading.json"; sourceTree = "<group>"; };
B6E857A11CB1CCCC00F96925 /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
B6EE36A120CF593E001494E3 /* RealmZone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmZone.swift; sourceTree = "<group>"; };
B6F02BF11CB470570029ABE7 /* ConfigResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigResponse.swift; sourceTree = "<group>"; };
B6FD055E2284072700AC45BA /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
B6FD055F2284079E00AC45BA /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Intents.strings; sourceTree = "<group>"; };
B6FD05612284079E00AC45BA /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B6FD05622284079E00AC45BA /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
B6FD0563228407C400AC45BA /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Intents.strings; sourceTree = "<group>"; };
B6FD0565228407C400AC45BA /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B6FD0566228407C400AC45BA /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
B6FD05692284119600AC45BA /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Intents.strings"; sourceTree = "<group>"; };
B6FD056B2284119600AC45BA /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B6FD056C2284119600AC45BA /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Localizable.strings"; sourceTree = "<group>"; };
B6FD056D228411A600AC45BA /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Intents.strings"; sourceTree = "<group>"; };
B6FD056F228411A700AC45BA /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
B6FD0570228411A700AC45BA /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Localizable.strings"; sourceTree = "<group>"; };
B6FD0571228411B200AC45BA /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Intents.strings; sourceTree = "<group>"; };
B6FD0573228411B200AC45BA /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B6FD0574228411B200AC45BA /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
B9B49F9D3E32AD45659A0A41 /* Pods-iOS-Extensions-Matter.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Matter.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Matter/Pods-iOS-Extensions-Matter.beta.xcconfig"; sourceTree = "<group>"; };
BED1F3255FAD612BC4670B45 /* Pods-iOS-Extensions-Share.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Share.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Share/Pods-iOS-Extensions-Share.beta.xcconfig"; sourceTree = "<group>"; };
BEE6D44D86AC3F2F3E43950D /* Pods-watchOS-Shared-watchOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-Shared-watchOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-Shared-watchOS/Pods-watchOS-Shared-watchOS.debug.xcconfig"; sourceTree = "<group>"; };
C2563441A5A149C269C5F320 /* Pods-iOS-Shared-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS/Pods-iOS-Shared-iOS.release.xcconfig"; sourceTree = "<group>"; };
C5FC0E87961345302D630E28 /* Pods-iOS-Extensions-Intents.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Intents.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Intents/Pods-iOS-Extensions-Intents.debug.xcconfig"; sourceTree = "<group>"; };
C851CA22DDEEA359D12221C3 /* Pods_iOS_Extensions_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C8896D3548ECEBD337889277 /* Pods-iOS-Extensions-Matter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Matter.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Matter/Pods-iOS-Extensions-Matter.debug.xcconfig"; sourceTree = "<group>"; };
CA1DE9B127B0A27EFB659904 /* Pods-iOS-Extensions-Intents.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Intents.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Intents/Pods-iOS-Extensions-Intents.beta.xcconfig"; sourceTree = "<group>"; };
CDB131E7598C0AC03BB5B998 /* Pods-watchOS-Shared-watchOS.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-watchOS-Shared-watchOS.beta.xcconfig"; path = "Pods/Target Support Files/Pods-watchOS-Shared-watchOS/Pods-watchOS-Shared-watchOS.beta.xcconfig"; sourceTree = "<group>"; };
CE950A9D74B3E7FF5665CB38 /* Pods_iOS_Extensions_NotificationService.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_NotificationService.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D00302BD20D4BEDB004C2CA9 /* Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
D014EEA82128E192008EA6F5 /* ConnectionInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionInfo.swift; sourceTree = "<group>"; };
D03D891720E0A85200D4F28D /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03D891920E0A85300D4F28D /* Shared.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Shared.h; sourceTree = "<group>"; };
D03D891A20E0A85300D4F28D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D03D893A20E0B2E300D4F28D /* AppConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConstants.swift; sourceTree = "<group>"; };
D03D894220E0BC1800D4F28D /* HomeAssistant-Tests-Shared.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "HomeAssistant-Tests-Shared.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
D03D894620E0BC1800D4F28D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D05A4D31216DD206009FD1EB /* MJPEGStreamer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MJPEGStreamer.swift; sourceTree = "<group>"; };
D0A6367120DB7D1100E5C49B /* ClientEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientEventTests.swift; sourceTree = "<group>"; };
D0A6367420DBE93400E5C49B /* Realm+Initialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Realm+Initialization.swift"; sourceTree = "<group>"; };
D0B25BCC2130CAB400678C2C /* Bonjour.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bonjour.swift; sourceTree = "<group>"; };
D0B25BD52133128800678C2C /* UNNotificationContent+ClientEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNNotificationContent+ClientEvent.swift"; sourceTree = "<group>"; };
D0BE44092104224600C74314 /* TokenInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TokenInfo.swift; sourceTree = "<group>"; };
D0BE440D210437F900C74314 /* AuthenticationRoutes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationRoutes.swift; sourceTree = "<group>"; };
D0BE44152104410D00C74314 /* AuthenticationAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationAPI.swift; sourceTree = "<group>"; };
D0C8845F211ED11900CCB501 /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = System/Library/Frameworks/SafariServices.framework; sourceTree = SDKROOT; };
D0C88461211ED16300CCB501 /* OnboardingAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingAuth.swift; sourceTree = "<group>"; };
D0C88463211F33CE00CCB501 /* TokenManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenManager.swift; sourceTree = "<group>"; };
D0C884692120EB8A00CCB501 /* HAAPI+RequestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HAAPI+RequestHelpers.swift"; sourceTree = "<group>"; };
D0C884792122A65800CCB501 /* SettingsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsStore.swift; sourceTree = "<group>"; };
D0DD2CED213BCA8900C3D9F7 /* URL+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Extensions.swift"; sourceTree = "<group>"; };
D0EEF300214D8EAB00D1D360 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
D0EEF302214D8F0300D1D360 /* String+HA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+HA.swift"; sourceTree = "<group>"; };
D0EEF304214DD0D400D1D360 /* UIColor+HA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+HA.swift"; sourceTree = "<group>"; };
D0EEF309214DD64C00D1D360 /* UIImage+Icons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Icons.swift"; sourceTree = "<group>"; };
D0EEF31F214DE3B300D1D360 /* Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
D0EEF321214DE56B00D1D360 /* LocationTrigger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationTrigger.swift; sourceTree = "<group>"; };
D0FF79CB20D778B50034574D /* ClientEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientEvent.swift; sourceTree = "<group>"; };
D0FF79CD20D85C3A0034574D /* ClientEventStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientEventStore.swift; sourceTree = "<group>"; };
D27653D385E4CEB58E52A350 /* Pods_iOS_Extensions_Widgets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_Extensions_Widgets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D404CC38F07CE4476FCF69B4 /* Pods-iOS-Shared-iOS-Tests-Shared.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS-Tests-Shared.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared.release.xcconfig"; sourceTree = "<group>"; };
D5E3CB71A877FCB1F0F5DE99 /* Pods-iOS-Extensions-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Share/Pods-iOS-Extensions-Share.release.xcconfig"; sourceTree = "<group>"; };
D72C761F65606EF882E2A7B1 /* Pods-iOS-Extensions-Today-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-Today-metadata.plist"; path = "Pods/Pods-iOS-Extensions-Today-metadata.plist"; sourceTree = "<group>"; };
DA2CE827B2DBBDBFB11559DF /* Pods-iOS-App.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-App.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-App/Pods-iOS-App.beta.xcconfig"; sourceTree = "<group>"; };
DD90A8F251D0671EFAC931ED /* Pods_iOS_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iOS_App.framework; sourceTree = BUILT_PRODUCTS_DIR; };
DFE9B91096F09C0E2A124B76 /* Pods-iOS-Extensions-Widgets.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Widgets.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Widgets/Pods-iOS-Extensions-Widgets.release.xcconfig"; sourceTree = "<group>"; };
E1A08868E5F1AEA7C24FAAAE /* Pods-iOS-Extensions-NotificationService.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationService.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationService/Pods-iOS-Extensions-NotificationService.release.xcconfig"; sourceTree = "<group>"; };
E3D5CF14402325076CA105EB /* Pods-iOS-Extensions-PushProvider-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-PushProvider-metadata.plist"; path = "Pods/Pods-iOS-Extensions-PushProvider-metadata.plist"; sourceTree = "<group>"; };
E41A4AAEF642A72ACDB6C006 /* Pods-iOS-Extensions-Intents-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-iOS-Extensions-Intents-metadata.plist"; path = "Pods/Pods-iOS-Extensions-Intents-metadata.plist"; sourceTree = "<group>"; };
E805474FB6E532B5C40E83B4 /* Pods-iOS-Extensions-NotificationContent.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-NotificationContent.debug.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-NotificationContent/Pods-iOS-Extensions-NotificationContent.debug.xcconfig"; sourceTree = "<group>"; };
F0954F3919DBD03AC16B0391 /* Pods-iOS-Extensions-PushProvider.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-PushProvider.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-PushProvider/Pods-iOS-Extensions-PushProvider.beta.xcconfig"; sourceTree = "<group>"; };
F3A0FB3BD04C582E655168D0 /* Pods-Tests-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-App/Pods-Tests-App.release.xcconfig"; sourceTree = "<group>"; };
F3E55AA06795782F04D0B261 /* Pods-iOS-Extensions-Intents.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Extensions-Intents.release.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Extensions-Intents/Pods-iOS-Extensions-Intents.release.xcconfig"; sourceTree = "<group>"; };
F534C18A6FD4884F258341C9 /* Pods-iOS-Shared-iOS.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOS-Shared-iOS.beta.xcconfig"; path = "Pods/Target Support Files/Pods-iOS-Shared-iOS/Pods-iOS-Shared-iOS.beta.xcconfig"; sourceTree = "<group>"; };
FD3BC66229B9FF8F00B19FBE /* CarPlaySceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlaySceneDelegate.swift; sourceTree = "<group>"; };
FD3BC66629BA003B00B19FBE /* HAEntity+CarPlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HAEntity+CarPlay.swift"; sourceTree = "<group>"; };
FD3BC66B29BA00D600B19FBE /* CarPlayEntitiesListTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayEntitiesListTemplate.swift; sourceTree = "<group>"; };
FD3BC66D29BA010A00B19FBE /* CarPlayDomainsListTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarPlayDomainsListTemplate.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
1155DD03250F4100003405C0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1155DD1E250F446F003405C0 /* Shared.framework in Frameworks */,
CB1983AFBFED0A03533DBE85 /* Pods_iOS_Extensions_Share.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1167401F25198F9A00F51626 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
117318AB25199E1A0013E010 /* AppKit.framework in Frameworks */,
117318AD25199E220013E010 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1171506624DFCDE60065E874 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1171506D24DFCDE60065E874 /* SwiftUI.framework in Frameworks */,
1171507B24DFCE0D0065E874 /* Shared.framework in Frameworks */,
1171506B24DFCDE60065E874 /* WidgetKit.framework in Frameworks */,
20226C5AB77E1229852ADDC8 /* Pods_iOS_Extensions_Widgets.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B6B5782948F8E100B8B552 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
07B254BADB23F6A60E82D615 /* Pods_iOS_Extensions_Matter.framework in Frameworks */,
11B6B59429497C5800B8B552 /* Shared.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B92906266F145000786588 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
11B9290B266F145000786588 /* NetworkExtension.framework in Frameworks */,
11B92A5B266F17AA00786588 /* Shared.framework in Frameworks */,
5FFBC80F835393915C4748CF /* Pods_iOS_Extensions_PushProvider.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11DE9D8025B6103C0081C0ED /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
93C44648FF2FAE89B2ED8FC9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
B627CB041D83C87B0057173E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B6E42613215C4333007FEB7E /* Shared.framework in Frameworks */,
B627CB0B1D83C87B0057173E /* UserNotificationsUI.framework in Frameworks */,
B627CB091D83C87B0057173E /* UserNotifications.framework in Frameworks */,
81A0C1BBDEFF4F8C5FC314BE /* Pods_iOS_Extensions_NotificationContent.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8E31CA646EB00121384 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1148A44E24E8B59100345050 /* WidgetKit.framework in Frameworks */,
110EC9FD251708D5009C9A1B /* Shared.framework in Frameworks */,
11D826F124E39F2E005B8A86 /* CoreNFC.framework in Frameworks */,
D0C88460211ED11A00CCB501 /* SafariServices.framework in Frameworks */,
B6393F881CB2561100503916 /* MapKit.framework in Frameworks */,
B9820AF29664869FD0B25CDF /* Pods_iOS_App.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8F91CA646EB00121384 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
165955E006864CFE23355451 /* Pods_Tests_App.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A9041CA646EB00121384 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
B66C58A2215086F0004AB261 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B6C09153215206BB00A326DC /* Shared.framework in Frameworks */,
C6478E5ADCB3EB7EC959EB53 /* Pods_iOS_Extensions_Intents.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B67CE82122200D420034C1D0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
CF58E969432B36CC112701AC /* Pods_watchOS_Shared_watchOS.framework in Frameworks */,
427692E52B98B83200F24321 /* SharedPush in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6AAD79E1D827DD40090B220 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1112EA93271B78690038BBFC /* UserNotifications.framework in Frameworks */,
D03D893420E0A8FE00D4F28D /* Shared.framework in Frameworks */,
FD5FEB304713F1E6BFE498DC /* Pods_iOS_Extensions_NotificationService.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6CC5D8B2159D10E00833E5D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B67CE82B22200D420034C1D0 /* Shared.framework in Frameworks */,
368048FC64829A4E4B82B631 /* Pods_watchOS_WatchExtension_Watch.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D891320E0A85200D4F28D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
11B63B0F297A19DC00D908ED /* MatterSupport.framework in Frameworks */,
1182620A24F9D2EE000795C6 /* CoreMediaIO.framework in Frameworks */,
D0EEF301214D8EAB00D1D360 /* CoreLocation.framework in Frameworks */,
427692E32B98B82500F24321 /* SharedPush in Frameworks */,
D0B25BD7213312AE00678C2C /* UserNotifications.framework in Frameworks */,
539AA1653F4BCDB61FE7C696 /* Pods_iOS_Shared_iOS.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D893F20E0BC1800D4F28D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D03D894720E0BC1800D4F28D /* Shared.framework in Frameworks */,
78BE7D5D003D9F8C7486DD69 /* Pods_iOS_Shared_iOS_Tests_Shared.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
1100D5222497578800B1073C /* TestNotifications */ = {
isa = PBXGroup;
children = (
110FB4512499DB3A000865B4 /* map_notification.apns */,
1100D52024974D6700B1073C /* camera_notification.apns */,
11169B3E262BCEE6005EF90A /* dynamic_notification.apns */,
);
path = TestNotifications;
sourceTree = "<group>";
};
110E693E24E770BD004AA96D /* Actions */ = {
isa = PBXGroup;
children = (
1171508024DFCEC50065E874 /* WidgetActions.swift */,
110E694324E77125004AA96D /* WidgetActionsProvider.swift */,
);
path = Actions;
sourceTree = "<group>";
};
1115018C2528411200DCFA94 /* Sources */ = {
isa = PBXGroup;
children = (
B657A8E81CA646EB00121384 /* App */,
FD3BC66429BA000A00B19FBE /* CarPlay */,
111501A72528412C00DCFA94 /* Extensions */,
11DE9D8425B6103C0081C0ED /* Launcher */,
1167402325198F9A00F51626 /* MacBridge */,
42A2AB7B2C806D5D00C5608D /* SharedPush */,
D03D891820E0A85300D4F28D /* Shared */,
B6CC5D832159D10D00833E5D /* WatchApp */,
);
path = Sources;
sourceTree = "<group>";
};
111501A72528412C00DCFA94 /* Extensions */ = {
isa = PBXGroup;
children = (
4296C36A2B90DB630051B63C /* AppIntents */,
B66C58A6215086F0004AB261 /* Intents */,
11B6B5872948FB4B00B8B552 /* Matter */,
B627CB0C1D83C87B0057173E /* NotificationContent */,
B6AAD7A21D827DD40090B220 /* NotificationService */,
11B92968266F15A800786588 /* PushProvider */,
1155DD07250F4100003405C0 /* Share */,
B6CC5D922159D10E00833E5D /* Watch */,
1171506E24DFCDE60065E874 /* Widgets */,
);
path = Extensions;
sourceTree = "<group>";
};
111501A82528414000DCFA94 /* Tests */ = {
isa = PBXGroup;
children = (
B657A8FF1CA646EB00121384 /* App */,
D03D894320E0BC1800D4F28D /* Shared */,
B657A90A1CA646EB00121384 /* UI */,
);
path = Tests;
sourceTree = "<group>";
};
1130F530253A1E6400F371BE /* AppleWatch */ = {
isa = PBXGroup;
children = (
42D5ACCA2C636F0300D9C4E2 /* HomeCustomization */,
1130F531253A1E7400F371BE /* ComplicationListViewController.swift */,
1130F57D253A2ED500F371BE /* ComplicationFamilySelectViewController.swift */,
B6B6B149215B137C003DE2DD /* ComplicationEditViewController.swift */,
);
path = AppleWatch;
sourceTree = "<group>";
};
1141182824AFA0F000E6525C /* Networking */ = {
isa = PBXGroup;
children = (
1141182524AF9A0500E6525C /* WebhookManager.swift */,
B6221F6122266C4000502A30 /* WebhookRequest.swift */,
1141182924AFA10900E6525C /* WebhookResponseHandler.swift */,
1110836724AFEFA60027A67A /* Promise+WebhookJson.swift */,
11C4627E24B04CB800031902 /* Promise+RetryNetworking.swift */,
11C4628124B053A800031902 /* WebhookResponseUpdateSensors.swift */,
11C4628724B109C000031902 /* WebhookResponseLocation.swift */,
11C4628A24B1230E00031902 /* WebhookResponseServiceCall.swift */,
11C4628D24B128EF00031902 /* WebhookResponseUnhandled.swift */,
117675EE252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift */,
11C4629524B19FC700031902 /* URLSessionTask+WebhookPersisted.swift */,
114CBAE72839E49E00A9BAFF /* CustomServerTrustManager.swift */,
);
path = Networking;
sourceTree = "<group>";
};
115560DF27010D6700A8F818 /* Common */ = {
isa = PBXGroup;
children = (
115560E027010D8400A8F818 /* WidgetBasicContainerView.swift */,
428CB3362CF7FC0800F1320E /* WidgetFamilySizes.swift */,
1165705527018C4E003906A7 /* WidgetEmptyView.swift */,
115560E227010DAB00A8F818 /* WidgetBasicButtonView.swift */,
3E4087EF2CEC7F210085DF29 /* WidgetBasicSensorView.swift */,
3E4087EC2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift */,
424627322C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift */,
420E2AE42C4746CD004921D8 /* WidgetBasicSizeStyle.swift */,
420E2AE22C4746BB004921D8 /* WidgetBasicViewModel.swift */,
424A7F452B188946008C8DF3 /* WidgetBackground.swift */,
424A7F472B188BF3008C8DF3 /* WidgetContentMargin.swift */,
4008F0252C2D0A1A00E24001 /* WidgetCircularView.swift */,
42AC94A32CF872520050A62C /* TileCardStyleModifier.swift */,
);
path = Common;
sourceTree = "<group>";
};
115560EA27012ED000A8F818 /* OpenPage */ = {
isa = PBXGroup;
children = (
4273C4852C88579E0065A5B4 /* Control */,
115560EB27012EE100A8F818 /* WidgetOpenPage.swift */,
115560EF27012F8100A8F818 /* WidgetOpenPageProvider.swift */,
4273C48C2C8859530065A5B4 /* PageAppEntity.swift */,
42BA1BC72C8864C200A2FC36 /* OpenPageAppIntent.swift */,
);
path = OpenPage;
sourceTree = "<group>";
};
1155DD07250F4100003405C0 /* Share */ = {
isa = PBXGroup;
children = (
1155DD16250F42EA003405C0 /* Resources */,
1155DD08250F4100003405C0 /* ShareViewController.swift */,
);
path = Share;
sourceTree = "<group>";
};
1155DD16250F42EA003405C0 /* Resources */ = {
isa = PBXGroup;
children = (
1155DD1C250F42EA003405C0 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
1161C01924D7633700A0E3C4 /* NFC */ = {
isa = PBXGroup;
children = (
1161C01624D75BD500A0E3C4 /* iOSTagManager.swift */,
1161C01A24D7634300A0E3C4 /* NFCListViewController.swift */,
119A827B252A3C4700D7000D /* NFCNDEFPayload+Additions.swift */,
113D04E124D76CD3003CE877 /* NFCReader.swift */,
1187DE4124D77CCC00F0A6A6 /* NFCTagViewController.swift */,
113D04E324D76CDB003CE877 /* NFCWriter.swift */,
1187DE4524D7E1BD00F0A6A6 /* SimulatorNFCManager.swift */,
);
path = NFC;
sourceTree = "<group>";
};
1167402325198F9A00F51626 /* MacBridge */ = {
isa = PBXGroup;
children = (
1194B3EB2519B48500AA01C3 /* Resources */,
1167408D251990D500F51626 /* MacBridgeImpl.swift */,
1194B4152519BEE900AA01C3 /* MacBridgeNetworkConnectivityImpl.swift */,
1108BC4225A2FB5A006B3C83 /* MacBridgeAppDelegateHandler.swift */,
110ED55325A5604F00489AF7 /* MacBridgeScreenImpl.swift */,
110ED5AC25A6826300489AF7 /* MacBridgeNetworkMonitor.swift */,
11BD7B2C25B52E8D001826F0 /* MacBridgeStatusItem.swift */,
1188793E25BF8006003F4291 /* NSEvent+Additions.swift */,
119C77F725CF166400D41734 /* Bundle+Additions.swift */,
);
path = MacBridge;
sourceTree = "<group>";
};
1168BF34271811B300DD4D15 /* API */ = {
isa = PBXGroup;
children = (
1185DFA6271FF53800ED7D9A /* Steps */,
D0B25BCC2130CAB400678C2C /* Bonjour.swift */,
D0C88461211ED16300CCB501 /* OnboardingAuth.swift */,
1185DF99271FE60F00ED7D9A /* OnboardingAuthStep.swift */,
1185DF93271FBA6100ED7D9A /* OnboardingAuthDetails.swift */,
1168BF32271809C600DD4D15 /* OnboardingAuthError.swift */,
1185DF95271FBB9800ED7D9A /* OnboardingAuthLogin.swift */,
116D3A422724EDF100EF5D21 /* OnboardingAuthTokenExchange.swift */,
113199DB28ADEEF700FA7572 /* OnboardingAuthLoginViewController.swift */,
);
path = API;
sourceTree = "<group>";
};
1168BF35271811C200DD4D15 /* Screens */ = {
isa = PBXGroup;
children = (
429821122CD0DD71005ECD39 /* Bluetooth */,
B661FC87226D478300E541DD /* OnboardingScanningViewController.swift */,
11DA6B4E2713912F008ADFAF /* OnboardingPermissionViewController.swift */,
B661FB79226C197900E541DD /* OnboardingManualURLViewController.swift */,
11E99A4F27156854003C8A65 /* OnboardingTerminalViewController.swift */,
42E95C562CA45EFA0010ECE3 /* OnboardingErrorView.swift */,
426EE49A2CA4194E00A5EF4F /* OnboardingWelcomeView.swift */,
42E95C582CA46AD50010ECE3 /* ActivityView.swift */,
42E95C542CA44FC90010ECE3 /* SafariWebView.swift */,
42DF6B2C2CCF8A2200D7EC14 /* PermissionRequestView.swift */,
);
path = Screens;
sourceTree = "<group>";
};
1168BF36271811D800DD4D15 /* Container */ = {
isa = PBXGroup;
children = (
B6022222226DBA3800E8DBFE /* OnboardingNavigationViewController.swift */,
11DA6B4C2713900E008ADFAF /* OnboardingPermissionWorkflowController.swift */,
);
path = Container;
sourceTree = "<group>";
};
116D3A3B2724D81C00EF5D21 /* Auth */ = {
isa = PBXGroup;
children = (
116D3A3C2724D83300EF5D21 /* OnboardingAuth.test.swift */,
116D3A4527252C3200EF5D21 /* OnboardingAuthStepConfig.test.swift */,
11EFD3BD27253504000AF78B /* OnboardingAuthStepConnectivity.test.swift */,
11EFD3BF27261AA4000AF78B /* OnboardingAuthStepDuplicate.test.swift */,
11ED43952726599D00B5FD45 /* OnboardingAuthStepModels.test.swift */,
11ED439727265B9C00B5FD45 /* OnboardingAuthStepNotify.test.swift */,
11ED439927265DE800B5FD45 /* OnboardingAuthStepRegister.test.swift */,
11ED439B2726600000B5FD45 /* OnboardingAuthStepSensors.test.swift */,
11ED439F27279AFA00B5FD45 /* OnboardingAuthLoginImpl.test.swift */,
11C95E3528BC20EA00171F1C /* OnboardingAuthLoginViewController.test.swift */,
);
path = Auth;
sourceTree = "<group>";
};
1171506E24DFCDE60065E874 /* Widgets */ = {
isa = PBXGroup;
children = (
42C101252CD3DAAA0012BA78 /* Cover */,
3E02C0F82CAD9EC700102131 /* Sensor */,
426CBB682C9C5426003CA3AC /* Switch */,
420461672C8F29290062E89F /* Light */,
42F958962BB4680100497981 /* Assist */,
115560DF27010D6700A8F818 /* Common */,
110E693E24E770BD004AA96D /* Actions */,
115560EA27012ED000A8F818 /* OpenPage */,
403AE9072C2E214D00D48147 /* Gauge */,
4080D5BB2C319A9100099C88 /* Details */,
1171508324DFCF960065E874 /* Resources */,
4289DDAC2C85D595003591C2 /* Scene */,
42D3E4A92C5D28F800444BE6 /* Script */,
1171506F24DFCDE60065E874 /* Widgets.swift */,
110E694524E771AB004AA96D /* Color+Hex.swift */,
42C101232CD3D7700012BA78 /* ControlRefreshDelay.swift */,
);
path = Widgets;
sourceTree = "<group>";
};
1171508324DFCF960065E874 /* Resources */ = {
isa = PBXGroup;
children = (
1171507124DFCDEE0065E874 /* Assets.xcassets */,
1171507324DFCDEE0065E874 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
117EB13E2569AD3000049541 /* Notifications */ = {
isa = PBXGroup;
children = (
117EB15B2569AD4600049541 /* NotificationManager.swift */,
11195F6A267EFB1F003DF674 /* NotificationManagerLocalPushInterface.swift */,
11195F6E267EFC8E003DF674 /* NotificationManagerLocalPushInterfaceDirect.swift */,
11B92A7F266F23CD00786588 /* NotificationManagerLocalPushInterfaceExtension.swift */,
11195F70267EFE2C003DF674 /* NotificationManagerLocalPushInterfaceUnsupported.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
118261FF24F9C3D6000795C6 /* CoreMedia and CoreAudio Helpers */ = {
isa = PBXGroup;
children = (
1182620024F9C3F7000795C6 /* HACoreBlahObject.swift */,
1182620624F9C492000795C6 /* HACoreMediaObjectCamera.swift */,
1182620324F9C453000795C6 /* HACoreMediaObjectSystem.swift */,
118261FC24F9B81A000795C6 /* HACoreBlahProperty.swift */,
11C9E43A2505B04E00492A88 /* HACoreAudioObjectSystem.swift */,
11482AD52505CB6E00C48C58 /* HACoreAudioObjectDevice.swift */,
);
path = "CoreMedia and CoreAudio Helpers";
sourceTree = "<group>";
};
118511C024B25BDC00D18F60 /* Webhook */ = {
isa = PBXGroup;
children = (
118511C124B25BEB00D18F60 /* WebhookManager.test.swift */,
114FACAD24B2ABA2006C581F /* Promise+WebhookJson.test.swift */,
11CD94B424B2C06700BA801D /* WebhookResponseUpdateSensors.test.swift */,
11CD94B624B2CC7400BA801D /* WebhookResponseLocation.test.swift */,
11CD94B824B2D16F00BA801D /* WebhookResponseServiceCall.test.swift */,
11CD94BA24B2D2C100BA801D /* WebhookResponseUnhandled.test.swift */,
11A3F08B24ECE88C0018D84F /* WebhookUpdateLocation.test.swift */,
1104FCA025323A9C00B8BE34 /* WebhookResponseUpdateComplications.test.swift */,
1104FCAF25323C2B00B8BE34 /* FakeWebhookManager.swift */,
);
path = Webhook;
sourceTree = "<group>";
};
1185DFA6271FF53800ED7D9A /* Steps */ = {
isa = PBXGroup;
children = (
1185DFA7271FF53800ED7D9A /* OnboardingAuthStepConfig.swift */,
1185DFA9271FF53800ED7D9A /* OnboardingAuthStepConnectivity.swift */,
1185DFAB271FF53800ED7D9A /* OnboardingAuthStepDuplicate.swift */,
1185DFAD271FF53800ED7D9A /* OnboardingAuthStepModels.swift */,
1185DFAA271FF53800ED7D9A /* OnboardingAuthStepNotify.swift */,
1185DFA8271FF53800ED7D9A /* OnboardingAuthStepRegister.swift */,
1185DFAC271FF53800ED7D9A /* OnboardingAuthStepSensors.swift */,
);
path = Steps;
sourceTree = "<group>";
};
1194B3EB2519B48500AA01C3 /* Resources */ = {
isa = PBXGroup;
children = (
1194B3EC2519B48500AA01C3 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11A3BD2B261921FC005237E6 /* LocalPush */ = {
isa = PBXGroup;
children = (
11A3BD2C26192210005237E6 /* LocalPushManager.swift */,
11B7DBFB266BE7540090BD3B /* LocalPushEvent.swift */,
116C0C2E267EB90F00A992E4 /* UserDefaultsValueSync.swift */,
11F20BC6274C60FF00DFB163 /* PushProviderConfiguration.swift */,
);
path = LocalPush;
sourceTree = "<group>";
};
11A71C6924A463EE00D9565F /* ZoneManager */ = {
isa = PBXGroup;
children = (
119C9B1E24A448A600308A54 /* ZoneManager.swift */,
11A71C6A24A463FC00D9565F /* ZoneManagerState.swift */,
11A71C6C24A4641600D9565F /* ZoneManagerEvent.swift */,
11A71C6E24A4644A00D9565F /* ZoneManagerIgnoreReason.swift */,
11A71C7024A4648000D9565F /* ZoneManagerEquatableRegion.swift */,
11A71C8824A5844300D9565F /* ZoneManagerCollector.swift */,
11A71C8A24A5848B00D9565F /* ZoneManagerProcessor.swift */,
11ADB13D24C29E6900FF5EB2 /* ZoneManagerRegionFilter.swift */,
117EBC31261D398B00F5334A /* ZoneManagerAccuracyFuzzer.swift */,
);
path = ZoneManager;
sourceTree = "<group>";
};
11A71C7424A5023200D9565F /* ZoneManager */ = {
isa = PBXGroup;
children = (
11A71C7224A4FC8A00D9565F /* ZoneManagerEquatableRegion.test.swift */,
11A71C7524A5028200D9565F /* ZoneManagerEvent.test.swift */,
11A71C8624A5074E00D9565F /* ZoneManager.test.swift */,
11A71C8C24A593A800D9565F /* ZoneManagerCollector.test.swift */,
11A71C8E24A5946B00D9565F /* FakeCLLocationManager.swift */,
11A71C9024A598AB00D9565F /* ZoneManagerProcessor.test.swift */,
11EF62D924C3687D00BABB64 /* ZoneManagerRegionFilter.test.swift */,
);
path = ZoneManager;
sourceTree = "<group>";
};
11AD2E1C2528FD6F00FBC437 /* Eureka */ = {
isa = PBXGroup;
children = (
11F3B85B24C4295200642676 /* EurekaLocationRow.swift */,
11C590EC24A832CA0066085D /* YamlSection.swift */,
11A48D8224CA9D010021BDD9 /* RealmSection.swift */,
115F9D6F25F4B7B700CC6A45 /* TemplateSection.swift */,
11B1FFC424CCD72F00F9BCB2 /* VoiceShortcutRow.swift */,
11948E8824DA5D50006F5657 /* InfoLabelRow.swift */,
11B62DBD24F2EDD800E5CB55 /* EurekaCondition+Additions.swift */,
115EF6A62549152F0048597B /* AccountRow.swift */,
11C05F2C254919210031D038 /* AccountInitialsImage.swift */,
1164DA3125FBF5D600515E8A /* UITextView+CodeRow.swift */,
1101D7F82621479200AAE617 /* SettingsButtonRow.swift */,
1127383B2625512600F5E312 /* ButtonRowWithLoading.swift */,
119DE944263349E50099F7D8 /* HAFormViewController.swift */,
11108D622634C8FE009DAB0F /* LearnMoreButtonRow.swift */,
11F20BC4274B06C100DFB163 /* ServerSelectRow.swift */,
);
path = Eureka;
sourceTree = "<group>";
};
11AD2E2A2528FDB700FBC437 /* WebView */ = {
isa = PBXGroup;
children = (
42E6C0882CE4F4EC007CA622 /* DownloadManager */,
42B942F42CAA1E4400E36E02 /* Payload */,
42BE698B2C4691E000745ECA /* Views */,
11DE822F24FAE66F00E636B8 /* UIWindow+Additions.swift */,
113FB1122515A065000AC680 /* ScaleFactorMutator.swift */,
11DE822D24FAC51000E636B8 /* IncomingURLHandler.swift */,
B64BB3A71E9C6551001E8B46 /* WebViewController.swift */,
429BEA192D102F3A00F070F9 /* ConnectionErrorDetailsView.swift */,
420C57C62D0A6DE700D2D9AC /* NoActiveURLView.swift */,
42A47A842C45218D00C9B43D /* WebViewExternalMessageHandler.swift */,
42A47A8B2C4547B800C9B43D /* WebViewExternalMessageHandler+Build.swift */,
42B95B512BE007E30070F2D4 /* SafeScriptMessageHandler.swift */,
11EFCDD224F5F39100314D85 /* WebViewWindowController.swift */,
42DD84142B14D68C00936F16 /* WebViewExternalBusMessage.swift */,
);
path = WebView;
sourceTree = "<group>";
};
11AD2E2B2528FDEB00FBC437 /* Observation */ = {
isa = PBXGroup;
children = (
11EE9B5624C68F5700404AF8 /* Action+Observation.swift */,
11A48D8024CA8ADB0021BDD9 /* NotificationCategory+Observation.swift */,
);
path = Observation;
sourceTree = "<group>";
};
11AD2E392528FDF800FBC437 /* Connection */ = {
isa = PBXGroup;
children = (
B661FB6E226BCCAD00E541DD /* ConnectionSettingsViewController.swift */,
1178C4E424D5CEB200FDEC3E /* ConnectionURLViewController.swift */,
);
path = Connection;
sourceTree = "<group>";
};
11AD2E542528FE1300FBC437 /* Notifications */ = {
isa = PBXGroup;
children = (
B68EDD02215F0E2900DD6B28 /* NotificationCategoryConfigurator.swift */,
B68EDD04215F12C900DD6B28 /* NotificationActionConfigurator.swift */,
B6DA3C7022690B1F00DE811C /* NotificationSoundsViewController.swift */,
B65C0B512282BA13007E057B /* NotificationSettingsViewController.swift */,
11C4629324B189B100031902 /* NotificationRateLimitsAPI.swift */,
11F55EBB25D3A2A3003977AC /* NotificationCategoryListViewController.swift */,
11F55ECC25D3A364003977AC /* NotificationRateLimitViewController.swift */,
11F55EEC25D3B088003977AC /* NotificationDebugNotificationsViewController.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
11AD2E7C2528FF7A00FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
B66C58A9215086F0004AB261 /* Info.plist */,
42805A142B0226050095414C /* AppIntentVocabulary.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11AD2E7D2528FF8200FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
1100D5222497578800B1073C /* TestNotifications */,
B627CB121D83C87B0057173E /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11AD2E7E2528FF8F00FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
B6AAD7A51D827DD40090B220 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11AD2EA7252900AA00FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
B657A9021CA646EB00121384 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11AD2EA8252900B500FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
D03D894620E0BC1800D4F28D /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11AD2EA9252900BC00FBC437 /* Resources */ = {
isa = PBXGroup;
children = (
B657A90D1CA646EB00121384 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11ADF93D267D34A20040A7E3 /* NotificationCommands */ = {
isa = PBXGroup;
children = (
11ADF93E267D34AD0040A7E3 /* NotificationsCommandManager.swift */,
);
path = NotificationCommands;
sourceTree = "<group>";
};
11AF1EC52528FB2300AAE364 /* Entitlements */ = {
isa = PBXGroup;
children = (
11AF1EC62528FB2300AAE364 /* Extension-ios.entitlements */,
11AF1EC72528FB2300AAE364 /* Extension-catalyst.entitlements */,
11AF1EC92528FB2300AAE364 /* App-catalyst.entitlements */,
11AF1ECA2528FB2300AAE364 /* App-ios.entitlements */,
11DE9DDF25B610BD0081C0ED /* Launcher.entitlements */,
);
path = Entitlements;
sourceTree = "<group>";
};
11AF1ED82528FBAA00AAE364 /* Onboarding */ = {
isa = PBXGroup;
children = (
1168BF34271811B300DD4D15 /* API */,
1168BF36271811D800DD4D15 /* Container */,
1168BF35271811C200DD4D15 /* Screens */,
);
path = Onboarding;
sourceTree = "<group>";
};
11AF4D0F249C7DD8006C74C0 /* Sensors */ = {
isa = PBXGroup;
children = (
B6D3B4EB225B26300082BB4F /* SensorContainer.swift */,
42E9AFFE2CE63944009DDA46 /* AudioOutputSensor.swift */,
11AF4D10249C7DFD006C74C0 /* ActivitySensor.swift */,
11AF4D1B249C8AA0006C74C0 /* BatterySensor.swift */,
11AF4D1E249C8AF0006C74C0 /* ConnectivitySensor.swift */,
11AF4D21249C924B006C74C0 /* GeocoderSensor.swift */,
11AF4D24249D1931006C74C0 /* LastUpdateSensor.swift */,
11AF4D18249C8253006C74C0 /* PedometerSensor.swift */,
119385A3249E8E360097F497 /* StorageSensor.swift */,
1109F81E24A1C011002590F2 /* SensorProvider.swift */,
B613936824F728F8002B8C5D /* InputOutputDeviceSensor.swift */,
11358AEB24FC9F300074C4E2 /* ActiveSensor.swift */,
110ED56225A563D600489AF7 /* DisplaySensor.swift */,
118BDA8725A6DBBA00731016 /* FrontmostAppSensor.swift */,
42D3E49B2C5BB88F00444BE6 /* WatchBatterySensor.swift */,
42DEDA992C5B926400E9D29D /* AppVersionSensor.swift */,
420D5AE22C5A860900624A08 /* LocationPermissionSensor.swift */,
118261F624F8D6B0000795C6 /* SensorProviderDependencies.swift */,
118261FF24F9C3D6000795C6 /* CoreMedia and CoreAudio Helpers */,
115BC8272676F44E00452430 /* FocusSensor.swift */,
);
path = Sensors;
sourceTree = "<group>";
};
11AF4D28249D88B2006C74C0 /* Sensors */ = {
isa = PBXGroup;
children = (
11AF4D29249D88C5006C74C0 /* ActivitySensor.test.swift */,
11AF4D2B249D965C006C74C0 /* BatterySensor.test.swift */,
11AF4D2F249DCA87006C74C0 /* ConnectivitySensor.test.swift */,
11AF4D2D249DA5AF006C74C0 /* GeocoderSensor.test.swift */,
11CB98C5249DE15B00B05222 /* LastUpdateSensor.test.swift */,
11CB98C7249DE24000B05222 /* PedometerSensor.test.swift */,
119385A6249E9F930097F497 /* StorageSensor.test.swift */,
1109F82324A25A41002590F2 /* SensorContainer.test.swift */,
1179E42C24F9FAA100D4E307 /* SensorProviderDependencies.test.swift */,
11BC9E5624FDC1C900B9FBF7 /* ActiveSensor.test.swift */,
110ED57F25A570F100489AF7 /* DisplaySensor.test.swift */,
115AD72C267C57DA0090B243 /* FocusSensor.test.swift */,
);
path = Sensors;
sourceTree = "<group>";
};
11B38EE0275C545C00205C7B /* Intents */ = {
isa = PBXGroup;
children = (
42D3E4C22C5D353F00444BE6 /* AppIntent */,
11B63B092979A07000D908ED /* AssistIntentHandler.swift */,
B66C58B02150891B004AB261 /* CallServiceIntentHandler.swift */,
B66C58B22150892A004AB261 /* FireEventIntentHandler.swift */,
115BC82A267704E300452430 /* FocusStatusIntentHandler.swift */,
B6DF8BC3221D047400370A59 /* GetCameraImageIntentHandler.swift */,
11B38EE1275C547A00205C7B /* IntentHandlerFactory.swift */,
115560E4270116AF00A8F818 /* OpenPageIntentHandler.swift */,
111858D324CB5B8900B8CDDC /* PerformActionIntentHandler.swift */,
11F2E7B227500DAD00CF144C /* PickAServerError.swift */,
B62817EF221D269B000BA86A /* RenderTemplateIntentHandler.swift */,
B66C58B42150898A004AB261 /* SendLocationIntentHandler.swift */,
112B705A2526B1C500FEAA76 /* UpdateSensorsIntentHandler.swift */,
11BD8BBC24E76BAD004B9A54 /* WidgetActionsIntentHandler.swift */,
);
path = Intents;
sourceTree = "<group>";
};
11B6B5872948FB4B00B8B552 /* Matter */ = {
isa = PBXGroup;
children = (
11B6B5882948FB4B00B8B552 /* Resources */,
11B6B58A2948FB4B00B8B552 /* MatterRequestHandler.swift */,
11B6B58D2949002000B8B552 /* HATypedRequest+Matter.swift */,
);
path = Matter;
sourceTree = "<group>";
};
11B6B5882948FB4B00B8B552 /* Resources */ = {
isa = PBXGroup;
children = (
11B6B5892948FB4B00B8B552 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11B7ECD9274DA521009AD634 /* Servers */ = {
isa = PBXGroup;
children = (
11B7ECDA274DA531009AD634 /* ServerSelectViewController.swift */,
);
path = Servers;
sourceTree = "<group>";
};
11B92968266F15A800786588 /* PushProvider */ = {
isa = PBXGroup;
children = (
11B92969266F15A800786588 /* Resources */,
11B9296B266F15A800786588 /* PushProvider.swift */,
);
path = PushProvider;
sourceTree = "<group>";
};
11B92969266F15A800786588 /* Resources */ = {
isa = PBXGroup;
children = (
11B9296A266F15A800786588 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
11DE9D8425B6103C0081C0ED /* Launcher */ = {
isa = PBXGroup;
children = (
11DE9D8525B6103C0081C0ED /* LauncherAppDelegate.swift */,
11DE9D8E25B6103D0081C0ED /* Info.plist */,
11DE9F3925B614EB0081C0ED /* Application.xib */,
);
path = Launcher;
sourceTree = "<group>";
};
11EFCDD424F5FA7E00314D85 /* Scenes */ = {
isa = PBXGroup;
children = (
11EFCDD524F5FA8D00314D85 /* WebViewSceneDelegate.swift */,
11EFCDD724F5FCBE00314D85 /* SettingsSceneDelegate.swift */,
11EFCDD924F5FE0600314D85 /* SceneActivity.swift */,
11EFCDDB24F6065F00314D85 /* AboutSceneDelegate.swift */,
11EFCDDF24F60E5900314D85 /* BasicSceneDelegate.swift */,
118261F424F8C7C1000795C6 /* SceneManager.swift */,
FD3BC66229B9FF8F00B19FBE /* CarPlaySceneDelegate.swift */,
42F1DA5A2B4BF7DF002729BC /* WindowSizeObserver.swift */,
42F1DA5C2B4BF85F002729BC /* WindowScenesManager.swift */,
);
path = Scenes;
sourceTree = "<group>";
};
11EFD3C1272642FC000AF78B /* Additions */ = {
isa = PBXGroup;
children = (
11EFD3C227264306000AF78B /* UIAlertAction+Additions.swift */,
);
path = Additions;
sourceTree = "<group>";
};
11F2F21725871C1700F61F7C /* NotificationAttachments */ = {
isa = PBXGroup;
children = (
11F2F1EB2586ED6100F61F7C /* NotificationAttachmentManager.swift */,
11F2F22525871C3100F61F7C /* NotificationAttachmentParser.swift */,
11F2F25D25871D6000F61F7C /* NotificationAttachmentParserCamera.swift */,
11F2F26D25871D8200F61F7C /* NotificationAttachmentParserURL.swift */,
11F2F27D258725D300F61F7C /* NotificationAttachmentErrorImage.swift */,
);
path = NotificationAttachments;
sourceTree = "<group>";
};
11F2F28D2587285300F61F7C /* NotificationAttachment */ = {
isa = PBXGroup;
children = (
11F2F2082586FB0C00F61F7C /* NotificationAttachmentManager.test.swift */,
11F2F2A82587288200F61F7C /* NotificationAttachmentParserCamera.test.swift */,
11F2F2B7258728B200F61F7C /* NotificationAttachmentParserURL.test.swift */,
);
path = NotificationAttachment;
sourceTree = "<group>";
};
11F3D74F2495433800C05BBA /* Sensors */ = {
isa = PBXGroup;
children = (
11F3D74B2495377B00C05BBA /* SensorListViewController.swift */,
11F3D7502495434C00C05BBA /* SensorDetailViewController.swift */,
);
path = Sensors;
sourceTree = "<group>";
};
11F855D124DF6C7A0018013E /* Iconic */ = {
isa = PBXGroup;
children = (
11F855D224DF6C7A0018013E /* MaterialDesignIcons.ttf */,
11F855D324DF6C7A0018013E /* MaterialDesignIcons.swift */,
11F855D424DF6C7A0018013E /* IconDrawable.swift */,
11F855D524DF6C7A0018013E /* IconImageView.swift */,
1148A44F24E9AF9200345050 /* MDIMigration.swift */,
119DE913263325790099F7D8 /* IconDrawable+Settings.swift */,
);
path = Iconic;
sourceTree = "<group>";
};
11FA935A263FAA7C0015F1FC /* Notifications */ = {
isa = PBXGroup;
children = (
11169B7B262BDE80005EF90A /* DynamicNotificationController.swift */,
11684B79263F994600B48EC3 /* NotificationSubControllerMJPEG.swift */,
11FA9320263FA7AC0015F1FC /* NotificationSubControllerMap.swift */,
11FA9369263FAA920015F1FC /* NotificationSubController.swift */,
110D74C92640E0DF00406078 /* NotificationSubControllerMedia.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
29278BB24639BA945D3D86B4 /* Frameworks */ = {
isa = PBXGroup;
children = (
425573E42B58380D00145217 /* CarPlay.framework */,
11B63B0E297A19DC00D908ED /* MatterSupport.framework */,
1112EA92271B78690038BBFC /* UserNotifications.framework */,
117318AC25199E220013E010 /* Foundation.framework */,
117318AA25199E1A0013E010 /* AppKit.framework */,
1182620924F9D2EE000795C6 /* CoreMediaIO.framework */,
11D826F024E39F2D005B8A86 /* CoreNFC.framework */,
D0EEF300214D8EAB00D1D360 /* CoreLocation.framework */,
D0C8845F211ED11900CCB501 /* SafariServices.framework */,
B6393F871CB2561100503916 /* MapKit.framework */,
B627CB081D83C87B0057173E /* UserNotifications.framework */,
B627CB0A1D83C87B0057173E /* UserNotificationsUI.framework */,
B66F9F23216B1E61000CAA0F /* NotificationCenter.framework */,
1171506A24DFCDE60065E874 /* WidgetKit.framework */,
1171506C24DFCDE60065E874 /* SwiftUI.framework */,
57B9C3C07B5A002D749B5CDA /* Pods_Tests_App.framework */,
DD90A8F251D0671EFAC931ED /* Pods_iOS_App.framework */,
29FC93E25AB875716E2F35D4 /* Pods_iOS_Extensions_Intents.framework */,
1F356D0219C7F8A24234511B /* Pods_iOS_Extensions_NotificationContent.framework */,
CE950A9D74B3E7FF5665CB38 /* Pods_iOS_Extensions_NotificationService.framework */,
C851CA22DDEEA359D12221C3 /* Pods_iOS_Extensions_Share.framework */,
7A6E8DF7DED57BAD4EF47D11 /* Pods_iOS_Extensions_Today.framework */,
D27653D385E4CEB58E52A350 /* Pods_iOS_Extensions_Widgets.framework */,
213EF66D14F92AF8BF2E9E98 /* Pods_iOS_Shared_iOS.framework */,
A90DD8FC6E4726B7E7187C59 /* Pods_watchOS_WatchExtension_Watch.framework */,
6F1D92E4B7A5CD1007EB0782 /* Pods_watchOS_Shared_watchOS.framework */,
3F4DFB087A3A43F9A526B851 /* Pods_iOS_Shared_iOS_Tests_Shared.framework */,
11B9290A266F145000786588 /* NetworkExtension.framework */,
A370326321B07E5ACE0BCB65 /* Pods_iOS_Extensions_PushProvider.framework */,
943E024774CF54EADF771379 /* Pods_iOS_Extensions_Matter.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
396F2B4C2C121D2B002F84FD /* Extensions */ = {
isa = PBXGroup;
children = (
119D765E2492F8FA00183C5F /* UIApplication+BackgroundTask.swift */,
B6617EEC1CFE79AD004DEE6D /* NSURL+QueryDictionary.swift */,
11B62DBF24F2F06100E5CB55 /* UIApplication+OpenSettings.swift */,
39A32EE12C0E384E00985722 /* UIImage+scaledToSize.swift */,
42AA4C832C2DACAD00EA2E99 /* UIImage+Circle.swift */,
117D8A0724A9347F00580913 /* UIColor+CSSRGB.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
3997926C2B7F906C00231B54 /* MobileAppConfig */ = {
isa = PBXGroup;
children = (
119EC3C624D5119300617D51 /* MobileAppConfigAction.swift */,
399792692B7F904A00231B54 /* MobileAppConfigPushCategory.swift */,
3997926D2B7F907B00231B54 /* MobileAppConfigPush.swift */,
399792702B7F909900231B54 /* MobileAppConfig.swift */,
);
path = MobileAppConfig;
sourceTree = "<group>";
};
39A32EDD2C0E36A400985722 /* Assist */ = {
isa = PBXGroup;
children = (
42A818E12BBEA9650083D045 /* Mocks */,
42A818DF2BBEA8150083D045 /* AssistViewModel.test.swift */,
);
path = Assist;
sourceTree = "<group>";
};
39A32EDE2C0E36E900985722 /* Scenes */ = {
isa = PBXGroup;
children = (
425573D92B57DDE000145217 /* WindowScenesManager.test.swift */,
);
path = Scenes;
sourceTree = "<group>";
};
39A32EDF2C0E37FC00985722 /* Thread */ = {
isa = PBXGroup;
children = (
39A32EE02C0E380600985722 /* CredentialsSharing */,
42B942F72CAA1ECC00E36E02 /* PayloadConstants.test.swift */,
);
path = Thread;
sourceTree = "<group>";
};
39A32EE02C0E380600985722 /* CredentialsSharing */ = {
isa = PBXGroup;
children = (
42FCCFF12B9B1C310057783F /* SimulatorThreadClientService.swift */,
42FCCFE62B9B1C310057783F /* ThreadCredentialsSharing.test.swift */,
42FCCFE72B9B1C310057783F /* ThreadCredentialsSharingViewModel.test.swift */,
);
path = CredentialsSharing;
sourceTree = "<group>";
};
39A32EE32C0E38A100985722 /* WebView */ = {
isa = PBXGroup;
children = (
42A47A882C452D7C00C9B43D /* Mocks */,
42DD84182B14D83B00936F16 /* WebViewExternalBusMessageTests.swift */,
42A47A862C452D5400C9B43D /* WebViewExternalMessageHandlerTests.swift */,
);
path = WebView;
sourceTree = "<group>";
};
3E02C0F82CAD9EC700102131 /* Sensor */ = {
isa = PBXGroup;
children = (
3E02C0E42CA7FCF400102131 /* WidgetSensors.swift */,
);
path = Sensor;
sourceTree = "<group>";
};
3E02C0F92CAD9EDF00102131 /* Sensor */ = {
isa = PBXGroup;
children = (
3E02C0E02CA7FCBF00102131 /* IntentSensorsAppEntity.swift */,
);
path = Sensor;
sourceTree = "<group>";
};
3E02C0FA2CAD9EEB00102131 /* Sensor */ = {
isa = PBXGroup;
children = (
3E02C0E92CA7FD2A00102131 /* WidgetSensorsAppIntent.swift */,
3E02C0EA2CA7FD2A00102131 /* WidgetSensorsAppIntentTimelineProvider.swift */,
428D31A42D0B33AF0025B1D7 /* WidgetSensorsConfig.swift */,
);
path = Sensor;
sourceTree = "<group>";
};
403AE9072C2E214D00D48147 /* Gauge */ = {
isa = PBXGroup;
children = (
403AE9082C2E220200D48147 /* WidgetGauge.swift */,
403AE9262C2F333A00D48147 /* WidgetGaugeView.swift */,
);
path = Gauge;
sourceTree = "<group>";
};
403AE90A2C2E28A200D48147 /* Gauge */ = {
isa = PBXGroup;
children = (
403AE90B2C2E28B200D48147 /* WidgetGaugeAppIntent.swift */,
403AE9112C2E2BFC00D48147 /* WidgetGaugeAppIntentTimelineProvider.swift */,
);
path = Gauge;
sourceTree = "<group>";
};
4080D5BB2C319A9100099C88 /* Details */ = {
isa = PBXGroup;
children = (
4080D5BC2C319AA000099C88 /* WidgetDetails.swift */,
4080D5BD2C319AA000099C88 /* WidgetDetailsView.swift */,
);
path = Details;
sourceTree = "<group>";
};
4080D5C02C319AF400099C88 /* Details */ = {
isa = PBXGroup;
children = (
4080D5C12C319B0A00099C88 /* WidgetDetailsAppIntent.swift */,
4080D5C22C319B0A00099C88 /* WidgetDetailsAppIntentTimelineProvider.swift */,
);
path = Details;
sourceTree = "<group>";
};
420461672C8F29290062E89F /* Light */ = {
isa = PBXGroup;
children = (
420461682C8F29440062E89F /* ControlLight.swift */,
4276471F2C8F36950027B21F /* ControlLightsValueProvider.swift */,
4276471D2C8F2F100027B21F /* IntentLightEntity.swift */,
427647212C8F36DB0027B21F /* LightIntent.swift */,
);
path = Light;
sourceTree = "<group>";
};
4207EB742C87547000286A2D /* MagicItemRow */ = {
isa = PBXGroup;
children = (
42EB03092C6E4D0E00A184A6 /* WatchMagicViewRow.swift */,
4207EB752C8754BF00286A2D /* WatchMagicViewRowViewModel.swift */,
);
path = MagicItemRow;
sourceTree = "<group>";
};
4207EB772C8757EB00286A2D /* Home */ = {
isa = PBXGroup;
children = (
);
path = Home;
sourceTree = "<group>";
};
420C1BB32CF7DBF300AF22E7 /* ClientEventsLogView */ = {
isa = PBXGroup;
children = (
420C1BB12CF7DA9100AF22E7 /* ClientEventsLogView.swift */,
420C1BB42CF7DC1400AF22E7 /* ClientEventsLogViewModel.swift */,
);
path = ClientEventsLogView;
sourceTree = "<group>";
};
420F53E62C4E9AA9003C8415 /* Action */ = {
isa = PBXGroup;
children = (
4296C36B2B90DB630051B63C /* IntentActionAppEntity.swift */,
4296C36C2B90DB630051B63C /* PerformAction.swift */,
);
path = Action;
sourceTree = "<group>";
};
420F53E92C4E9D43003C8415 /* Widget */ = {
isa = PBXGroup;
children = (
420F53E72C4E9AEE003C8415 /* WidgetsKind.swift */,
);
path = Widget;
sourceTree = "<group>";
};
420F53EC2C4E9FF1003C8415 /* Widgets */ = {
isa = PBXGroup;
children = (
420F53ED2C4EA025003C8415 /* WidgetsKindTests.swift */,
);
path = Widgets;
sourceTree = "<group>";
};
420FE8472B5569ED00878E06 /* QuickAccess */ = {
isa = PBXGroup;
children = (
424DD0592B3509170057E456 /* CarPlayQuickAccessTemplate.swift */,
420FE84A2B556BB100878E06 /* CarPlayActionsTemplate+Build.swift */,
420FE8482B556A0200878E06 /* CarPlayQuickAccessViewModel.swift */,
);
path = QuickAccess;
sourceTree = "<group>";
};
420FE84C2B556CD800878E06 /* Entities */ = {
isa = PBXGroup;
children = (
FD3BC66B29BA00D600B19FBE /* CarPlayEntitiesListTemplate.swift */,
420FE84F2B556F7500878E06 /* CarPlayEntitiesListTemplate+Build.swift */,
420FE84D2B556CE500878E06 /* CarPlayEntitiesListViewModel.swift */,
425573EC2B58904000145217 /* CarPlayEntityListItem.swift */,
);
path = Entities;
sourceTree = "<group>";
};
421B1C142BD65238001ED18C /* Widgets */ = {
isa = PBXGroup;
children = (
421B1C152BD65246001ED18C /* WidgetsSettingsView.swift */,
421B1C172BD6524E001ED18C /* WidgetsSettingsViewModel.swift */,
421B1C192BD65255001ED18C /* WidgetsSettingsView+build.swift */,
);
path = Widgets;
sourceTree = "<group>";
};
422E25EB2C7FF27800256D87 /* Control */ = {
isa = PBXGroup;
children = (
42A935A12C7FEBA100FCF504 /* ControlScript.swift */,
422E25EC2C7FF28900256D87 /* ControlScriptsValueProvider.swift */,
429BA2AE2C800CAB00A50996 /* SFSymbolEntity.swift */,
);
path = Control;
sourceTree = "<group>";
};
422E626A2CDCF00000987BD0 /* Area */ = {
isa = PBXGroup;
children = (
422E626B2CDCF00A00987BD0 /* AreaProvider.test.swift */,
);
path = Area;
sourceTree = "<group>";
};
423F44EC2C17232600766A99 /* Views */ = {
isa = PBXGroup;
children = (
423F44EF2C17238200766A99 /* ChatBubbleView.swift */,
427756CA2C3ED5F700E11D0B /* VolumeView.swift */,
);
path = Views;
sourceTree = "<group>";
};
423F451E2C19D87500766A99 /* Complication */ = {
isa = PBXGroup;
children = (
423F451F2C19D88100766A99 /* Assist */,
B6CC5D972159D10E00833E5D /* ComplicationController.swift */,
);
path = Complication;
sourceTree = "<group>";
};
423F451F2C19D88100766A99 /* Assist */ = {
isa = PBXGroup;
children = (
423F45202C19D89100766A99 /* AssistDefaultComplication.swift */,
);
path = Assist;
sourceTree = "<group>";
};
424151FE2CD90CA200D7A6F9 /* MagicItem */ = {
isa = PBXGroup;
children = (
42755FF22CD913C700CB0032 /* MagicItemProviderTests.swift */,
);
path = MagicItem;
sourceTree = "<group>";
};
4251AA972C6B9D30004CCC9D /* Edit */ = {
isa = PBXGroup;
children = (
4251AA982C6B9D4C004CCC9D /* MagicItemCustomizationView.swift */,
4251AA9A2C6B9DBE004CCC9D /* MagicItemEditViewModel.swift */,
);
path = Edit;
sourceTree = "<group>";
};
4251AABD2C6CE230004CCC9D /* MagicItem */ = {
isa = PBXGroup;
children = (
42D5ACCF2C639AB700D9C4E2 /* MagicItem.swift */,
4251AABA2C6CE1D0004CCC9D /* MagicItemProvider.swift */,
424151F92CD8EF2200D7A6F9 /* MagicItem+Migration.swift */,
);
path = MagicItem;
sourceTree = "<group>";
};
4251AAC32C6CF5D6004CCC9D /* MagicItem */ = {
isa = PBXGroup;
children = (
4251AA972C6B9D30004CCC9D /* Edit */,
42D5ACD72C64C0CF00D9C4E2 /* Add */,
);
path = MagicItem;
sourceTree = "<group>";
};
425573C52B55729E00145217 /* Servers */ = {
isa = PBXGroup;
children = (
42F1DA5E2B4D4B32002729BC /* CarPlayServerListTemplate.swift */,
425573C82B5572DB00145217 /* CarPlayServerListViewModel.swift */,
425573C62B5572AD00145217 /* CarPlayServerListTemplate+Build.swift */,
);
path = Servers;
sourceTree = "<group>";
};
425573CA2B55748C00145217 /* Areas */ = {
isa = PBXGroup;
children = (
42F1DA6A2B4ED1BF002729BC /* CarPlayAreasZonesTemplate.swift */,
425573CD2B5574F100145217 /* CarPlayAreasViewModel.swift */,
425573CB2B5574AD00145217 /* CarPlayAreasZonesTemplate+Build.swift */,
424123872CDCEB66007EDE70 /* AreaProvider.swift */,
);
path = Areas;
sourceTree = "<group>";
};
425573CF2B5576DB00145217 /* Domains */ = {
isa = PBXGroup;
children = (
FD3BC66D29BA010A00B19FBE /* CarPlayDomainsListTemplate.swift */,
425573D22B55770D00145217 /* CarPlayDomainsListViewModel.swift */,
425573D02B5576E600145217 /* CarPlayDomainsListTemplate+Build.swift */,
);
path = Domains;
sourceTree = "<group>";
};
425C5A052CF756CF00206B5B /* Views */ = {
isa = PBXGroup;
children = (
425C5A062CF756DF00206B5B /* AssistMicAnimationView.swift */,
);
path = Views;
sourceTree = "<group>";
};
426266432C11B0070081A818 /* Watch */ = {
isa = PBXGroup;
children = (
4251AAB82C6CE1B4004CCC9D /* WatchConfig.swift */,
426266442C11B02C0081A818 /* InteractiveImmediateMessages.swift */,
4278C9C02C8F226500A7B5F4 /* GuaranteedMessages.swift */,
);
path = Watch;
sourceTree = "<group>";
};
426490662C0F1A27002155CC /* Assist */ = {
isa = PBXGroup;
children = (
423F44EC2C17232600766A99 /* Views */,
42B1A7422C11E65100904548 /* WatchAssistService.swift */,
426490672C0F1A41002155CC /* WatchAssistView.swift */,
4264906D2C0F1B8B002155CC /* WatchAssistViewModel.swift */,
426490762C0F2403002155CC /* WatchAudioRecorder.swift */,
426490742C0F20FF002155CC /* WatchAssistView+Build.swift */,
);
path = Assist;
sourceTree = "<group>";
};
4264906A2C0F1B40002155CC /* Assist */ = {
isa = PBXGroup;
children = (
42B94BDA2B9606CD00DEE060 /* AssistChatItem.swift */,
);
path = Assist;
sourceTree = "<group>";
};
426740A42B17348700C1DD73 /* Assets */ = {
isa = PBXGroup;
children = (
B65B15042273188300635D5C /* Assets.swift */,
420B10032B1CF6D800D383D8 /* SharedAssets.xcassets */,
420B10082B1D129B00D383D8 /* Colors.xcassets */,
);
path = Assets;
sourceTree = "<group>";
};
426740A62B1738F900C1DD73 /* Extensions */ = {
isa = PBXGroup;
children = (
42BE698E2C46D37800745ECA /* UIScreen+PerfectCornerRadius.swift */,
42FCCFD52B9B195D0057783F /* Image+SharedAssets.swift */,
426740A72B17390A00C1DD73 /* Data+Hexadecimal.swift */,
42C3737E2BC415AC00898990 /* UIViewController+Extensions.swift */,
42FCCFA72B9A05400057783F /* View+RoundedCorner.swift */,
421B1C1B2BD65BFA001ED18C /* View+ConditionalModifier.swift */,
42A3B63A2BD91854007BC0F3 /* Color+Codable.swift */,
42A3B63D2BD918D6007BC0F3 /* MaterialDesignIcons+Encodable.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
426CBB682C9C5426003CA3AC /* Switch */ = {
isa = PBXGroup;
children = (
426CBB692C9C543F003CA3AC /* ControlSwitchValueProvider.swift */,
426CBB6B2C9C550D003CA3AC /* IntentSwitchEntity.swift */,
42F158452CA15C99009C7201 /* ControlSwitch.swift */,
42F158472CA15FA7009C7201 /* SwitchIntent.swift */,
);
path = Switch;
sourceTree = "<group>";
};
4272B9A72CDCE140008CC262 /* CarPlay */ = {
isa = PBXGroup;
children = (
4272B9AA2CDCE2EB008CC262 /* CarPlayConfigV1.sqlite */,
4272B9A82CDCE15C008CC262 /* CarPlayConfig.test.swift */,
);
path = CarPlay;
sourceTree = "<group>";
};
4273C4852C88579E0065A5B4 /* Control */ = {
isa = PBXGroup;
children = (
4273C4862C8857B00065A5B4 /* ControlOpenPage.swift */,
4273C4892C8858470065A5B4 /* ControlOpenPageValueProvider.swift */,
);
path = Control;
sourceTree = "<group>";
};
4278CB862D01F0BE00CFAAC9 /* Gestures */ = {
isa = PBXGroup;
children = (
4278CB802D01E61D00CFAAC9 /* GesturesSetupView.swift */,
4278CB842D01F0B200CFAAC9 /* GesturesSetupViewModel.swift */,
4278CB872D01F65300CFAAC9 /* AppleLikeListTopRowHeader.swift */,
);
path = Gestures;
sourceTree = "<group>";
};
42790C402C48069A00E31B38 /* Views */ = {
isa = PBXGroup;
children = (
42790C412C4806A700E31B38 /* ImprovFailureView.swift */,
42790C432C48077200E31B38 /* ImprovSuccessView.swift */,
);
path = Views;
sourceTree = "<group>";
};
428338412BA1BAF3004798C2 /* Constants */ = {
isa = PBXGroup;
children = (
428338422BA1BAFB004798C2 /* Spaces.swift */,
);
path = Constants;
sourceTree = "<group>";
};
4289DDAC2C85D595003591C2 /* Scene */ = {
isa = PBXGroup;
children = (
4289DDAD2C85D5AE003591C2 /* Control */,
4289DDB42C85D7B8003591C2 /* SceneAppIntent.swift */,
);
path = Scene;
sourceTree = "<group>";
};
4289DDAD2C85D5AE003591C2 /* Control */ = {
isa = PBXGroup;
children = (
4289DDAE2C85D5C4003591C2 /* ControlScene.swift */,
4289DDB02C85D629003591C2 /* ControlScenesValueProvider.swift */,
4289DDB22C85D6B3003591C2 /* IntentSceneEntity.swift */,
);
path = Control;
sourceTree = "<group>";
};
4291068A2BA9D77600D452F9 /* Audio */ = {
isa = PBXGroup;
children = (
4291068B2BA9D79500D452F9 /* AudioPlayer.swift */,
429106862BA9D22500D452F9 /* AudioRecorder.swift */,
42C08CF62BA31F2700172EE5 /* CMSampleBuffer+AudioSamples.swift */,
);
path = Audio;
sourceTree = "<group>";
};
4296C36A2B90DB630051B63C /* AppIntents */ = {
isa = PBXGroup;
children = (
3E02C0F92CAD9EDF00102131 /* Sensor */,
420F53E62C4E9AA9003C8415 /* Action */,
42D3E4A62C5D009A00444BE6 /* Script */,
4296C3722B91F06D0051B63C /* Widget */,
403AE9292C2F3A9200D48147 /* IntentServerAppEntitiy.swift */,
);
path = AppIntents;
sourceTree = "<group>";
};
4296C3722B91F06D0051B63C /* Widget */ = {
isa = PBXGroup;
children = (
3E02C0FA2CAD9EEB00102131 /* Sensor */,
420F53F02C4EA314003C8415 /* ReloadWidgetsAppIntent.swift */,
4296C3732B91F0730051B63C /* Actions */,
403AE90A2C2E28A200D48147 /* Gauge */,
4080D5C02C319AF400099C88 /* Details */,
42D3E4B22C5D2BA400444BE6 /* Script */,
);
path = Widget;
sourceTree = "<group>";
};
4296C3732B91F0730051B63C /* Actions */ = {
isa = PBXGroup;
children = (
4296C3792B9205450051B63C /* WidgetActionsAppIntent.swift */,
4296C3742B91F0860051B63C /* WidgetActionsAppIntentTimelineProvider.swift */,
);
path = Actions;
sourceTree = "<group>";
};
429821122CD0DD71005ECD39 /* Bluetooth */ = {
isa = PBXGroup;
children = (
42DF6B2E2CCF918D00D7EC14 /* BluetoothPermissionView.swift */,
429821132CD0DD85005ECD39 /* BluetoothPermissionViewModel.swift */,
);
path = Bluetooth;
sourceTree = "<group>";
};
429821152CD0DDC0005ECD39 /* Styles */ = {
isa = PBXGroup;
children = (
429821162CD0DDCD005ECD39 /* HAButtonStyles.swift */,
);
path = Styles;
sourceTree = "<group>";
};
42A2AB7E2C80750A00C5608D /* Control */ = {
isa = PBXGroup;
children = (
42A2AB7F2C80751E00C5608D /* ControlAssist.swift */,
42E65F072C8079FE00C4A6F2 /* ControlAssistValueProvider.swift */,
);
path = Control;
sourceTree = "<group>";
};
42A47A882C452D7C00C9B43D /* Mocks */ = {
isa = PBXGroup;
children = (
42A47A892C452DB500C9B43D /* MockWebViewController.swift */,
420F53E42C4E67FC003C8415 /* MockLocalNotificationDispatcher.swift */,
);
path = Mocks;
sourceTree = "<group>";
};
42A47A8E2C4548BC00C9B43D /* Improv */ = {
isa = PBXGroup;
children = (
42790C402C48069A00E31B38 /* Views */,
42A47A8F2C4548E100C9B43D /* ImprovDiscoverView.swift */,
);
path = Improv;
sourceTree = "<group>";
};
42A818E12BBEA9650083D045 /* Mocks */ = {
isa = PBXGroup;
children = (
42A818E22BBEA9780083D045 /* MockAudioRecorder.swift */,
42A818E42BBEAA3A0083D045 /* MockAudioPlayer.swift */,
42A818E62BBEAAE80083D045 /* MockAssistService.swift */,
);
path = Mocks;
sourceTree = "<group>";
};
42B942F42CAA1E4400E36E02 /* Payload */ = {
isa = PBXGroup;
children = (
42B942F52CAA1E5600E36E02 /* PayloadConstants.swift */,
);
path = Payload;
sourceTree = "<group>";
};
42B94BD92B9606CD00DEE060 /* Assist */ = {
isa = PBXGroup;
children = (
425C5A052CF756CF00206B5B /* Views */,
4291068A2BA9D77600D452F9 /* Audio */,
42B94BDB2B9606CD00DEE060 /* AssistViewModel.swift */,
42B94BDC2B9606CD00DEE060 /* AssistView.swift */,
42FC3C632D07191D002D7FEE /* AssistTypingIndicator.swift */,
429106882BA9D5F700D452F9 /* AssistView+Build.swift */,
42070EE72BAC43240031E96F /* AssistSession.swift */,
);
path = Assist;
sourceTree = "<group>";
};
42B94BEB2B96083100DEE060 /* AssistInApp */ = {
isa = PBXGroup;
children = (
4283383F2BA1B17C004798C2 /* AssistRequests.swift */,
4291068D2BA9D93500D452F9 /* AssistService.swift */,
42B94BE72B9607D100DEE060 /* AssistModel.swift */,
42070EE92BAC49D70031E96F /* AssistInAppIntentHandler.swift */,
);
path = AssistInApp;
sourceTree = "<group>";
};
42BE698B2C4691E000745ECA /* Views */ = {
isa = PBXGroup;
children = (
42BE698C2C4691EA00745ECA /* WebViewAccessoryViews.swift */,
);
path = Views;
sourceTree = "<group>";
};
42C101252CD3DAAA0012BA78 /* Cover */ = {
isa = PBXGroup;
children = (
42C101262CD3DABA0012BA78 /* IntentCoverEntity.swift */,
42C101292CD3DB8A0012BA78 /* CoverIntent.swift */,
42C1012C2CD3DBF00012BA78 /* ControlCover.swift */,
42C1012F2CD3DC0C0012BA78 /* ControlCoverValueProvider.swift */,
);
path = Cover;
sourceTree = "<group>";
};
42C373B62BC55C3A00898990 /* Home */ = {
isa = PBXGroup;
children = (
4207EB742C87547000286A2D /* MagicItemRow */,
428830EA2C6E3A8D0012373D /* WatchHomeCoordinatorView.swift */,
428830EC2C6E3A9A0012373D /* WatchHomeCoordinatorViewModel.swift */,
42EB03052C6E42F900A184A6 /* WatchHomeView.swift */,
42EB03072C6E430300A184A6 /* WatchHomeViewModel.swift */,
);
path = Home;
sourceTree = "<group>";
};
42CA28AC2B101D320093B31A /* DesignSystem */ = {
isa = PBXGroup;
children = (
429821152CD0DDC0005ECD39 /* Styles */,
428338412BA1BAF3004798C2 /* Constants */,
42CA28B12B101D9C0093B31A /* Components */,
);
path = DesignSystem;
sourceTree = "<group>";
};
42CA28B12B101D9C0093B31A /* Components */ = {
isa = PBXGroup;
children = (
429BEA1B2D1030EA00F070F9 /* SheetCloseButton.swift */,
42FCD0052B9B1D9E0057783F /* CollapsibleView.swift */,
42CA28AF2B101D6B0093B31A /* CardView.swift */,
42CA28B52B1022680093B31A /* HAButton.swift */,
42790C452C4808FA00E31B38 /* AppleLikeBottomSheet.swift */,
4254C4CC2D103F7B00245021 /* ExternalLinkButton.swift */,
);
path = Components;
sourceTree = "<group>";
};
42CA28B22B101DA70093B31A /* Utilities */ = {
isa = PBXGroup;
children = (
42CA28AD2B101D4D0093B31A /* HACornerRadius.swift */,
42DD84122B14ACAB00936F16 /* Color+ColorAsset.swift */,
429C721F2B28D0EC00BCD558 /* Haptics.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
42CE8FAB2B46C11E00C707F9 /* Domain */ = {
isa = PBXGroup;
children = (
42CE8FAC2B46C12C00C707F9 /* Domain.swift */,
);
path = Domain;
sourceTree = "<group>";
};
42D334252D105981008D8E78 /* Panels */ = {
isa = PBXGroup;
children = (
42DE75D12D105F3000FF379F /* PanelsUpdater.swift */,
42D334262D105990008D8E78 /* AppPanel.swift */,
);
path = Panels;
sourceTree = "<group>";
};
42D3E49F2C5BCCF600444BE6 /* Watch */ = {
isa = PBXGroup;
children = (
4207EB772C8757EB00286A2D /* Home */,
42D3E4A02C5BCD1100444BE6 /* WatchContext.test.swift */,
42BB53312CAA0B3C00680ED8 /* WatchConfigV1.sqlite */,
42BB532F2CAA09F300680ED8 /* WatchConfig.test.swift */,
);
path = Watch;
sourceTree = "<group>";
};
42D3E4A62C5D009A00444BE6 /* Script */ = {
isa = PBXGroup;
children = (
42D3E4A72C5D00AD00444BE6 /* ScriptAppIntent.swift */,
);
path = Script;
sourceTree = "<group>";
};
42D3E4A92C5D28F800444BE6 /* Script */ = {
isa = PBXGroup;
children = (
422E25EB2C7FF27800256D87 /* Control */,
42D3E4AA2C5D290C00444BE6 /* WidgetScripts.swift */,
);
path = Script;
sourceTree = "<group>";
};
42D3E4B22C5D2BA400444BE6 /* Script */ = {
isa = PBXGroup;
children = (
42D3E4B32C5D2BB900444BE6 /* WidgetScriptsAppIntentTimelineProvider.swift */,
42D3E4B62C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift */,
);
path = Script;
sourceTree = "<group>";
};
42D3E4C22C5D353F00444BE6 /* AppIntent */ = {
isa = PBXGroup;
children = (
42B94BEB2B96083100DEE060 /* AssistInApp */,
);
path = AppIntent;
sourceTree = "<group>";
};
42D5ACCA2C636F0300D9C4E2 /* HomeCustomization */ = {
isa = PBXGroup;
children = (
42D5ACCB2C636F1F00D9C4E2 /* WatchConfigurationView.swift */,
42D5ACCD2C636F2B00D9C4E2 /* WatchConfigurationViewModel.swift */,
);
path = HomeCustomization;
sourceTree = "<group>";
};
42D5ACD72C64C0CF00D9C4E2 /* Add */ = {
isa = PBXGroup;
children = (
42D5ACD82C64C0E000D9C4E2 /* MagicItemAddView.swift */,
42D5ACDA2C64C82600D9C4E2 /* MagicItemAddViewModel.swift */,
);
path = Add;
sourceTree = "<group>";
};
42E6C0882CE4F4EC007CA622 /* DownloadManager */ = {
isa = PBXGroup;
children = (
42E6C0892CE4F4FA007CA622 /* DownloadManagerView.swift */,
42E6C08B2CE4F7A8007CA622 /* DownloadManagerViewModel.swift */,
);
path = DownloadManager;
sourceTree = "<group>";
};
42EFFAEA2C8882CC002F10FC /* CarPlay */ = {
isa = PBXGroup;
children = (
42EFFAEB2C8882DD002F10FC /* CarPlayConfigurationView.swift */,
42ABB0BA2C888BB10081461D /* CarPlayConfigurationViewModel.swift */,
42ABB0B82C888AA10081461D /* CarPlayConfig.swift */,
);
path = CarPlay;
sourceTree = "<group>";
};
42F5CABA2B10AE0C00409816 /* Fixtures */ = {
isa = PBXGroup;
children = (
42F5CABB2B10AE1A00409816 /* ServerFixture.swift */,
);
path = Fixtures;
sourceTree = "<group>";
};
42F958962BB4680100497981 /* Assist */ = {
isa = PBXGroup;
children = (
425FF0552C8216B3000AA641 /* AssistAppIntent.swift */,
42A2AB7E2C80750A00C5608D /* Control */,
42F958972BB4681E00497981 /* WidgetAssist.swift */,
42F9589A2BB468F400497981 /* WidgetAssistProvider.swift */,
42F9589D2BB4705E00497981 /* WidgetAssistView.swift */,
4219606F2CA2AE1600F7134E /* WidgetAssistViewTintedWrapper.swift */,
);
path = Assist;
sourceTree = "<group>";
};
42FCCFD92B9B19F70057783F /* Services */ = {
isa = PBXGroup;
children = (
42FCD0092B9B25AD0057783F /* Thread */,
42FCCFD72B9B19F70057783F /* ThreadClientService.swift */,
42FCCFD82B9B19F70057783F /* ThreadCredential.swift */,
);
path = Services;
sourceTree = "<group>";
};
42FCCFDC2B9B1AB00057783F /* Camera */ = {
isa = PBXGroup;
children = (
42FCCFDF2B9B1B600057783F /* BarcodeScannerCamera.swift */,
42FCCFE02B9B1B610057783F /* BarcodeScannerCameraView.swift */,
42FCCFDE2B9B1B600057783F /* BarcodeScannerDataModel.swift */,
42266B102B740E4C00E94A71 /* BarcodeScannerView.swift */,
42266B242B7A4BA900E94A71 /* BarcodeScannerViewModel.swift */,
);
path = Camera;
sourceTree = "<group>";
};
42FCCFDD2B9B1AB00057783F /* BarcodeScanner */ = {
isa = PBXGroup;
children = (
42FCCFDC2B9B1AB00057783F /* Camera */,
);
path = BarcodeScanner;
sourceTree = "<group>";
};
42FCCFE42B9B1C310057783F /* CredentialsManagement */ = {
isa = PBXGroup;
children = (
42FCD0112B9B29740057783F /* ThreadCredentialsManagementView.swift */,
42FCD00D2B9B29740057783F /* ThreadCredentialsManagementView+Build.swift */,
42FCD00E2B9B29740057783F /* ThreadCredentialsManagementViewModel.swift */,
42FCD0102B9B29740057783F /* Views */,
);
path = CredentialsManagement;
sourceTree = "<group>";
};
42FCCFEA2B9B1C310057783F /* ToAppleKeychain */ = {
isa = PBXGroup;
children = (
42FCCFE92B9B1C310057783F /* ThreadCredentialsSharingToKeychainViewModel.swift */,
);
path = ToAppleKeychain;
sourceTree = "<group>";
};
42FCCFEC2B9B1C310057783F /* ToHomeAssistant */ = {
isa = PBXGroup;
children = (
42FCCFEB2B9B1C310057783F /* ThreadTransferCredentialToHAViewModel.swift */,
);
path = ToHomeAssistant;
sourceTree = "<group>";
};
42FCCFF62B9B1C310057783F /* CredentialsSharing */ = {
isa = PBXGroup;
children = (
42FCCFF32B9B1C310057783F /* ThreadCredentialsSharing+build.swift */,
42FCCFF42B9B1C310057783F /* ThreadCredentialsSharingView.swift */,
42FCCFF52B9B1C310057783F /* ThreadCredentialsSharingViewModelProtocol.swift */,
42FCCFEA2B9B1C310057783F /* ToAppleKeychain */,
42FCCFEC2B9B1C310057783F /* ToHomeAssistant */,
);
path = CredentialsSharing;
sourceTree = "<group>";
};
42FCCFF72B9B1C310057783F /* Thread */ = {
isa = PBXGroup;
children = (
42FCCFE42B9B1C310057783F /* CredentialsManagement */,
42FCCFF62B9B1C310057783F /* CredentialsSharing */,
);
path = Thread;
sourceTree = "<group>";
};
42FCD0092B9B25AD0057783F /* Thread */ = {
isa = PBXGroup;
children = (
42FCD00A2B9B25BC0057783F /* ThreadClientProtocol.swift */,
);
path = Thread;
sourceTree = "<group>";
};
42FCD0102B9B29740057783F /* Views */ = {
isa = PBXGroup;
children = (
42FCD00F2B9B29740057783F /* ThreadCredentialDetailsView.swift */,
);
path = Views;
sourceTree = "<group>";
};
9C4E5E20229D97FA0044C8EC /* Configuration */ = {
isa = PBXGroup;
children = (
11AF1EC52528FB2300AAE364 /* Entitlements */,
118A93322520411100227076 /* Version.xcconfig */,
9C4E5E27229D992A0044C8EC /* HomeAssistant.xcconfig */,
9C4E5E21229D98220044C8EC /* HomeAssistant.debug.xcconfig */,
9C4E5E25229D986B0044C8EC /* HomeAssistant.beta.xcconfig */,
9C4E5E22229D98530044C8EC /* HomeAssistant.release.xcconfig */,
);
path = Configuration;
sourceTree = "<group>";
};
AAB60FA4DE371AD957F6907B /* Pods */ = {
isa = PBXGroup;
children = (
B67C3F1DA02199833DA64AF8 /* Pods-Tests-App-metadata.plist */,
80854D28D2FCD1482E92ED31 /* Pods-Tests-App.beta.xcconfig */,
479C2CCB032E2A0ECDE45B87 /* Pods-Tests-App.debug.xcconfig */,
F3A0FB3BD04C582E655168D0 /* Pods-Tests-App.release.xcconfig */,
675CE4281FE5F1920B13D553 /* Pods-iOS-App.debug.xcconfig */,
7D94AB7BD65F15C8FEE0912E /* Pods-iOS-App.release.xcconfig */,
DA2CE827B2DBBDBFB11559DF /* Pods-iOS-App.beta.xcconfig */,
C5FC0E87961345302D630E28 /* Pods-iOS-Extensions-Intents.debug.xcconfig */,
F3E55AA06795782F04D0B261 /* Pods-iOS-Extensions-Intents.release.xcconfig */,
CA1DE9B127B0A27EFB659904 /* Pods-iOS-Extensions-Intents.beta.xcconfig */,
E805474FB6E532B5C40E83B4 /* Pods-iOS-Extensions-NotificationContent.debug.xcconfig */,
9C7970E308CFEAEAFA05E004 /* Pods-iOS-Extensions-NotificationContent.release.xcconfig */,
7150FCF154251F240E33FF76 /* Pods-iOS-Extensions-NotificationContent.beta.xcconfig */,
AF744211EE471EE671F7C928 /* Pods-iOS-Extensions-NotificationService.debug.xcconfig */,
E1A08868E5F1AEA7C24FAAAE /* Pods-iOS-Extensions-NotificationService.release.xcconfig */,
05C398FF0F9BA764B69CA36B /* Pods-iOS-Extensions-NotificationService.beta.xcconfig */,
0AC45831AE5C9F83C5B6269D /* Pods-iOS-Extensions-Share.debug.xcconfig */,
D5E3CB71A877FCB1F0F5DE99 /* Pods-iOS-Extensions-Share.release.xcconfig */,
BED1F3255FAD612BC4670B45 /* Pods-iOS-Extensions-Share.beta.xcconfig */,
1A736E7381A523E7A888D24E /* Pods-iOS-Extensions-Today.debug.xcconfig */,
05E6CF2BD91E8443547F3026 /* Pods-iOS-Extensions-Today.release.xcconfig */,
A0CE1C12B4ACF0A6876B6F7F /* Pods-iOS-Extensions-Today.beta.xcconfig */,
B086E41966E89AE531E3C1A5 /* Pods-iOS-Extensions-Widgets.debug.xcconfig */,
DFE9B91096F09C0E2A124B76 /* Pods-iOS-Extensions-Widgets.release.xcconfig */,
8965FD50AC78F092CEB5F076 /* Pods-iOS-Extensions-Widgets.beta.xcconfig */,
97F089744D425CAB2755F843 /* Pods-iOS-Shared-iOS.debug.xcconfig */,
C2563441A5A149C269C5F320 /* Pods-iOS-Shared-iOS.release.xcconfig */,
F534C18A6FD4884F258341C9 /* Pods-iOS-Shared-iOS.beta.xcconfig */,
ADC769271BB34C474C2D1E24 /* Pods-iOS-Shared-iOS-metadata.plist */,
553A33E097387AA44265DB13 /* Pods-iOS-App-metadata.plist */,
592EED7A6C2444872F11C17B /* Pods-iOS-Extensions-NotificationService-metadata.plist */,
B613440AEDD4209862503F5D /* Pods-iOS-Extensions-NotificationContent-metadata.plist */,
E41A4AAEF642A72ACDB6C006 /* Pods-iOS-Extensions-Intents-metadata.plist */,
D72C761F65606EF882E2A7B1 /* Pods-iOS-Extensions-Today-metadata.plist */,
6723A4E97E50C3C9141428D0 /* Pods-iOS-Extensions-Widgets-metadata.plist */,
207E35C8F1554A9AD616FFA2 /* Pods-iOS-Extensions-Share-metadata.plist */,
1C5C1EC99DF5FCB63422D279 /* Pods-watchOS-WatchExtension-Watch.debug.xcconfig */,
755DF7AFFAA21F6CE428E998 /* Pods-watchOS-WatchExtension-Watch.release.xcconfig */,
8E00CA53EFBB621A8470C22A /* Pods-watchOS-WatchExtension-Watch.beta.xcconfig */,
9249824D575933DFA1530BB2 /* Pods-watchOS-WatchExtension-Watch-metadata.plist */,
6B55CB9064A0477C9F456B6A /* Pods-watchOS-Shared-watchOS-metadata.plist */,
BEE6D44D86AC3F2F3E43950D /* Pods-watchOS-Shared-watchOS.debug.xcconfig */,
0194775556E59C6E64735937 /* Pods-watchOS-Shared-watchOS.release.xcconfig */,
CDB131E7598C0AC03BB5B998 /* Pods-watchOS-Shared-watchOS.beta.xcconfig */,
32DB55A889E2163C52C335D2 /* Pods-iOS-Shared-iOS-Tests-Shared.debug.xcconfig */,
D404CC38F07CE4476FCF69B4 /* Pods-iOS-Shared-iOS-Tests-Shared.release.xcconfig */,
287FA864ED0E47B2BB71E1C8 /* Pods-iOS-Shared-iOS-Tests-Shared.beta.xcconfig */,
B2F5238669D8A7416FBD2B55 /* Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist */,
6CB9BB87D256D071215B4FF4 /* Pods-iOS-Extensions-PushProvider.debug.xcconfig */,
574F428FD5AD613411644AE4 /* Pods-iOS-Extensions-PushProvider.release.xcconfig */,
F0954F3919DBD03AC16B0391 /* Pods-iOS-Extensions-PushProvider.beta.xcconfig */,
E3D5CF14402325076CA105EB /* Pods-iOS-Extensions-PushProvider-metadata.plist */,
C8896D3548ECEBD337889277 /* Pods-iOS-Extensions-Matter.debug.xcconfig */,
B6D0D2810993156972329EA6 /* Pods-iOS-Extensions-Matter.release.xcconfig */,
B9B49F9D3E32AD45659A0A41 /* Pods-iOS-Extensions-Matter.beta.xcconfig */,
392B0C44197C98E2653932A5 /* Pods-iOS-Extensions-Matter-metadata.plist */,
);
name = Pods;
sourceTree = "<group>";
};
B60614B31D1F116D00249C11 /* Sounds */ = {
isa = PBXGroup;
children = (
B60615531D1F117700249C11 /* Alexa */,
B606159A1D1F117700249C11 /* Generic */,
B60614B41D1F117700249C11 /* MorganFreeman */,
);
path = Sounds;
sourceTree = "<group>";
};
B60614B41D1F117700249C11 /* MorganFreeman */ = {
isa = PBXGroup;
children = (
B60614B51D1F117700249C11 /* MorganFreemanSounds.csv */,
B60615051D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Closed.wav */,
B60615061D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Locked.wav */,
B60615071D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Opened.wav */,
B60615081D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Unlocked.wav */,
B60615091D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Closed.wav */,
B606150A1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Locked.wav */,
B606150B1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Opened.wav */,
B606150C1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav */,
B606150D1D1F117700249C11 /* US-EN-Morgan-Freeman-Boss-Is-Arriving.wav */,
B606150E1D1F117700249C11 /* US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav */,
B606150F1D1F117700249C11 /* US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav */,
B60615101D1F117700249C11 /* US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav */,
B60615111D1F117700249C11 /* US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav */,
B60615121D1F117700249C11 /* US-EN-Morgan-Freeman-Friend-Is-Arriving.wav */,
B60615131D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Closed.wav */,
B60615141D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Locked.wav */,
B60615151D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Opened.wav */,
B60615161D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Unlocked.wav */,
B60615171D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Closed.wav */,
B60615181D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Opened.wav */,
B60615191D1F117700249C11 /* US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav */,
B606151A1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Morning.wav */,
B606151B1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Night.wav */,
B606151C1D1F117700249C11 /* US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav */,
B606151D1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-Detected.wav */,
B606151E1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Basement.wav */,
B606151F1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Bedroom.wav */,
B60615201D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Game-Room.wav */,
B60615211D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Garage.wav */,
B60615221D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Kitchen.wav */,
B60615231D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Living-Room.wav */,
B60615241D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Theater.wav */,
B60615251D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav */,
B60615261D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Closed.wav */,
B60615271D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Locked.wav */,
B60615281D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Opened.wav */,
B60615291D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav */,
B606152A1D1F117700249C11 /* US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav */,
B606152B1D1F117700249C11 /* US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav */,
B606152C1D1F117700249C11 /* US-EN-Morgan-Freeman-Setting-The-Mood.wav */,
B606152D1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav */,
B606152E1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav */,
B606152F1D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav */,
B60615301D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav */,
B60615311D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav */,
B60615321D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav */,
B60615331D1F117700249C11 /* US-EN-Morgan-Freeman-Someone-Is-Arriving.wav */,
B60615341D1F117700249C11 /* US-EN-Morgan-Freeman-Son-Is-Arriving.wav */,
B60615351D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Movie-Mode.wav */,
B60615361D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Party-Mode.wav */,
B60615371D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Romance-Mode.wav */,
B60615381D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav */,
B60615391D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav */,
B606153A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav */,
B606153B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav */,
B606153C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav */,
B606153D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav */,
B606153E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav */,
B606153F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Light.wav */,
B60615401D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav */,
B60615411D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav */,
B60615421D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-TV.wav */,
B60615431D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav */,
B60615441D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav */,
B60615451D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav */,
B60615461D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav */,
B60615471D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav */,
B60615481D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav */,
B60615491D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Light.wav */,
B606154A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Lights.wav */,
B606154B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav */,
B606154C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-TV.wav */,
B606154D1D1F117700249C11 /* US-EN-Morgan-Freeman-Vacate-The-Premises.wav */,
B606154E1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav */,
B606154F1D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav */,
B60615501D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav */,
B60615511D1F117700249C11 /* US-EN-Morgan-Freeman-Welcome-Home.wav */,
B60615521D1F117700249C11 /* US-EN-Morgan-Freeman-Wife-Is-Arriving.wav */,
);
path = MorganFreeman;
sourceTree = "<group>";
};
B60615531D1F117700249C11 /* Alexa */ = {
isa = PBXGroup;
children = (
B60615541D1F117700249C11 /* AlexaSounds.csv */,
B60615781D1F117700249C11 /* US-EN-Alexa-Back-Door-Opened.wav */,
B60615791D1F117700249C11 /* US-EN-Alexa-Back-Door-Unlocked.wav */,
B606157A1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Opened.wav */,
B606157B1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Unlocked.wav */,
B606157C1D1F117700249C11 /* US-EN-Alexa-Boyfriend-Is-Arriving.wav */,
B606157D1D1F117700249C11 /* US-EN-Alexa-Daughter-Is-Arriving.wav */,
B606157E1D1F117700249C11 /* US-EN-Alexa-Front-Door-Opened.wav */,
B606157F1D1F117700249C11 /* US-EN-Alexa-Front-Door-Unlocked.wav */,
B60615801D1F117700249C11 /* US-EN-Alexa-Garage-Door-Opened.wav */,
B60615811D1F117700249C11 /* US-EN-Alexa-Girlfriend-Is-Arriving.wav */,
B60615821D1F117700249C11 /* US-EN-Alexa-Good-Morning.wav */,
B60615831D1F117700249C11 /* US-EN-Alexa-Good-Night.wav */,
B60615841D1F117700249C11 /* US-EN-Alexa-Husband-Is-Arriving.wav */,
B60615851D1F117700249C11 /* US-EN-Alexa-Mail-Has-Arrived.wav */,
B60615861D1F117700249C11 /* US-EN-Alexa-Motion-At-Back-Door.wav */,
B60615871D1F117700249C11 /* US-EN-Alexa-Motion-At-Front-Door.wav */,
B60615881D1F117700249C11 /* US-EN-Alexa-Motion-Detected-Generic.wav */,
B60615891D1F117700249C11 /* US-EN-Alexa-Motion-In-Back-Yard.wav */,
B606158A1D1F117700249C11 /* US-EN-Alexa-Motion-In-Basement.wav */,
B606158B1D1F117700249C11 /* US-EN-Alexa-Motion-In-Front-Yard.wav */,
B606158C1D1F117700249C11 /* US-EN-Alexa-Motion-In-Garage.wav */,
B606158D1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Opened.wav */,
B606158E1D1F117700249C11 /* US-EN-Alexa-Patio-Door-Unlocked.wav */,
B606158F1D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-Generic.wav */,
B60615901D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Basement.wav */,
B60615911D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Garage.wav */,
B60615921D1F117700249C11 /* US-EN-Alexa-Smoke-Detected-In-Kitchen.wav */,
B60615931D1F117700249C11 /* US-EN-Alexa-Son-Is-Arriving.wav */,
B60615941D1F117700249C11 /* US-EN-Alexa-Water-Detected-Generic.wav */,
B60615951D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Basement.wav */,
B60615961D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Garage.wav */,
B60615971D1F117700249C11 /* US-EN-Alexa-Water-Detected-In-Kitchen.wav */,
B60615981D1F117700249C11 /* US-EN-Alexa-Welcome-Home.wav */,
B60615991D1F117700249C11 /* US-EN-Alexa-Wife-Is-Arriving.wav */,
);
path = Alexa;
sourceTree = "<group>";
};
B606159A1D1F117700249C11 /* Generic */ = {
isa = PBXGroup;
children = (
B606159B1D1F117700249C11 /* GenericSounds.csv */,
B60615AC1D1F117700249C11 /* US-EN-Daisy-Back-Door-Motion.wav */,
B60615AD1D1F117700249C11 /* US-EN-Daisy-Back-Door-Open.wav */,
B60615AE1D1F117700249C11 /* US-EN-Daisy-Front-Door-Motion.wav */,
B60615AF1D1F117700249C11 /* US-EN-Daisy-Front-Door-Open.wav */,
B60615B01D1F117700249C11 /* US-EN-Daisy-Front-Window-Open.wav */,
B60615B11D1F117700249C11 /* US-EN-Daisy-Garage-Door-Open.wav */,
B60615B21D1F117700249C11 /* US-EN-Daisy-Guest-Bath-Leak.wav */,
B60615B31D1F117700249C11 /* US-EN-Daisy-Kitchen-Sink-Leak.wav */,
B60615B41D1F117700249C11 /* US-EN-Daisy-Kitchen-Window-Open.wav */,
B60615B51D1F117700249C11 /* US-EN-Daisy-Laundry-Room-Leak.wav */,
B60615B61D1F117700249C11 /* US-EN-Daisy-Master-Bath-Leak.wav */,
B60615B71D1F117700249C11 /* US-EN-Daisy-Master-Bedroom-Window-Open.wav */,
B60615B81D1F117700249C11 /* US-EN-Daisy-Office-Window-Open.wav */,
B60615B91D1F117700249C11 /* US-EN-Daisy-Refrigerator-Leak.wav */,
B60615BA1D1F117700249C11 /* US-EN-Daisy-Water-Heater-Leak.wav */,
);
path = Generic;
sourceTree = "<group>";
};
B627CB0C1D83C87B0057173E /* NotificationContent */ = {
isa = PBXGroup;
children = (
11AD2E7D2528FF8200FBC437 /* Resources */,
B678DB351EA9999C0045312F /* MainInterface.storyboard */,
B627CB0D1D83C87B0057173E /* NotificationViewController.swift */,
B63CCDC8216442BB00123C50 /* CameraViewController.swift */,
B63CCDCA216442C200123C50 /* MapViewController.swift */,
110FB44B2499C1A3000865B4 /* CameraStreamHandler.swift */,
110FB44D2499C1CF000865B4 /* CameraStreamHLSViewController.swift */,
110FB44F2499CE34000865B4 /* CameraStreamMJPEGViewController.swift */,
110FB4522499DC28000865B4 /* NotificationErrorViewController.swift */,
11169CA9262FCE43005EF90A /* ImageAttachmentViewController.swift */,
11169CEB262FE3A2005EF90A /* VideoAudioAttachmentViewController.swift */,
11F01A7F263D050D002AC33B /* NotificationLoadingViewController.swift */,
);
path = NotificationContent;
sourceTree = "<group>";
};
B657A8DD1CA646EB00121384 = {
isa = PBXGroup;
children = (
9C4E5E20229D97FA0044C8EC /* Configuration */,
1115018C2528411200DCFA94 /* Sources */,
111501A82528414000DCFA94 /* Tests */,
AAB60FA4DE371AD957F6907B /* Pods */,
B657A8E71CA646EB00121384 /* Products */,
29278BB24639BA945D3D86B4 /* Frameworks */,
);
sourceTree = "<group>";
};
B657A8E71CA646EB00121384 /* Products */ = {
isa = PBXGroup;
children = (
B657A8E61CA646EB00121384 /* Home Assistant Δ.app */,
B657A8FC1CA646EB00121384 /* HomeAssistant-Tests-App.xctest */,
B657A9071CA646EB00121384 /* HomeAssistant-Tests-UI.xctest */,
B6AAD7A11D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex */,
B627CB071D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex */,
D03D891720E0A85200D4F28D /* Shared.framework */,
D03D894220E0BC1800D4F28D /* HomeAssistant-Tests-Shared.xctest */,
B66C58A5215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex */,
B6CC5D822159D10D00833E5D /* HomeAssistant-WatchApp.app */,
B6CC5D8E2159D10E00833E5D /* HomeAssistant-WatchExtension-Watch.appex */,
B67CE82422200D420034C1D0 /* Shared.framework */,
1171506924DFCDE60065E874 /* HomeAssistant-Extensions-Widgets.appex */,
1155DD06250F4100003405C0 /* HomeAssistant-Extensions-Share.appex */,
1167402225198F9A00F51626 /* MacBridge.bundle */,
11DE9D8325B6103C0081C0ED /* Home Assistant Launcher.app */,
11B92909266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex */,
11B6B57B2948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex */,
);
name = Products;
sourceTree = "<group>";
};
B657A8E81CA646EB00121384 /* App */ = {
isa = PBXGroup;
children = (
42B94BD92B9606CD00DEE060 /* Assist */,
42FCCFDD2B9B1AB00057783F /* BarcodeScanner */,
B657A8E91CA646EB00121384 /* AppDelegate.swift */,
422F951E2CFDF7C5003B7514 /* HAApplicationShortcutItem.swift */,
42B1A7442C1305C300904548 /* WatchCommunicatorService.swift */,
D03D893720E0AF1B00D4F28D /* ClientEvents */,
42A47A8E2C4548BC00C9B43D /* Improv */,
11A183B22511BCF300CA326A /* LifecycleManager.swift */,
117EB13E2569AD3000049541 /* Notifications */,
11AF1ED82528FBAA00AAE364 /* Onboarding */,
B69933961E232AF50054453D /* Resources */,
11EFCDD424F5FA7E00314D85 /* Scenes */,
B661FB6B226BCC8500E541DD /* Settings */,
11B7ECD9274DA521009AD634 /* Servers */,
42FCCFF72B9B1C310057783F /* Thread */,
B679B1FA1E1F3D020071D366 /* Utilities */,
11AD2E2A2528FDB700FBC437 /* WebView */,
11A71C6924A463EE00D9565F /* ZoneManager */,
);
path = App;
sourceTree = "<group>";
};
B657A8FF1CA646EB00121384 /* App */ = {
isa = PBXGroup;
children = (
422E626A2CDCF00000987BD0 /* Area */,
4272B9A72CDCE140008CC262 /* CarPlay */,
424151FE2CD90CA200D7A6F9 /* MagicItem */,
39A32EE32C0E38A100985722 /* WebView */,
39A32EDF2C0E37FC00985722 /* Thread */,
39A32EDE2C0E36E900985722 /* Scenes */,
39A32EDD2C0E36A400985722 /* Assist */,
11EFD3C1272642FC000AF78B /* Additions */,
116D3A3B2724D81C00EF5D21 /* Auth */,
11AD2EA7252900AA00FBC437 /* Resources */,
42D3E49F2C5BCCF600444BE6 /* Watch */,
420F53EC2C4E9FF1003C8415 /* Widgets */,
11A71C7424A5023200D9565F /* ZoneManager */,
117D8A0924A9381F00580913 /* UIColor+CSSRGB.test.swift */,
119C786625CF845800D41734 /* LocalizedStrings.test.swift */,
);
path = App;
sourceTree = "<group>";
};
B657A90A1CA646EB00121384 /* UI */ = {
isa = PBXGroup;
children = (
B657A90B1CA646EB00121384 /* HomeAssistantUITests.swift */,
11AD2EA9252900BC00FBC437 /* Resources */,
B699339B1E2338960054453D /* SnapshotHelper.swift */,
119DC15724B6A33E00AAB204 /* ZeroLatitude.gpx */,
B63CCDDE21649AE400123C50 /* BayArea.gpx */,
);
path = UI;
sourceTree = "<group>";
};
B661FB6B226BCC8500E541DD /* Settings */ = {
isa = PBXGroup;
children = (
4278CB862D01F0BE00CFAAC9 /* Gestures */,
42EFFAEA2C8882CC002F10FC /* CarPlay */,
4251AAC32C6CF5D6004CCC9D /* MagicItem */,
1130F530253A1E6400F371BE /* AppleWatch */,
11AD2E2B2528FDEB00FBC437 /* Observation */,
11AD2E1C2528FD6F00FBC437 /* Eureka */,
1161C01924D7633700A0E3C4 /* NFC */,
11F3D74F2495433800C05BBA /* Sensors */,
11AD2E392528FDF800FBC437 /* Connection */,
11AD2E542528FE1300FBC437 /* Notifications */,
421B1C142BD65238001ED18C /* Widgets */,
B626AAF01D8F972800A0D225 /* SettingsDetailViewController.swift */,
B6B2E6A4216ACE4400D39A26 /* ActionConfigurator.swift */,
B661FB69226BBDA900E541DD /* SettingsViewController.swift */,
B641BC1D1E2097EF002CCBC1 /* AboutViewController.swift */,
B641BC221E209CA9002CCBC1 /* HomeAssistantLogoView.xib */,
1169B7AC25AA76E30035F2AE /* MaterialDesignIcons+Eureka.swift */,
1164DA2025FBEE8600515E8A /* TemplateEditViewController.swift */,
1127381B2622B6F300F5E312 /* DebugSettingsViewController.swift */,
420C1BB32CF7DBF300AF22E7 /* ClientEventsLogView */,
119DE9552633A8C40099F7D8 /* SettingsRootDataSource.swift */,
);
path = Settings;
sourceTree = "<group>";
};
B661FC74226C792000E541DD /* Lottie Files */ = {
isa = PBXGroup;
children = (
B661FC7D226C87BB00E541DD /* home.json */,
B6E2D4D42270706200446DFA /* ha-loading.json */,
B6D8A3272271448D00FA765D /* error.json */,
);
path = "Lottie Files";
sourceTree = "<group>";
};
B66C58A6215086F0004AB261 /* Intents */ = {
isa = PBXGroup;
children = (
11AD2E7C2528FF7A00FBC437 /* Resources */,
B66C58A7215086F0004AB261 /* IntentHandler.swift */,
);
path = Intents;
sourceTree = "<group>";
};
B672333A225DB66A0031D629 /* WebSocket */ = {
isa = PBXGroup;
children = (
B672333D225DB68B0031D629 /* WebSocketMessage.swift */,
B6723343225DBACF0031D629 /* AuthRequestMessage.swift */,
B672334C225DE1490031D629 /* SubscribeEvents.swift */,
B6723349225DDF410031D629 /* Event.swift */,
115560E727011E3300A8F818 /* HAPanel.swift */,
);
path = WebSocket;
sourceTree = "<group>";
};
B672AB592216C41000175465 /* Utilities */ = {
isa = PBXGroup;
children = (
B69769832162430300FFFAD6 /* WKInterfaceDevice+Size.swift */,
B672AB572216B5E000175465 /* Date+ComplicationDivination.swift */,
1178AAFF263E2DF7007BA9D0 /* WKInterfaceLabel+Additions.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
B679B1FA1E1F3D020071D366 /* Utilities */ = {
isa = PBXGroup;
children = (
396F2B4C2C121D2B002F84FD /* Extensions */,
11DA6B4A27137A60008ADFAF /* InputAccessoryView.swift */,
115DA28C24F4646500C00BB1 /* MenuManager.swift */,
11BD7B3C25B53D37001826F0 /* AppMacBridgeStatusItemConfiguration.swift */,
B641BC241E20A17B002CCBC1 /* OpenInChromeController.swift */,
B6E857A11CB1CCCC00F96925 /* Utils.swift */,
B63CAE6A2150D2E300A68AFB /* VoiceShortcutsManager.swift */,
B68EDD08215F45EB00DD6B28 /* NotificationIdentifierEurekaRow.swift */,
B675ECC2221BB0E600C65D31 /* SearchPushRow.swift */,
B6DA3C7222691A5000DE811C /* AKConverter.swift */,
B6022212226DAC9D00E8DBFE /* ScaledFont.swift */,
B605C890226E9DAC00EF46DD /* Permissions.swift */,
1100D51E2496F63400B1073C /* ThemeColors.swift */,
1100D51C2496AECE00B1073C /* PermissionStatusRow.swift */,
B6DD5E6924940F6F003A0154 /* OpenInFirefoxControllerSwift.swift */,
11761E2825EC1415007A9D17 /* WebSocketStatusRow.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
B69933961E232AF50054453D /* Resources */ = {
isa = PBXGroup;
children = (
420B100B2B1D204400D383D8 /* Assets.xcassets */,
B672AB552216B07500175465 /* gallery.ckcomplication */,
B658AA7622506DAF00C9BFE3 /* GoogleService-Info-Beta.plist */,
B658AA7222506AD400C9BFE3 /* GoogleService-Info-Debug.plist */,
B658AA6E2250692E00C9BFE3 /* GoogleService-Info-Release.plist */,
B657A8F71CA646EB00121384 /* Info.plist */,
4278DFAF2B45C6680087C9D7 /* Core.strings */,
116570582702A3B9003906A7 /* Frontend.strings */,
B60247FE1FBD343000998205 /* InfoPlist.strings */,
B63CCDCF2164714900123C50 /* Intents.intentdefinition */,
B69933931E232AEA0054453D /* Localizable.strings */,
B661FC74226C792000E541DD /* Lottie Files */,
1158D6272511DA67008C0C9F /* ManualPodLicenses.plist */,
B657A8F41CA646EB00121384 /* LaunchScreen.storyboard */,
B60614B31D1F116D00249C11 /* Sounds */,
B661FB67226B961400E541DD /* WebSocketBridge.js */,
);
path = Resources;
sourceTree = "<group>";
};
B6AAD7A21D827DD40090B220 /* NotificationService */ = {
isa = PBXGroup;
children = (
11AD2E7E2528FF8F00FBC437 /* Resources */,
B6AAD7A31D827DD40090B220 /* NotificationService.swift */,
);
path = NotificationService;
sourceTree = "<group>";
};
B6CC5D832159D10D00833E5D /* WatchApp */ = {
isa = PBXGroup;
children = (
B6CC5D842159D10D00833E5D /* Interface.storyboard */,
B6CC5D872159D10E00833E5D /* Assets.xcassets */,
B6CC5D892159D10E00833E5D /* Info.plist */,
42C373AF2BC536AA00898990 /* WatchApp-Bridging-Header.h */,
);
path = WatchApp;
sourceTree = "<group>";
};
B6CC5D922159D10E00833E5D /* Watch */ = {
isa = PBXGroup;
children = (
426490662C0F1A27002155CC /* Assist */,
423F451E2C19D87500766A99 /* Complication */,
42C373B62BC55C3A00898990 /* Home */,
B672AB592216C41000175465 /* Utilities */,
B6CC5DAA2159D60900833E5D /* Resources */,
11FA935A263FAA7C0015F1FC /* Notifications */,
B6CC5D952159D10E00833E5D /* ExtensionDelegate.swift */,
423F44FE2C186E4500766A99 /* WatchCommunicatorService.swift */,
42C373B12BC5382900898990 /* HostingController.swift */,
);
path = Watch;
sourceTree = "<group>";
};
B6CC5DAA2159D60900833E5D /* Resources */ = {
isa = PBXGroup;
children = (
B6CC5D992159D10F00833E5D /* Assets.xcassets */,
B6CC5D9B2159D10F00833E5D /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
B6E91C212232482A0014CB8D /* Webhook */ = {
isa = PBXGroup;
children = (
11AF4D0F249C7DD8006C74C0 /* Sensors */,
B6A258442232485300ADD202 /* Alamofire+EncryptedResponses.swift */,
1141182824AFA0F000E6525C /* Networking */,
);
path = Webhook;
sourceTree = "<group>";
};
B6F02BEC1CB46E810029ABE7 /* Responses */ = {
isa = PBXGroup;
children = (
3997926C2B7F906C00231B54 /* MobileAppConfig */,
B6F02BF11CB470570029ABE7 /* ConfigResponse.swift */,
B626AAEE1D8F44DC00A0D225 /* DiscoveredHomeAssistant.swift */,
491E98FE25D543560077BBE3 /* LogbookEntry.swift */,
B6872E652226842100C475D1 /* MobileAppRegistrationResponse.swift */,
11C65CBF249838EB00D07FC7 /* StreamCameraResponse.swift */,
);
path = Responses;
sourceTree = "<group>";
};
D00302BC20D4BEC0004C2CA9 /* Environment */ = {
isa = PBXGroup;
children = (
D00302BD20D4BEDB004C2CA9 /* Environment.swift */,
4221ED332D009BD000BAE3EB /* PeriodicAppEntitiesModelUpdater.swift */,
D03D893A20E0B2E300D4F28D /* AppConstants.swift */,
1101568624D7712F009424C9 /* TagManagerProtocol.swift */,
11C8E8AB24F36535003E7F89 /* DeviceWrapper.swift */,
11F3847A24FB27FB00CB0D74 /* DeviceWrapperBatteryObserver.swift */,
11358AEE24FCA8BE0074C4E2 /* ActiveStateManager.swift */,
11E16399250B1B760076D612 /* OnboardingStateObservation.swift */,
1117FB4B250C5F7C00895C13 /* DeviceBattery.swift */,
113E730F2518457C004006D8 /* LocalizedManager.swift */,
116740722519907400F51626 /* MacBridgeProtocol.swift */,
111D295424F30D2C00C8A7D1 /* Updater.swift */,
11521BBB25400284009C5C72 /* CrashReporter.swift */,
110ED58E25A6743900489AF7 /* ConnectivityWrapper.swift */,
110AA55B25B36630005061A0 /* ServerAlerter.swift */,
115BC82C267708CA00452430 /* FocusStatusWrapper.swift */,
1121CD4B271295AD0071C2AA /* Style.swift */,
11B6B5902949178700B8B552 /* MatterWrapper.swift */,
4239D1802C4FFB75003497FC /* WatchUserDefaults.swift */,
);
path = Environment;
sourceTree = "<group>";
};
D014EEAA212928EC008EA6F5 /* API */ = {
isa = PBXGroup;
children = (
D014EEA82128E192008EA6F5 /* ConnectionInfo.swift */,
B66D6B1F2227A2EA009D8B90 /* WatchHelpers.swift */,
D0BE440B2104224A00C74314 /* Authentication */,
42F5CABA2B10AE0C00409816 /* Fixtures */,
B672333A225DB66A0031D629 /* WebSocket */,
B6E91C212232482A0014CB8D /* Webhook */,
D0B25BD0213218B000678C2C /* Requests */,
D0B25BCF2132179900678C2C /* Models */,
B6F02BEC1CB46E810029ABE7 /* Responses */,
B657A9191CA647C500121384 /* HAAPI.swift */,
D0C884692120EB8A00CCB501 /* HAAPI+RequestHelpers.swift */,
D05A4D31216DD206009FD1EB /* MJPEGStreamer.swift */,
11195F6C267EFC15003DF674 /* HACancellable+App.swift */,
1105CE1B272B9CB300F33BD8 /* ServerManager.swift */,
11CFD78027364F450082D557 /* Identifier.swift */,
11CFD783273662DF0082D557 /* Server.swift */,
1120C57E274638330046C38B /* PerServerContainer.swift */,
11F20BFB274D5DA900DFB163 /* Server+Fakes.swift */,
113A8D48283C7B1700B9DA32 /* PeriodicUpdateManager.swift */,
11B6774C28303D35006E9B1A /* SecurityExceptions.swift */,
);
path = API;
sourceTree = "<group>";
};
D03D891820E0A85300D4F28D /* Shared */ = {
isa = PBXGroup;
children = (
4278CB822D01F09400CFAAC9 /* HAGesture.swift */,
424D2D0F2C89DACE00C610F1 /* HAAppEntity.swift */,
42BB4C362CD26490003E47FD /* HATypedRequest+App.swift */,
42333ADA2D0B1771001E8408 /* EntityRegistryListForDisplay.swift */,
42F1DA6F2B4EE2E8002729BC /* HAAreaResponse.swift */,
426D9C722C9C582F00F278AF /* ControlEntityProvider.swift */,
42A47D4A2C9AEF10003C597D /* DataWidgetsUpdater.swift */,
4251AABD2C6CE230004CCC9D /* MagicItem */,
4264906A2C0F1B40002155CC /* Assist */,
426740A42B17348700C1DD73 /* Assets */,
42CE8FAB2B46C11E00C707F9 /* Domain */,
42CA28AC2B101D320093B31A /* DesignSystem */,
42D334252D105981008D8E78 /* Panels */,
11B38EE0275C545C00205C7B /* Intents */,
D014EEAA212928EC008EA6F5 /* API */,
D0FF79C920D7787F0034574D /* ClientEvents */,
D00302BC20D4BEC0004C2CA9 /* Environment */,
D0FF79D020D87CF60034574D /* Common */,
426740A62B1738F900C1DD73 /* Extensions */,
11F855D124DF6C7A0018013E /* Iconic */,
D0B25BC72130C9BB00678C2C /* Location */,
D0EEF325214DF30D00D1D360 /* Notifications */,
D0EEF31C214DDD3800D1D360 /* Resources */,
42FCCFD92B9B19F70057783F /* Services */,
D0C884782122A64500CCB501 /* Settings */,
42CA28B22B101DA70093B31A /* Utilities */,
426266432C11B0070081A818 /* Watch */,
420F53E92C4E9D43003C8415 /* Widget */,
D03D891920E0A85300D4F28D /* Shared.h */,
4235075C2CDB756800A19902 /* HAServices.swift */,
4254C4C92D103ABB00245021 /* ExternalLink.swift */,
);
path = Shared;
sourceTree = "<group>";
};
D03D893720E0AF1B00D4F28D /* ClientEvents */ = {
isa = PBXGroup;
children = (
1112AE9A25F71775007A541A /* LocationHistoryListViewController.swift */,
1112AEBA25F717E9007A541A /* LocationHistoryDetailViewController.swift */,
);
path = ClientEvents;
sourceTree = "<group>";
};
D03D894320E0BC1800D4F28D /* Shared */ = {
isa = PBXGroup;
children = (
118511C024B25BDC00D18F60 /* Webhook */,
11AF4D28249D88B2006C74C0 /* Sensors */,
D0A6367120DB7D1100E5C49B /* ClientEventTests.swift */,
11AD2EA8252900B500FBC437 /* Resources */,
11B7FD762493232400E60ED9 /* BackgroundTask.test.swift */,
113D29E024946EE50014067C /* CLLocationManager+OneShotLocationTests.swift */,
11CB98CC249E637300B05222 /* Version+HA.test.swift */,
11883CC424C12C8A0036A6C6 /* CLLocation+Extensions.test.swift */,
11883CC624C131EE0036A6C6 /* RealmZone.test.swift */,
11EE9B4B24C5181A00404AF8 /* ModelManager.test.swift */,
11BC9E5424FDB88200B9FBF7 /* ActiveStateManager.test.swift */,
1104FCCE253275CF00B8BE34 /* WatchBackgroundRefreshScheduler.test.swift */,
11F2F28D2587285300F61F7C /* NotificationAttachment */,
110AA57A25B38C02005061A0 /* ServerAlerter.test.swift */,
11267D0825BBA9FE00F28E5C /* Updater.test.swift */,
1133F5E425F1DBEA00AD776F /* CLLocation+Sanitize.test.swift */,
11B7DC0D266C3EEB0090BD3B /* LocalPushEvent.test.swift */,
11B7DC1E266C5D3E0090BD3B /* LocalPushManager.test.swift */,
11764A6B26817FC3007D47F3 /* UserDefaultsValueSync.test.swift */,
116570792702B9EB003906A7 /* DiskCache.test.swift */,
1165707F2702D325003906A7 /* URLComponents+WidgetAuthenticity.test.swift */,
1130A5732751B29E00640E38 /* PerServerContainer.test.swift */,
1130A5752751BA1800640E38 /* Server.test.swift */,
1130A5772751BDD900640E38 /* ServerManager.test.swift */,
11B38EDE275BE29F00205C7B /* ConnectionInfo.test.swift */,
114CBAEA2839FC2500A9BAFF /* SecurityExceptions.test.swift */,
114CBAEC283AB92D00A9BAFF /* SecTrust+TestAdditions.swift */,
);
path = Shared;
sourceTree = "<group>";
};
D0A6367320DBE91300E5C49B /* Extensions */ = {
isa = PBXGroup;
children = (
4297ADA62C89C74A00790812 /* GRDB+Initialization.swift */,
B6DF8BC0221C890600370A59 /* UIImageView+UIActivityIndicator.swift */,
B6B6B14B215B1E86003DE2DD /* CLKComplication+Strings.swift */,
114E9B4D24E89B1300B43EED /* INImage+MaterialDesignIcons.swift */,
B6C2C17E20D1F64D00BD810B /* CLLocation+Extensions.swift */,
B6C2C17C20D1EC1300BD810B /* CLError+DebugDescription.swift */,
B688AB44211938F1002FCAD6 /* CMMotion+StringExtensions.swift */,
D0A6367420DBE93400E5C49B /* Realm+Initialization.swift */,
D0DD2CED213BCA8900C3D9F7 /* URL+Extensions.swift */,
D0EEF302214D8F0300D1D360 /* String+HA.swift */,
D0EEF304214DD0D400D1D360 /* UIColor+HA.swift */,
420AE9DF2CA559FE0020E9CB /* Color+hex.swift */,
B68FF7691F9D8637002BAADA /* UIColor+CSS3+Hex.swift */,
D0EEF309214DD64C00D1D360 /* UIImage+Icons.swift */,
B62817F1221D6CF4000BA86A /* Reachability+NetworkType.swift */,
B67CE8CF2220EF1D0034C1D0 /* ObjectMapper+RealmList.swift */,
B6723340225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift */,
11CB98C9249E62E700B05222 /* Version+HA.swift */,
11C4629024B14E6B00031902 /* XCGLogger+UNNotification.swift */,
11FA53F1251071D2008D9506 /* NSItemProvider+Additions.swift */,
1104FC9025322C1800B8BE34 /* Dictionary+Additions.swift */,
1104FD04253292CD00B8BE34 /* Guarantee+Additions.swift */,
1164D9DD25FB1B9800515E8A /* UIBarButtonItem+Additions.swift */,
11169CBA262FD6E1005EF90A /* NSLayoutConstraint+Additions.swift */,
1121CD4827128A970071C2AA /* UIView+StackView.swift */,
1168BF2F2718070400DD4D15 /* NSMutableAttributedString+Additions.swift */,
11BA5EC82759AC0300FC40E8 /* XCGLogger+Export.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
D0B25BC72130C9BB00678C2C /* Location */ = {
isa = PBXGroup;
children = (
D0EEF321214DE56B00D1D360 /* LocationTrigger.swift */,
113D29DD24946ED90014067C /* CLLocationManager+OneShotLocation.swift */,
1133F59B25F1DA5D00AD776F /* CLLocation+Sanitize.swift */,
);
path = Location;
sourceTree = "<group>";
};
D0B25BCF2132179900678C2C /* Models */ = {
isa = PBXGroup;
children = (
B6A258472232539900ADD202 /* WebhookUpdateLocation.swift */,
B6C0911E2151F90300A326DC /* LocationHistory.swift */,
B62CD2A4225B099C008DF3C5 /* WebhookSensor.swift */,
B6EE36A120CF593E001494E3 /* RealmZone.swift */,
4297ADA42C89C43F00790812 /* AppEntitiesModel.swift */,
11EE9B4824C5116F00404AF8 /* LegacyModelManager.swift */,
11EE9B4D24C6089800404AF8 /* RealmPersistable.swift */,
11EE9B5324C62EB300404AF8 /* RealmScene.swift */,
B6B6B14E215B6866003DE2DD /* WatchComplication.swift */,
B6DAC734215F069300727D2A /* NotificationCategory.swift */,
B6DAC736215F06B100727D2A /* NotificationAction.swift */,
B6B2E6A1216AC21400D39A26 /* Action.swift */,
);
path = Models;
sourceTree = "<group>";
};
D0B25BD0213218B000678C2C /* Requests */ = {
isa = PBXGroup;
children = (
B6872E612226837A00C475D1 /* MobileAppRegistrationRequest.swift */,
B658AA7C2250B25D00C9BFE3 /* MobileAppUpdateRegistrationRequest.swift */,
);
path = Requests;
sourceTree = "<group>";
};
D0B25BD42133126E00678C2C /* Extensions */ = {
isa = PBXGroup;
children = (
D0B25BD52133128800678C2C /* UNNotificationContent+ClientEvent.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
D0BE440B2104224A00C74314 /* Authentication */ = {
isa = PBXGroup;
children = (
D0BE44092104224600C74314 /* TokenInfo.swift */,
D0BE440D210437F900C74314 /* AuthenticationRoutes.swift */,
D0BE44152104410D00C74314 /* AuthenticationAPI.swift */,
D0C88463211F33CE00CCB501 /* TokenManager.swift */,
);
path = Authentication;
sourceTree = "<group>";
};
D0C884782122A64500CCB501 /* Settings */ = {
isa = PBXGroup;
children = (
D0C884792122A65800CCB501 /* SettingsStore.swift */,
);
path = Settings;
sourceTree = "<group>";
};
D0EEF31C214DDD3800D1D360 /* Resources */ = {
isa = PBXGroup;
children = (
D03D891A20E0A85300D4F28D /* Info.plist */,
D0EEF31E214DDD9B00D1D360 /* Swiftgen */,
);
path = Resources;
sourceTree = "<group>";
};
D0EEF31E214DDD9B00D1D360 /* Swiftgen */ = {
isa = PBXGroup;
children = (
42CE8FA52B45D1E900C707F9 /* CoreStrings.swift */,
42CE8FA62B45D1E900C707F9 /* FrontendStrings.swift */,
11EE9B4524C4E01500404AF8 /* SharedPlist.swift */,
D0EEF31F214DE3B300D1D360 /* Strings.swift */,
42CE8FAE2B46C3D600C707F9 /* CoreStrings+Values.swift */,
42CE8FB42B46CAFD00C707F9 /* FrontendStrings+Values.swift */,
);
path = Swiftgen;
sourceTree = "<group>";
};
D0EEF325214DF30D00D1D360 /* Notifications */ = {
isa = PBXGroup;
children = (
420F53E22C4E61C1003C8415 /* LocalNotificationDispatcher.swift */,
425573EE2B589B0F00145217 /* NotificationIdentifier.swift */,
11ADF93D267D34A20040A7E3 /* NotificationCommands */,
11A3BD2B261921FC005237E6 /* LocalPush */,
11F2F21725871C1700F61F7C /* NotificationAttachments */,
11169B9A262BE3E1005EF90A /* UNNotificationContent+Additions.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
D0FF79C920D7787F0034574D /* ClientEvents */ = {
isa = PBXGroup;
children = (
D0B25BD42133126E00678C2C /* Extensions */,
D0FF79CA20D778A50034574D /* Model */,
);
path = ClientEvents;
sourceTree = "<group>";
};
D0FF79CA20D778A50034574D /* Model */ = {
isa = PBXGroup;
children = (
D0FF79CB20D778B50034574D /* ClientEvent.swift */,
D0FF79CD20D85C3A0034574D /* ClientEventStore.swift */,
);
path = Model;
sourceTree = "<group>";
};
D0FF79D020D87CF60034574D /* Common */ = {
isa = PBXGroup;
children = (
B6A5D9F4215233EC0013963F /* SiriIntents+ConvenienceInits.swift */,
B688AB4621193946002FCAD6 /* ObjectMapperTransformers.swift */,
11E5CF8024BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift */,
11B7FD732493225200E60ED9 /* BackgroundTask.swift */,
1104FCBE2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift */,
D0A6367320DBE91300E5C49B /* Extensions */,
11AF4D15249C8082006C74C0 /* With.swift */,
1165704F270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift */,
116570762702B0F6003906A7 /* DiskCache.swift */,
1120C5832749C6350046C38B /* ServerProviding.swift */,
);
path = Common;
sourceTree = "<group>";
};
FD3BC66429BA000A00B19FBE /* CarPlay */ = {
isa = PBXGroup;
children = (
FD3BC66A29BA00B100B19FBE /* Templates */,
);
path = CarPlay;
sourceTree = "<group>";
};
FD3BC66A29BA00B100B19FBE /* Templates */ = {
isa = PBXGroup;
children = (
425573CF2B5576DB00145217 /* Domains */,
425573CA2B55748C00145217 /* Areas */,
425573C52B55729E00145217 /* Servers */,
420FE84C2B556CD800878E06 /* Entities */,
420FE8472B5569ED00878E06 /* QuickAccess */,
42F1DA602B4D4F31002729BC /* CarPlayNoServerAlert.swift */,
42F1DA622B4D54CB002729BC /* CarPlayTemplateProvider.swift */,
42F1DA6C2B4ED29C002729BC /* CarPlayPaginatedListTemplate.swift */,
42F1DA732B4FF9F8002729BC /* MaterialDesignIcons+CarPlay.swift */,
FD3BC66629BA003B00B19FBE /* HAEntity+CarPlay.swift */,
425573EA2B588FFB00145217 /* CarPlayListItemProvider.swift */,
);
path = Templates;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
B67CE81F22200D420034C1D0 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D891420E0A85200D4F28D /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D03D892920E0A85300D4F28D /* Shared.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
1155DD05250F4100003405C0 /* Extensions-Share */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1155DD12250F4101003405C0 /* Build configuration list for PBXNativeTarget "Extensions-Share" */;
buildPhases = (
7E148D7357216F7E4E7108F6 /* [CP] Check Pods Manifest.lock */,
1155DD02250F4100003405C0 /* Sources */,
1155DD03250F4100003405C0 /* Frameworks */,
1155DD04250F4100003405C0 /* Resources */,
);
buildRules = (
);
dependencies = (
1155DD21250F446F003405C0 /* PBXTargetDependency */,
);
name = "Extensions-Share";
productName = ShareExtension;
productReference = 1155DD06250F4100003405C0 /* HomeAssistant-Extensions-Share.appex */;
productType = "com.apple.product-type.app-extension";
};
1167402125198F9A00F51626 /* MacBridge */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1167402825198F9A00F51626 /* Build configuration list for PBXNativeTarget "MacBridge" */;
buildPhases = (
1167401E25198F9A00F51626 /* Sources */,
1167401F25198F9A00F51626 /* Frameworks */,
1167402025198F9A00F51626 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = MacBridge;
productName = MacBridge;
productReference = 1167402225198F9A00F51626 /* MacBridge.bundle */;
productType = "com.apple.product-type.bundle";
};
1171506824DFCDE60065E874 /* Extensions-Widgets */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1171507A24DFCDEF0065E874 /* Build configuration list for PBXNativeTarget "Extensions-Widgets" */;
buildPhases = (
13A1C53F5260D6E9F66AF10B /* [CP] Check Pods Manifest.lock */,
1171506524DFCDE60065E874 /* Sources */,
1171506624DFCDE60065E874 /* Frameworks */,
1171506724DFCDE60065E874 /* Resources */,
);
buildRules = (
);
dependencies = (
1171507E24DFCE0D0065E874 /* PBXTargetDependency */,
);
name = "Extensions-Widgets";
productName = WidgetsExtension;
productReference = 1171506924DFCDE60065E874 /* HomeAssistant-Extensions-Widgets.appex */;
productType = "com.apple.product-type.app-extension";
};
11B6B57A2948F8E100B8B552 /* Extensions-Matter */ = {
isa = PBXNativeTarget;
buildConfigurationList = 11B6B5862948F8E100B8B552 /* Build configuration list for PBXNativeTarget "Extensions-Matter" */;
buildPhases = (
A5454BBB454523C55D2DF2E3 /* [CP] Check Pods Manifest.lock */,
11B6B5772948F8E100B8B552 /* Sources */,
11B6B5782948F8E100B8B552 /* Frameworks */,
11B6B5792948F8E100B8B552 /* Resources */,
);
buildRules = (
);
dependencies = (
11B6B59729497C5800B8B552 /* PBXTargetDependency */,
);
name = "Extensions-Matter";
productName = "Extensions-Matter";
productReference = 11B6B57B2948F8E100B8B552 /* HomeAssistant-Extensions-Matter.appex */;
productType = "com.apple.product-type.app-extension";
};
11B92908266F145000786588 /* Extensions-PushProvider */ = {
isa = PBXNativeTarget;
buildConfigurationList = 11B92917266F145000786588 /* Build configuration list for PBXNativeTarget "Extensions-PushProvider" */;
buildPhases = (
53D3FBBE96A99C3DA7040194 /* [CP] Check Pods Manifest.lock */,
11B92905266F145000786588 /* Sources */,
11B92906266F145000786588 /* Frameworks */,
115AB9EB266F3D0A00E0DA64 /* Enable Special Entitlements */,
11B92907266F145000786588 /* Resources */,
);
buildRules = (
);
dependencies = (
11B92A5E266F17AA00786588 /* PBXTargetDependency */,
);
name = "Extensions-PushProvider";
productName = PushProvider;
productReference = 11B92909266F145000786588 /* HomeAssistant-Extensions-PushProvider.appex */;
productType = "com.apple.product-type.app-extension";
};
11DE9D8225B6103C0081C0ED /* Launcher */ = {
isa = PBXNativeTarget;
buildConfigurationList = 11DE9D9325B6103D0081C0ED /* Build configuration list for PBXNativeTarget "Launcher" */;
buildPhases = (
11DE9D7F25B6103C0081C0ED /* Sources */,
11DE9D8025B6103C0081C0ED /* Frameworks */,
11DE9D8125B6103C0081C0ED /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = Launcher;
productName = Launcher;
productReference = 11DE9D8325B6103C0081C0ED /* Home Assistant Launcher.app */;
productType = "com.apple.product-type.application";
};
B627CB061D83C87B0057173E /* Extensions-NotificationContent */ = {
isa = PBXNativeTarget;
buildConfigurationList = B627CB181D83C87B0057173E /* Build configuration list for PBXNativeTarget "Extensions-NotificationContent" */;
buildPhases = (
E8A710038DD9BF8F77365B02 /* [CP] Check Pods Manifest.lock */,
B627CB031D83C87B0057173E /* Sources */,
B627CB041D83C87B0057173E /* Frameworks */,
B627CB051D83C87B0057173E /* Resources */,
);
buildRules = (
);
dependencies = (
D0EEF345214F15CA00D1D360 /* PBXTargetDependency */,
);
name = "Extensions-NotificationContent";
productName = NotificationContentExtension;
productReference = B627CB071D83C87B0057173E /* HomeAssistant-Extensions-NotificationContent.appex */;
productType = "com.apple.product-type.app-extension";
};
B657A8E51CA646EB00121384 /* App */ = {
isa = PBXNativeTarget;
buildConfigurationList = B657A9101CA646EB00121384 /* Build configuration list for PBXNativeTarget "App" */;
buildPhases = (
120054CCBDBFE9476AF3222E /* [CP] Check Pods Manifest.lock */,
B657A8E21CA646EB00121384 /* Sources */,
B657A8E31CA646EB00121384 /* Frameworks */,
B657A8E41CA646EB00121384 /* Resources */,
B6AAD7AC1D827DD40090B220 /* Embed App Extensions */,
B6CC5DA62159D10F00833E5D /* Embed Watch Content */,
11DE9FBD25B6184E0081C0ED /* Embed Mac Launcher */,
9C08D123229F187E001B4F73 /* Enable Special Entitlements */,
8A763BD9E9F25F0704269545 /* [CP] Embed Pods Frameworks */,
110EC9FF251708D5009C9A1B /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
D03D892B20E0A85300D4F28D /* PBXTargetDependency */,
B66C58AB215086F0004AB261 /* PBXTargetDependency */,
B627CB141D83C87B0057173E /* PBXTargetDependency */,
B6AAD7A71D827DD40090B220 /* PBXTargetDependency */,
1155DD0F250F4101003405C0 /* PBXTargetDependency */,
1171507524DFCDEE0065E874 /* PBXTargetDependency */,
B6CC5D9D2159D10F00833E5D /* PBXTargetDependency */,
11DE9F9825B6173D0081C0ED /* PBXTargetDependency */,
11B92912266F145000786588 /* PBXTargetDependency */,
11B6B5812948F8E100B8B552 /* PBXTargetDependency */,
);
name = App;
productName = HomeAssistant;
productReference = B657A8E61CA646EB00121384 /* Home Assistant Δ.app */;
productType = "com.apple.product-type.application";
};
B657A8FB1CA646EB00121384 /* Tests-App */ = {
isa = PBXNativeTarget;
buildConfigurationList = B657A9131CA646EB00121384 /* Build configuration list for PBXNativeTarget "Tests-App" */;
buildPhases = (
6B47CD8F0AAF5C691F8256D7 /* [CP] Check Pods Manifest.lock */,
11FE64BC268D984D00AC4367 /* Fix Xcode 12.5+ Dependency Issues */,
B657A8F81CA646EB00121384 /* Sources */,
B657A8F91CA646EB00121384 /* Frameworks */,
B657A8FA1CA646EB00121384 /* Resources */,
1F6238791B6D41EEC4B95BE3 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
B657A8FE1CA646EB00121384 /* PBXTargetDependency */,
);
name = "Tests-App";
productName = HomeAssistantTests;
productReference = B657A8FC1CA646EB00121384 /* HomeAssistant-Tests-App.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
B657A9061CA646EB00121384 /* Tests-UI */ = {
isa = PBXNativeTarget;
buildConfigurationList = B657A9161CA646EB00121384 /* Build configuration list for PBXNativeTarget "Tests-UI" */;
buildPhases = (
B657A9031CA646EB00121384 /* Sources */,
B657A9041CA646EB00121384 /* Frameworks */,
B657A9051CA646EB00121384 /* Resources */,
);
buildRules = (
);
dependencies = (
B657A9091CA646EB00121384 /* PBXTargetDependency */,
);
name = "Tests-UI";
productName = HomeAssistantUITests;
productReference = B657A9071CA646EB00121384 /* HomeAssistant-Tests-UI.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
B66C58A4215086F0004AB261 /* Extensions-Intents */ = {
isa = PBXNativeTarget;
buildConfigurationList = B66C58AD215086F0004AB261 /* Build configuration list for PBXNativeTarget "Extensions-Intents" */;
buildPhases = (
28DC53645D4ECB9451F1344C /* [CP] Check Pods Manifest.lock */,
B66C58A1215086F0004AB261 /* Sources */,
B66C58A2215086F0004AB261 /* Frameworks */,
B66C58A3215086F0004AB261 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Extensions-Intents";
productName = Intents;
productReference = B66C58A5215086F0004AB261 /* HomeAssistant-Extensions-Intents.appex */;
productType = "com.apple.product-type.app-extension";
};
B67CE82322200D420034C1D0 /* Shared-watchOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = B67CE82D22200D420034C1D0 /* Build configuration list for PBXNativeTarget "Shared-watchOS" */;
buildPhases = (
29EB03340E7BDF2F7B6C96C2 /* [CP] Check Pods Manifest.lock */,
B67CE81F22200D420034C1D0 /* Headers */,
B67CE82022200D420034C1D0 /* Sources */,
B67CE82122200D420034C1D0 /* Frameworks */,
B67CE82222200D420034C1D0 /* Resources */,
);
buildRules = (
);
dependencies = (
111711FB25B29B24003C149E /* PBXTargetDependency */,
);
name = "Shared-watchOS";
packageProductDependencies = (
427692E42B98B83200F24321 /* SharedPush */,
);
productName = "Shared-watchOS";
productReference = B67CE82422200D420034C1D0 /* Shared.framework */;
productType = "com.apple.product-type.framework";
};
B6AAD7A01D827DD40090B220 /* Extensions-NotificationService */ = {
isa = PBXNativeTarget;
buildConfigurationList = B6AAD7A91D827DD40090B220 /* Build configuration list for PBXNativeTarget "Extensions-NotificationService" */;
buildPhases = (
92900B26C59033E149C20AE4 /* [CP] Check Pods Manifest.lock */,
B6AAD79D1D827DD40090B220 /* Sources */,
B6AAD79E1D827DD40090B220 /* Frameworks */,
B6AAD79F1D827DD40090B220 /* Resources */,
);
buildRules = (
);
dependencies = (
1112EA8F271B77510038BBFC /* PBXTargetDependency */,
);
name = "Extensions-NotificationService";
productName = APNSAttachmentService;
productReference = B6AAD7A11D827DD40090B220 /* HomeAssistant-Extensions-NotificationService.appex */;
productType = "com.apple.product-type.app-extension";
};
B6CC5D812159D10D00833E5D /* WatchApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = B6CC5DA52159D10F00833E5D /* Build configuration list for PBXNativeTarget "WatchApp" */;
buildPhases = (
11A67358268D9E7B00D1AFD4 /* Fix Xcode 12.5+ Dependency Issues */,
B6CC5D802159D10D00833E5D /* Resources */,
93C44648FF2FAE89B2ED8FC9 /* Frameworks */,
119A172824D74DA800D1B66D /* Embed App Extensions */,
);
buildRules = (
);
dependencies = (
119A172724D74DA800D1B66D /* PBXTargetDependency */,
);
name = WatchApp;
productName = WatchApp;
productReference = B6CC5D822159D10D00833E5D /* HomeAssistant-WatchApp.app */;
productType = "com.apple.product-type.application.watchapp2";
};
B6CC5D8D2159D10E00833E5D /* WatchExtension-Watch */ = {
isa = PBXNativeTarget;
buildConfigurationList = B6CC5DA32159D10F00833E5D /* Build configuration list for PBXNativeTarget "WatchExtension-Watch" */;
buildPhases = (
59C2CF28F00F34975C1AC68B /* [CP] Check Pods Manifest.lock */,
B6CC5D8A2159D10E00833E5D /* Sources */,
B6CC5D8B2159D10E00833E5D /* Frameworks */,
B6CC5D8C2159D10E00833E5D /* Resources */,
F3E3FC23B4E5B348B92D05F4 /* [CP] Embed Pods Frameworks */,
B61DA2A7221E8D8F00AADEDD /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
B67CE82A22200D420034C1D0 /* PBXTargetDependency */,
);
name = "WatchExtension-Watch";
productName = "WatchApp Extension";
productReference = B6CC5D8E2159D10E00833E5D /* HomeAssistant-WatchExtension-Watch.appex */;
productType = "com.apple.product-type.watchkit2-extension";
};
D03D891620E0A85200D4F28D /* Shared-iOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = D03D892E20E0A85300D4F28D /* Build configuration list for PBXNativeTarget "Shared-iOS" */;
buildPhases = (
F396C7F080362F87E8D0861E /* [CP] Check Pods Manifest.lock */,
D03D891220E0A85200D4F28D /* Sources */,
D03D891320E0A85200D4F28D /* Frameworks */,
11A31CA1252128C200D50A78 /* Embed Plugins */,
D03D891420E0A85200D4F28D /* Headers */,
D03D891520E0A85200D4F28D /* Resources */,
);
buildRules = (
);
dependencies = (
111711F925B29B1E003C149E /* PBXTargetDependency */,
11A31C93252128B900D50A78 /* PBXTargetDependency */,
);
name = "Shared-iOS";
packageProductDependencies = (
427692E22B98B82500F24321 /* SharedPush */,
);
productName = Shared;
productReference = D03D891720E0A85200D4F28D /* Shared.framework */;
productType = "com.apple.product-type.framework";
};
D03D894120E0BC1800D4F28D /* Tests-Shared */ = {
isa = PBXNativeTarget;
buildConfigurationList = D03D894A20E0BC1800D4F28D /* Build configuration list for PBXNativeTarget "Tests-Shared" */;
buildPhases = (
19622669EFFCEFFF91BE89E4 /* [CP] Check Pods Manifest.lock */,
D03D893E20E0BC1800D4F28D /* Sources */,
D03D893F20E0BC1800D4F28D /* Frameworks */,
D03D894020E0BC1800D4F28D /* Resources */,
F6F1EAA08C3E5179B7848A38 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
D03D894920E0BC1800D4F28D /* PBXTargetDependency */,
);
name = "Tests-Shared";
productName = SharedTests;
productReference = D03D894220E0BC1800D4F28D /* HomeAssistant-Tests-Shared.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
B657A8DE1CA646EB00121384 /* Project object */ = {
isa = PBXProject;
attributes = {
DefaultBuildSystemTypeForWorkspace = Original;
LastSwiftUpdateCheck = 1540;
LastUpgradeCheck = 1330;
ORGANIZATIONNAME = "Home Assistant";
TargetAttributes = {
111711E425B29ACB003C149E = {
CreatedOnToolsVersion = 12.3;
};
1155DD05250F4100003405C0 = {
CreatedOnToolsVersion = 12.0;
};
1167402125198F9A00F51626 = {
CreatedOnToolsVersion = 12.2;
LastSwiftMigration = 1220;
};
1171506824DFCDE60065E874 = {
CreatedOnToolsVersion = 12.0;
DevelopmentTeam = QMQYCKL255;
};
11B6B57A2948F8E100B8B552 = {
CreatedOnToolsVersion = 14.1;
};
11B92908266F145000786588 = {
CreatedOnToolsVersion = 12.4;
};
11DE9D8225B6103C0081C0ED = {
CreatedOnToolsVersion = 12.3;
};
B627CB061D83C87B0057173E = {
CreatedOnToolsVersion = 8.0;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.AccessWiFi = {
enabled = 1;
};
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
};
};
B657A8E51CA646EB00121384 = {
CreatedOnToolsVersion = 7.3;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.AccessWiFi = {
enabled = 1;
};
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.BackgroundModes = {
enabled = 1;
};
com.apple.HomeKit = {
enabled = 0;
};
com.apple.InAppPurchase = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.Maps.iOS = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.SafariKeychain = {
enabled = 1;
};
};
};
B657A8FB1CA646EB00121384 = {
CreatedOnToolsVersion = 7.3;
LastSwiftMigration = 1020;
TestTargetID = B657A8E51CA646EB00121384;
};
B657A9061CA646EB00121384 = {
CreatedOnToolsVersion = 7.3;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
TestTargetID = B657A8E51CA646EB00121384;
};
B66C58A4215086F0004AB261 = {
CreatedOnToolsVersion = 10.0;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.AccessWiFi = {
enabled = 1;
};
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
};
};
B67CE82322200D420034C1D0 = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
};
B6AAD7A01D827DD40090B220 = {
CreatedOnToolsVersion = 8.0;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.AccessWiFi = {
enabled = 1;
};
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
};
};
B6CC5D812159D10D00833E5D = {
CreatedOnToolsVersion = 10.0;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1530;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
};
};
B6CC5D8D2159D10E00833E5D = {
CreatedOnToolsVersion = 10.0;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 0;
};
};
};
D03D891620E0A85200D4F28D = {
CreatedOnToolsVersion = 9.4.1;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
};
D03D894120E0BC1800D4F28D = {
CreatedOnToolsVersion = 9.4.1;
DevelopmentTeam = QMQYCKL255;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = B657A8E11CA646EB00121384 /* Build configuration list for PBXProject "HomeAssistant" */;
compatibilityVersion = "Xcode 13.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
"zh-Hans",
"zh-Hant",
es,
it,
nl,
de,
fr,
nb,
fi,
sv,
"es-ES",
"es-MX",
ru,
da,
sl,
tr,
"ca-ES",
"ko-KR",
"pl-PL",
"cy-GB",
vi,
uk,
"en-GB",
cs,
el,
id,
ja,
"pt-BR",
ml,
hu,
he,
et,
bg,
);
mainGroup = B657A8DD1CA646EB00121384;
productRefGroup = B657A8E71CA646EB00121384 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
111711E425B29ACB003C149E /* Codegen */,
B657A8E51CA646EB00121384 /* App */,
B6CC5D812159D10D00833E5D /* WatchApp */,
11DE9D8225B6103C0081C0ED /* Launcher */,
D03D891620E0A85200D4F28D /* Shared-iOS */,
B67CE82322200D420034C1D0 /* Shared-watchOS */,
1167402125198F9A00F51626 /* MacBridge */,
B657A8FB1CA646EB00121384 /* Tests-App */,
B657A9061CA646EB00121384 /* Tests-UI */,
D03D894120E0BC1800D4F28D /* Tests-Shared */,
B66C58A4215086F0004AB261 /* Extensions-Intents */,
11B6B57A2948F8E100B8B552 /* Extensions-Matter */,
B6AAD7A01D827DD40090B220 /* Extensions-NotificationService */,
B627CB061D83C87B0057173E /* Extensions-NotificationContent */,
11B92908266F145000786588 /* Extensions-PushProvider */,
1155DD05250F4100003405C0 /* Extensions-Share */,
1171506824DFCDE60065E874 /* Extensions-Widgets */,
B6CC5D8D2159D10E00833E5D /* WatchExtension-Watch */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
1155DD04250F4100003405C0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
5B715903CB3450FE351399BC /* Pods-iOS-Extensions-Share-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1167402025198F9A00F51626 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
1171506724DFCDE60065E874 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1171507224DFCDEE0065E874 /* Assets.xcassets in Resources */,
422E25EE2C80019D00256D87 /* Assets.xcassets in Resources */,
177E4B39B7BA296CCB68A27D /* Pods-iOS-Extensions-Widgets-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B6B5792948F8E100B8B552 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A5A3C1932BE1F4A40EA78754 /* Pods-iOS-Extensions-Matter-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B92907266F145000786588 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2F50FC61669812D485E608EC /* Pods-iOS-Extensions-PushProvider-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11DE9D8125B6103C0081C0ED /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11DE9F3A25B614EB0081C0ED /* Application.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B627CB051D83C87B0057173E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B678DB371EA9999C0045312F /* MainInterface.storyboard in Resources */,
8E5FA96C740F1D671966CEA9 /* Pods-iOS-Extensions-NotificationContent-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8E41CA646EB00121384 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B606162C1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Locked.wav in Resources */,
B606160E1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Closed.wav in Resources */,
B60616B61D1F117800249C11 /* US-EN-Daisy-Laundry-Room-Leak.wav in Resources */,
B60616861D1F117700249C11 /* US-EN-Alexa-Good-Night.wav in Resources */,
B672AB562216B07500175465 /* gallery.ckcomplication in Resources */,
B60616221D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-Detected.wav in Resources */,
B606163B1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Party-Mode.wav in Resources */,
B606168B1D1F117700249C11 /* US-EN-Alexa-Motion-Detected-Generic.wav in Resources */,
4279407F2B8369EC001D7E14 /* AppIntentVocabulary.plist in Resources */,
B606168E1D1F117700249C11 /* US-EN-Alexa-Motion-In-Front-Yard.wav in Resources */,
404C797F2C3491390010EB81 /* Localizable.strings in Resources */,
B60616261D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Garage.wav in Resources */,
420B100C2B1D204400D383D8 /* Assets.xcassets in Resources */,
B60616941D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Garage.wav in Resources */,
B606163F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Bar-Lights.wav in Resources */,
B606167B1D1F117700249C11 /* US-EN-Alexa-Back-Door-Opened.wav in Resources */,
B60616481D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Air-Conditioner.wav in Resources */,
B60616911D1F117700249C11 /* US-EN-Alexa-Patio-Door-Unlocked.wav in Resources */,
B606164F1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Lights.wav in Resources */,
B606169C1D1F117800249C11 /* US-EN-Alexa-Wife-Is-Arriving.wav in Resources */,
B60616211D1F117700249C11 /* US-EN-Morgan-Freeman-Liquor-Cabinet-Opened.wav in Resources */,
B60616331D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Carbon-Monoxide.wav in Resources */,
B606164E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Light.wav in Resources */,
B60616AD1D1F117800249C11 /* US-EN-Daisy-Back-Door-Motion.wav in Resources */,
B60616BA1D1F117800249C11 /* US-EN-Daisy-Refrigerator-Leak.wav in Resources */,
B60616251D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Game-Room.wav in Resources */,
B60616891D1F117700249C11 /* US-EN-Alexa-Motion-At-Back-Door.wav in Resources */,
B60616561D1F117700249C11 /* US-EN-Morgan-Freeman-Welcome-Home.wav in Resources */,
B657A8F61CA646EB00121384 /* LaunchScreen.storyboard in Resources */,
B60616431D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Kitchen-Light.wav in Resources */,
B60616341D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-Smoke.wav in Resources */,
B60616841D1F117700249C11 /* US-EN-Alexa-Girlfriend-Is-Arriving.wav in Resources */,
B60616321D1F117700249C11 /* US-EN-Morgan-Freeman-Smartthings-Detected-A-Flood.wav in Resources */,
B60616351D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Basement.wav in Resources */,
B606164B1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Family-Room-Lights.wav in Resources */,
B60616821D1F117700249C11 /* US-EN-Alexa-Front-Door-Unlocked.wav in Resources */,
B60616961D1F117800249C11 /* US-EN-Alexa-Son-Is-Arriving.wav in Resources */,
B60616581D1F117700249C11 /* AlexaSounds.csv in Resources */,
B606164C1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Hallway-Lights.wav in Resources */,
B60616B81D1F117800249C11 /* US-EN-Daisy-Master-Bedroom-Window-Open.wav in Resources */,
B606164D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Kitchen-Light.wav in Resources */,
B60616831D1F117700249C11 /* US-EN-Alexa-Garage-Door-Opened.wav in Resources */,
B60616401D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Chandelier.wav in Resources */,
B60616981D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Basement.wav in Resources */,
B60616B21D1F117800249C11 /* US-EN-Daisy-Garage-Door-Open.wav in Resources */,
B60616171D1F117700249C11 /* US-EN-Morgan-Freeman-Friend-Is-Arriving.wav in Resources */,
B606160C1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Opened.wav in Resources */,
B60616241D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Bedroom.wav in Resources */,
B60616531D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Basement.wav in Resources */,
B60616B11D1F117800249C11 /* US-EN-Daisy-Front-Window-Open.wav in Resources */,
B606161D1D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Opened.wav in Resources */,
B60616B51D1F117800249C11 /* US-EN-Daisy-Kitchen-Window-Open.wav in Resources */,
B606161C1D1F117700249C11 /* US-EN-Morgan-Freeman-Garage-Door-Closed.wav in Resources */,
B60616291D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Theater.wav in Resources */,
B60616141D1F117700249C11 /* US-EN-Morgan-Freeman-Cleaning-Supplies-Closet-Opened.wav in Resources */,
B60616881D1F117700249C11 /* US-EN-Alexa-Mail-Has-Arrived.wav in Resources */,
B60616BB1D1F117800249C11 /* US-EN-Daisy-Water-Heater-Leak.wav in Resources */,
B60616801D1F117700249C11 /* US-EN-Alexa-Daughter-Is-Arriving.wav in Resources */,
B60616421D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Hallway-Lights.wav in Resources */,
B60616571D1F117700249C11 /* US-EN-Morgan-Freeman-Wife-Is-Arriving.wav in Resources */,
B60616391D1F117700249C11 /* US-EN-Morgan-Freeman-Son-Is-Arriving.wav in Resources */,
B60616B71D1F117800249C11 /* US-EN-Daisy-Master-Bath-Leak.wav in Resources */,
B60616901D1F117700249C11 /* US-EN-Alexa-Patio-Door-Opened.wav in Resources */,
B606161E1D1F117700249C11 /* US-EN-Morgan-Freeman-Girlfriend-Is-Arriving.wav in Resources */,
B60616191D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Locked.wav in Resources */,
B60616B41D1F117800249C11 /* US-EN-Daisy-Kitchen-Sink-Leak.wav in Resources */,
B606169B1D1F117800249C11 /* US-EN-Alexa-Welcome-Home.wav in Resources */,
B60616971D1F117800249C11 /* US-EN-Alexa-Water-Detected-Generic.wav in Resources */,
B60616921D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-Generic.wav in Resources */,
B60616301D1F117700249C11 /* US-EN-Morgan-Freeman-Searching-For-Car-Keys.wav in Resources */,
B60616161D1F117700249C11 /* US-EN-Morgan-Freeman-Daughter-Is-Arriving.wav in Resources */,
B606161A1D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Opened.wav in Resources */,
B60616121D1F117700249C11 /* US-EN-Morgan-Freeman-Boss-Is-Arriving.wav in Resources */,
11F893B025C5F56700820C61 /* GoogleService-Info-Debug.plist in Resources */,
B60616281D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Living-Room.wav in Resources */,
B606167F1D1F117700249C11 /* US-EN-Alexa-Boyfriend-Is-Arriving.wav in Resources */,
B60616461D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Mood-Lights.wav in Resources */,
B60248001FBD343000998205 /* InfoPlist.strings in Resources */,
B606168C1D1F117700249C11 /* US-EN-Alexa-Motion-In-Back-Yard.wav in Resources */,
B60616B91D1F117800249C11 /* US-EN-Daisy-Office-Window-Open.wav in Resources */,
B60616B31D1F117800249C11 /* US-EN-Daisy-Guest-Bath-Leak.wav in Resources */,
B606161F1D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Morning.wav in Resources */,
B606163D1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-All-The-Lights.wav in Resources */,
B606167E1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Unlocked.wav in Resources */,
B606163C1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Romance-Mode.wav in Resources */,
B661FB68226B961400E541DD /* WebSocketBridge.js in Resources */,
B60616541D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Garage.wav in Resources */,
B606162D1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Opened.wav in Resources */,
B60616991D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Garage.wav in Resources */,
B60616411D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Family-Room-Lights.wav in Resources */,
B60616851D1F117700249C11 /* US-EN-Alexa-Good-Morning.wav in Resources */,
B606162B1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Closed.wav in Resources */,
B60616371D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Kitchen.wav in Resources */,
1158D6282511DA68008C0C9F /* ManualPodLicenses.plist in Resources */,
B60616471D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-TV.wav in Resources */,
B60616181D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Closed.wav in Resources */,
B606162A1D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Wine-Cellar.wav in Resources */,
B6E2D4D52270706300446DFA /* ha-loading.json in Resources */,
B60616811D1F117700249C11 /* US-EN-Alexa-Front-Door-Opened.wav in Resources */,
B606163A1D1F117700249C11 /* US-EN-Morgan-Freeman-Starting-Movie-Mode.wav in Resources */,
B60616201D1F117700249C11 /* US-EN-Morgan-Freeman-Good-Night.wav in Resources */,
B606168D1D1F117700249C11 /* US-EN-Alexa-Motion-In-Basement.wav in Resources */,
B606169D1D1F117800249C11 /* GenericSounds.csv in Resources */,
B606160A1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Closed.wav in Resources */,
B60616111D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Unlocked.wav in Resources */,
B60616AE1D1F117800249C11 /* US-EN-Daisy-Back-Door-Open.wav in Resources */,
B60616951D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Kitchen.wav in Resources */,
B60616451D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Lights.wav in Resources */,
B606160B1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Locked.wav in Resources */,
11F893B225C5F56700820C61 /* GoogleService-Info-Beta.plist in Resources */,
B606164A1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Chandelier.wav in Resources */,
B60616AF1D1F117800249C11 /* US-EN-Daisy-Front-Door-Motion.wav in Resources */,
B606160D1D1F117700249C11 /* US-EN-Morgan-Freeman-Back-Door-Unlocked.wav in Resources */,
B606168A1D1F117700249C11 /* US-EN-Alexa-Motion-At-Front-Door.wav in Resources */,
B60616231D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Basement.wav in Resources */,
B60616491D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Bar-Lights.wav in Resources */,
B60616381D1F117700249C11 /* US-EN-Morgan-Freeman-Someone-Is-Arriving.wav in Resources */,
B60616B01D1F117800249C11 /* US-EN-Daisy-Front-Door-Open.wav in Resources */,
B606162E1D1F117700249C11 /* US-EN-Morgan-Freeman-Patio-Door-Unlocked.wav in Resources */,
B60616441D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Light.wav in Resources */,
B641BC231E209CA9002CCBC1 /* HomeAssistantLogoView.xib in Resources */,
B60616361D1F117700249C11 /* US-EN-Morgan-Freeman-Smoke-Detected-In-Garage.wav in Resources */,
B6D8A3282271448E00FA765D /* error.json in Resources */,
B60616511D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-TV.wav in Resources */,
B60616151D1F117700249C11 /* US-EN-Morgan-Freeman-Coworker-Is-Arriving.wav in Resources */,
B60616521D1F117700249C11 /* US-EN-Morgan-Freeman-Vacate-The-Premises.wav in Resources */,
B60616101D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Opened.wav in Resources */,
B606167D1D1F117700249C11 /* US-EN-Alexa-Basement-Door-Opened.wav in Resources */,
B60616931D1F117800249C11 /* US-EN-Alexa-Smoke-Detected-In-Basement.wav in Resources */,
B661FC7E226C87BB00E541DD /* home.json in Resources */,
B60616271D1F117700249C11 /* US-EN-Morgan-Freeman-Motion-In-Kitchen.wav in Resources */,
B606167C1D1F117700249C11 /* US-EN-Alexa-Back-Door-Unlocked.wav in Resources */,
B60615BB1D1F117700249C11 /* MorganFreemanSounds.csv in Resources */,
B606160F1D1F117700249C11 /* US-EN-Morgan-Freeman-Basement-Door-Locked.wav in Resources */,
B606161B1D1F117700249C11 /* US-EN-Morgan-Freeman-Front-Door-Unlocked.wav in Resources */,
B606169A1D1F117800249C11 /* US-EN-Alexa-Water-Detected-In-Kitchen.wav in Resources */,
B606168F1D1F117700249C11 /* US-EN-Alexa-Motion-In-Garage.wav in Resources */,
B60616311D1F117700249C11 /* US-EN-Morgan-Freeman-Setting-The-Mood.wav in Resources */,
B606162F1D1F117700249C11 /* US-EN-Morgan-Freeman-Roommate-Is-Arriving.wav in Resources */,
B60616131D1F117700249C11 /* US-EN-Morgan-Freeman-Boyfriend-Is-Arriving.wav in Resources */,
B606163E1D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-Off-The-Air-Conditioner.wav in Resources */,
B60616551D1F117700249C11 /* US-EN-Morgan-Freeman-Water-Detected-In-Kitchen.wav in Resources */,
B60616871D1F117700249C11 /* US-EN-Alexa-Husband-Is-Arriving.wav in Resources */,
B60616501D1F117700249C11 /* US-EN-Morgan-Freeman-Turning-On-The-Mood-Lights.wav in Resources */,
11F893B125C5F56700820C61 /* GoogleService-Info-Release.plist in Resources */,
38A4EBA18ADEEE555AD14F52 /* Pods-iOS-App-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8FA1CA646EB00121384 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
42BB53322CAA0B3C00680ED8 /* WatchConfigV1.sqlite in Resources */,
1A0BF50187A921289B3BA4AE /* Pods-Tests-App-metadata.plist in Resources */,
4272B9AB2CDCE2EB008CC262 /* CarPlayConfigV1.sqlite in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A9051CA646EB00121384 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
119DC15824B6A33F00AAB204 /* ZeroLatitude.gpx in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B66C58A3215086F0004AB261 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B655E915227FE88A00CFDC94 /* InfoPlist.strings in Resources */,
CA6886D02384DA18A91F37DD /* Pods-iOS-Extensions-Intents-metadata.plist in Resources */,
427940812B836A1A001D7E14 /* AppIntentVocabulary.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B67CE82222200D420034C1D0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4278DFD32B45C7AE0087C9D7 /* Core.strings in Resources */,
42A2AB7C2C806D5D00C5608D /* SharedPush in Resources */,
1165705B2702A3BA003906A7 /* Frontend.strings in Resources */,
11F855D724DF6C7A0018013E /* MaterialDesignIcons.ttf in Resources */,
426490712C0F1E62002155CC /* Colors.xcassets in Resources */,
426266412C11A63A0081A818 /* SharedAssets.xcassets in Resources */,
113E72ED251842BE004006D8 /* Localizable.strings in Resources */,
84F7755EFB03C3F463292ABF /* Pods-watchOS-Shared-watchOS-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6AAD79F1D827DD40090B220 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
237993F7E11DC585E29EDC7C /* Pods-iOS-Extensions-NotificationService-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6CC5D802159D10D00833E5D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B6CC5D882159D10E00833E5D /* Assets.xcassets in Resources */,
404C79802C3491390010EB81 /* Localizable.strings in Resources */,
B6CC5D862159D10D00833E5D /* Interface.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6CC5D8C2159D10E00833E5D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
426490732C0F1F36002155CC /* Colors.xcassets in Resources */,
B6CC5D9A2159D10F00833E5D /* Assets.xcassets in Resources */,
FC8E9421FDB864726918B612 /* Pods-watchOS-WatchExtension-Watch-metadata.plist in Resources */,
426266422C11A6700081A818 /* SharedAssets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D891520E0A85200D4F28D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1165705A2702A3BA003906A7 /* Frontend.strings in Resources */,
42A2AB7D2C806D5D00C5608D /* SharedPush in Resources */,
B63D28BD215D9E3600F3B907 /* Localizable.strings in Resources */,
11F855D624DF6C7A0018013E /* MaterialDesignIcons.ttf in Resources */,
420B10092B1D12DD00D383D8 /* Colors.xcassets in Resources */,
4278DFD22B45C7AE0087C9D7 /* Core.strings in Resources */,
420B10042B1CF6D800D383D8 /* SharedAssets.xcassets in Resources */,
12D447D93F82395EF40487B5 /* Pods-iOS-Shared-iOS-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D894020E0BC1800D4F28D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C10D762EFE08D347D0538339 /* Pods-iOS-Shared-iOS-Tests-Shared-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
111711F725B29AFC003C149E /* Run SwiftGen */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"$(SRCROOT)/swiftgen.yml.file-list.in",
);
inputPaths = (
);
name = "Run SwiftGen";
outputFileListPaths = (
"$(SRCROOT)/swiftgen.yml.file-list.out",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/SwiftGen/bin/swiftgen\"\n";
};
115AB9EB266F3D0A00E0DA64 /* Enable Special Entitlements */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Enable Special Entitlements";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec Configuration/Entitlements/activate_special_entitlements.sh\n";
showEnvVarsInLog = 0;
};
115CF89325B29B64001DAECE /* Run SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Run SwiftLint";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ \"$CI\" != \"true\" ]\nthen \n # swiftlint as of 2021-01-21 (0.42.0) can't handle spaces in paths\n # for the config arg, so we rely on relative here\n # https://github.com/realm/SwiftLint/issues/3471\n \"${SRCROOT}/Pods/SwiftLint/swiftlint\" \\\n --config \".swiftlint.yml\" \\\n --quiet \\\n \"${SRCROOT}\"\nfi\n";
};
11A67358268D9E7B00D1AFD4 /* Fix Xcode 12.5+ Dependency Issues */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Fix Xcode 12.5+ Dependency Issues";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "exec $PROJECT_DIR/Configuration/Scripts/fix_xcode_12.5_target_platform_issues.sh\n";
showEnvVarsInLog = 0;
};
11FE64BC268D984D00AC4367 /* Fix Xcode 12.5+ Dependency Issues */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Fix Xcode 12.5+ Dependency Issues";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "exec $PROJECT_DIR/Configuration/Scripts/fix_xcode_12.5_target_platform_issues.sh\n";
showEnvVarsInLog = 0;
};
120054CCBDBFE9476AF3222E /* [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-iOS-App-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;
};
13A1C53F5260D6E9F66AF10B /* [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-iOS-Extensions-Widgets-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;
};
19622669EFFCEFFF91BE89E4 /* [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-iOS-Shared-iOS-Tests-Shared-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;
};
1F6238791B6D41EEC4B95BE3 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Tests-App/Pods-Tests-App-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Tests-App/Pods-Tests-App-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Tests-App/Pods-Tests-App-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
28DC53645D4ECB9451F1344C /* [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-iOS-Extensions-Intents-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;
};
29EB03340E7BDF2F7B6C96C2 /* [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-watchOS-Shared-watchOS-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;
};
42CBB9002BBC226900385107 /* BuildMaterialDesignIconsFont */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = BuildMaterialDesignIconsFont;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n${SRCROOT}/Tools/BuildMaterialDesignIconsFont.sh\n";
};
53D3FBBE96A99C3DA7040194 /* [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-iOS-Extensions-PushProvider-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;
};
59C2CF28F00F34975C1AC68B /* [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-watchOS-WatchExtension-Watch-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;
};
6B47CD8F0AAF5C691F8256D7 /* [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-Tests-App-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;
};
7E148D7357216F7E4E7108F6 /* [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-iOS-Extensions-Share-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;
};
8A763BD9E9F25F0704269545 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-iOS-App/Pods-iOS-App-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-iOS-App/Pods-iOS-App-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-App/Pods-iOS-App-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
92900B26C59033E149C20AE4 /* [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-iOS-Extensions-NotificationService-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;
};
9C08D123229F187E001B4F73 /* Enable Special Entitlements */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Enable Special Entitlements";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec Configuration/Entitlements/activate_special_entitlements.sh\n";
showEnvVarsInLog = 0;
};
A5454BBB454523C55D2DF2E3 /* [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-iOS-Extensions-Matter-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;
};
E8A710038DD9BF8F77365B02 /* [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-iOS-Extensions-NotificationContent-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;
};
F396C7F080362F87E8D0861E /* [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-iOS-Shared-iOS-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;
};
F3E3FC23B4E5B348B92D05F4 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-watchOS-WatchExtension-Watch/Pods-watchOS-WatchExtension-Watch-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
F6F1EAA08C3E5179B7848A38 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-Shared-iOS-Tests-Shared/Pods-iOS-Shared-iOS-Tests-Shared-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
1155DD02250F4100003405C0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1155DD09250F4100003405C0 /* ShareViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1167401E25198F9A00F51626 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
110ED5CA25A6826800489AF7 /* MacBridgeNetworkMonitor.swift in Sources */,
1167409B251991AB00F51626 /* MacBridgeProtocol.swift in Sources */,
1108BC4325A2FB5A006B3C83 /* MacBridgeAppDelegateHandler.swift in Sources */,
11BD7B2D25B52E8D001826F0 /* MacBridgeStatusItem.swift in Sources */,
1194B4162519BEE900AA01C3 /* MacBridgeNetworkConnectivityImpl.swift in Sources */,
110ED55425A5604F00489AF7 /* MacBridgeScreenImpl.swift in Sources */,
1167408E251990D500F51626 /* MacBridgeImpl.swift in Sources */,
119C77F825CF166400D41734 /* Bundle+Additions.swift in Sources */,
1188793F25BF8006003F4291 /* NSEvent+Additions.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1171506524DFCDE60065E874 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
420E2AE32C4746BB004921D8 /* WidgetBasicViewModel.swift in Sources */,
42A935A22C7FEBA100FCF504 /* ControlScript.swift in Sources */,
427647222C8F36DB0027B21F /* LightIntent.swift in Sources */,
4296C3762B91F0F50051B63C /* WidgetActionsAppIntentTimelineProvider.swift in Sources */,
42F158482CA15FA7009C7201 /* SwitchIntent.swift in Sources */,
42C1012A2CD3DB8A0012BA78 /* CoverIntent.swift in Sources */,
426CBB6C2C9C550D003CA3AC /* IntentSwitchEntity.swift in Sources */,
110E694424E77125004AA96D /* WidgetActionsProvider.swift in Sources */,
42BA1BC82C8864C200A2FC36 /* OpenPageAppIntent.swift in Sources */,
426CBB6A2C9C543F003CA3AC /* ControlSwitchValueProvider.swift in Sources */,
420E2AE52C4746CD004921D8 /* WidgetBasicSizeStyle.swift in Sources */,
424A7F482B188BF3008C8DF3 /* WidgetContentMargin.swift in Sources */,
115560E127010D8400A8F818 /* WidgetBasicContainerView.swift in Sources */,
115560EE27012F7300A8F818 /* WidgetOpenPage.swift in Sources */,
427647202C8F36950027B21F /* ControlLightsValueProvider.swift in Sources */,
115560E327010DAB00A8F818 /* WidgetBasicButtonView.swift in Sources */,
42D3E4B52C5D2BC200444BE6 /* WidgetScriptsAppIntentTimelineProvider.swift in Sources */,
1171507024DFCDE60065E874 /* Widgets.swift in Sources */,
4273C48A2C8858470065A5B4 /* ControlOpenPageValueProvider.swift in Sources */,
4289DDB52C85D7B8003591C2 /* SceneAppIntent.swift in Sources */,
42C101242CD3D7700012BA78 /* ControlRefreshDelay.swift in Sources */,
422E25ED2C7FF28900256D87 /* ControlScriptsValueProvider.swift in Sources */,
424A7F462B188946008C8DF3 /* WidgetBackground.swift in Sources */,
4008F0262C2D0A1A00E24001 /* WidgetCircularView.swift in Sources */,
42F958992BB4684700497981 /* WidgetAssist.swift in Sources */,
3E4087F12CEC7F210085DF29 /* WidgetBasicSensorView.swift in Sources */,
3E02C0F52CA8047000102131 /* WidgetSensorsAppIntent.swift in Sources */,
4080D5C52C319B0A00099C88 /* WidgetDetailsAppIntentTimelineProvider.swift in Sources */,
4080D5C62C319B0A00099C88 /* WidgetDetailsAppIntent.swift in Sources */,
4296C3772B91F26A0051B63C /* IntentActionAppEntity.swift in Sources */,
42AC94A42CF872520050A62C /* TileCardStyleModifier.swift in Sources */,
42F158462CA15C99009C7201 /* ControlSwitch.swift in Sources */,
4289DDAF2C85D5C4003591C2 /* ControlScene.swift in Sources */,
4273C4872C8857B00065A5B4 /* ControlOpenPage.swift in Sources */,
42A2AB802C80751E00C5608D /* ControlAssist.swift in Sources */,
115560F227012FE100A8F818 /* WidgetOpenPageProvider.swift in Sources */,
42C101272CD3DABA0012BA78 /* IntentCoverEntity.swift in Sources */,
403AE9102C2E28B200D48147 /* WidgetGaugeAppIntent.swift in Sources */,
42C1012E2CD3DBF00012BA78 /* ControlCover.swift in Sources */,
1165705627018C4E003906A7 /* WidgetEmptyView.swift in Sources */,
3E02C0E82CA7FCF400102131 /* WidgetSensors.swift in Sources */,
1171508124DFCEC50065E874 /* WidgetActions.swift in Sources */,
4289DDB32C85D6B3003591C2 /* IntentSceneEntity.swift in Sources */,
3E4087EE2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift in Sources */,
42D3E4AE2C5D2AFA00444BE6 /* WidgetScripts.swift in Sources */,
403AE92B2C2F3A9200D48147 /* IntentServerAppEntitiy.swift in Sources */,
4276471E2C8F2F100027B21F /* IntentLightEntity.swift in Sources */,
4273C48D2C8859530065A5B4 /* PageAppEntity.swift in Sources */,
42D3E4BB2C5D313000444BE6 /* ScriptAppIntent.swift in Sources */,
425FF0562C8216B3000AA641 /* AssistAppIntent.swift in Sources */,
403AE9272C2F333A00D48147 /* WidgetGaugeView.swift in Sources */,
3E02C0F62CA8049500102131 /* WidgetSensorsAppIntentTimelineProvider.swift in Sources */,
4296C3782B91F6260051B63C /* PerformAction.swift in Sources */,
42C101302CD3DC0C0012BA78 /* ControlCoverValueProvider.swift in Sources */,
42E65F082C8079FE00C4A6F2 /* ControlAssistValueProvider.swift in Sources */,
3E02C0E32CA7FCBF00102131 /* IntentSensorsAppEntity.swift in Sources */,
4080D5BE2C319AA000099C88 /* WidgetDetailsView.swift in Sources */,
4080D5BF2C319AA000099C88 /* WidgetDetails.swift in Sources */,
4296C37B2B92054C0051B63C /* WidgetActionsAppIntent.swift in Sources */,
424627342C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift in Sources */,
403AE9092C2E220200D48147 /* WidgetGauge.swift in Sources */,
42D3E4BA2C5D30CB00444BE6 /* WidgetScriptsAppIntent.swift in Sources */,
4289DDB12C85D629003591C2 /* ControlScenesValueProvider.swift in Sources */,
3E4087EB2CD9047B0085DF29 /* ReloadWidgetsAppIntent.swift in Sources */,
421960702CA2AE1600F7134E /* WidgetAssistViewTintedWrapper.swift in Sources */,
42F9589F2BB4707F00497981 /* WidgetAssistView.swift in Sources */,
403AE9122C2E2BFC00D48147 /* WidgetGaugeAppIntentTimelineProvider.swift in Sources */,
42F9589C2BB4691D00497981 /* WidgetAssistProvider.swift in Sources */,
428D31A62D0B33AF0025B1D7 /* WidgetSensorsConfig.swift in Sources */,
428CB3382CF7FC0800F1320E /* WidgetFamilySizes.swift in Sources */,
429BA2AF2C800CAB00A50996 /* SFSymbolEntity.swift in Sources */,
420461692C8F29440062E89F /* ControlLight.swift in Sources */,
110E694624E771AB004AA96D /* Color+Hex.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B6B5772948F8E100B8B552 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11B6B58E2949002000B8B552 /* HATypedRequest+Matter.swift in Sources */,
11B6B58C2948FB4B00B8B552 /* MatterRequestHandler.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11B92905266F145000786588 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11B9297E266F15B500786588 /* PushProvider.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
11DE9D7F25B6103C0081C0ED /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11DE9D8625B6103C0081C0ED /* LauncherAppDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B627CB031D83C87B0057173E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B63CCDCB216442C200123C50 /* MapViewController.swift in Sources */,
11169CBB262FD6E1005EF90A /* NSLayoutConstraint+Additions.swift in Sources */,
11169CAA262FCE43005EF90A /* ImageAttachmentViewController.swift in Sources */,
110FB4532499DC28000865B4 /* NotificationErrorViewController.swift in Sources */,
B63CCDC9216442BB00123C50 /* CameraViewController.swift in Sources */,
110FB44E2499C1CF000865B4 /* CameraStreamHLSViewController.swift in Sources */,
B627CB0E1D83C87B0057173E /* NotificationViewController.swift in Sources */,
11F01A80263D050D002AC33B /* NotificationLoadingViewController.swift in Sources */,
11169CEC262FE3A2005EF90A /* VideoAudioAttachmentViewController.swift in Sources */,
110FB44C2499C1A3000865B4 /* CameraStreamHandler.swift in Sources */,
110FB4502499CE34000865B4 /* CameraStreamMJPEGViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8E21CA646EB00121384 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
115F9D7025F4B7B700CC6A45 /* TemplateSection.swift in Sources */,
403AE92A2C2F3A9200D48147 /* IntentServerAppEntitiy.swift in Sources */,
1101568524D770B2009424C9 /* NFCReader.swift in Sources */,
1185DF9A271FE60F00ED7D9A /* OnboardingAuthStep.swift in Sources */,
420FE8502B556F7500878E06 /* CarPlayEntitiesListTemplate+Build.swift in Sources */,
42B95B522BE007E30070F2D4 /* SafeScriptMessageHandler.swift in Sources */,
11F55EBC25D3A2A3003977AC /* NotificationCategoryListViewController.swift in Sources */,
1100D51F2496F63400B1073C /* ThemeColors.swift in Sources */,
1185DFB4271FF53800ED7D9A /* OnboardingAuthStepModels.swift in Sources */,
42DF6B2D2CCF8A2200D7EC14 /* PermissionRequestView.swift in Sources */,
11F3B85C24C4295200642676 /* EurekaLocationRow.swift in Sources */,
42FCD0002B9B1C310057783F /* ThreadCredentialsSharingViewModelProtocol.swift in Sources */,
B6DA3C7322691A5000DE811C /* AKConverter.swift in Sources */,
42FCCFFE2B9B1C310057783F /* ThreadCredentialsSharing+build.swift in Sources */,
425573E92B58396600145217 /* HAEntity+CarPlay.swift in Sources */,
B68EDD05215F12C900DD6B28 /* NotificationActionConfigurator.swift in Sources */,
B616B299227ED68E00828165 /* Bonjour.swift in Sources */,
420E2AE62C474710004921D8 /* WidgetBasicButtonView.swift in Sources */,
11A48D7F24CA7E820021BDD9 /* Action+Observation.swift in Sources */,
11195F6B267EFB1F003DF674 /* NotificationManagerLocalPushInterface.swift in Sources */,
B6022213226DAC9D00E8DBFE /* ScaledFont.swift in Sources */,
1112AE9B25F71775007A541A /* LocationHistoryListViewController.swift in Sources */,
426EE49B2CA4194E00A5EF4F /* OnboardingWelcomeView.swift in Sources */,
B68EDD03215F0E2900DD6B28 /* NotificationCategoryConfigurator.swift in Sources */,
42D5ACCE2C636F2B00D9C4E2 /* WatchConfigurationViewModel.swift in Sources */,
117D8A0824A9347F00580913 /* UIColor+CSSRGB.swift in Sources */,
11F3D74C2495377B00C05BBA /* SensorListViewController.swift in Sources */,
42FCCFFA2B9B1C310057783F /* ThreadCredentialsSharingToKeychainViewModel.swift in Sources */,
B6617EED1CFE79AD004DEE6D /* NSURL+QueryDictionary.swift in Sources */,
3E4087ED2CE62B5A0085DF29 /* WidgetBasicViewInterface.swift in Sources */,
39A32EE22C0E384E00985722 /* UIImage+scaledToSize.swift in Sources */,
425573CC2B5574AD00145217 /* CarPlayAreasZonesTemplate+Build.swift in Sources */,
42A47A8C2C4547B800C9B43D /* WebViewExternalMessageHandler+Build.swift in Sources */,
420C1BB22CF7DA9100AF22E7 /* ClientEventsLogView.swift in Sources */,
B626AAF11D8F972800A0D225 /* SettingsDetailViewController.swift in Sources */,
42E6C08C2CE4F7A8007CA622 /* DownloadManagerViewModel.swift in Sources */,
1127381C2622B6F300F5E312 /* DebugSettingsViewController.swift in Sources */,
42266B252B7A4BA900E94A71 /* BarcodeScannerViewModel.swift in Sources */,
11DE823024FAE66F00E636B8 /* UIWindow+Additions.swift in Sources */,
11DA6B4F2713912F008ADFAF /* OnboardingPermissionViewController.swift in Sources */,
42FCCFFB2B9B1C310057783F /* ThreadTransferCredentialToHAViewModel.swift in Sources */,
4296C36E2B90DB640051B63C /* PerformAction.swift in Sources */,
1127383C2625512600F5E312 /* ButtonRowWithLoading.swift in Sources */,
42ABB0BB2C888BB10081461D /* CarPlayConfigurationViewModel.swift in Sources */,
42070EE82BAC43240031E96F /* AssistSession.swift in Sources */,
420FE84E2B556CE500878E06 /* CarPlayEntitiesListViewModel.swift in Sources */,
11195F71267EFE2C003DF674 /* NotificationManagerLocalPushInterfaceUnsupported.swift in Sources */,
428CB3372CF7FC0800F1320E /* WidgetFamilySizes.swift in Sources */,
424627332C98D8E900EF7B43 /* WidgetBasicViewTintedWrapper.swift in Sources */,
1130F57E253A2ED500F371BE /* ComplicationFamilySelectViewController.swift in Sources */,
1112AEBB25F717E9007A541A /* LocationHistoryDetailViewController.swift in Sources */,
11BD7B4D25B53D7F001826F0 /* AppMacBridgeStatusItemConfiguration.swift in Sources */,
11F55EED25D3B088003977AC /* NotificationDebugNotificationsViewController.swift in Sources */,
B6022223226DBA3800E8DBFE /* OnboardingNavigationViewController.swift in Sources */,
424123882CDCEB66007EDE70 /* AreaProvider.swift in Sources */,
42F1DA6D2B4ED29C002729BC /* CarPlayPaginatedListTemplate.swift in Sources */,
11DA6B4B27137A60008ADFAF /* InputAccessoryView.swift in Sources */,
4278CB882D01F65300CFAAC9 /* AppleLikeListTopRowHeader.swift in Sources */,
42FCD0142B9B29740057783F /* ThreadCredentialDetailsView.swift in Sources */,
42B942F62CAA1E5600E36E02 /* PayloadConstants.swift in Sources */,
42E95C552CA44FC90010ECE3 /* SafariWebView.swift in Sources */,
11A71C6D24A4641600D9565F /* ZoneManagerEvent.swift in Sources */,
42FCD0122B9B29740057783F /* ThreadCredentialsManagementView+Build.swift in Sources */,
11F3D7512495434C00C05BBA /* SensorDetailViewController.swift in Sources */,
117EB15C2569AD4600049541 /* NotificationManager.swift in Sources */,
1187DE4224D77CCC00F0A6A6 /* NFCTagViewController.swift in Sources */,
42D3E4B12C5D2B3C00444BE6 /* ScriptAppIntent.swift in Sources */,
420E2AE82C47471B004921D8 /* WidgetBasicSizeStyle.swift in Sources */,
42C101282CD3DABA0012BA78 /* IntentCoverEntity.swift in Sources */,
D0EEF324214DF2B700D1D360 /* Utils.swift in Sources */,
1101D7F92621479200AAE617 /* SettingsButtonRow.swift in Sources */,
FD3BC66C29BA00D600B19FBE /* CarPlayEntitiesListTemplate.swift in Sources */,
4289DDAB2C85AB56003591C2 /* ControlAssistValueProvider.swift in Sources */,
42D5ACDB2C64C82600D9C4E2 /* MagicItemAddViewModel.swift in Sources */,
B641BC251E20A17B002CCBC1 /* OpenInChromeController.swift in Sources */,
B661FB6A226BBDA900E541DD /* SettingsViewController.swift in Sources */,
119D765F2492F8FA00183C5F /* UIApplication+BackgroundTask.swift in Sources */,
11195F6F267EFC8E003DF674 /* NotificationManagerLocalPushInterfaceDirect.swift in Sources */,
FD3BC66329B9FF8F00B19FBE /* CarPlaySceneDelegate.swift in Sources */,
11C4629424B189B100031902 /* NotificationRateLimitsAPI.swift in Sources */,
1161C01B24D7634300A0E3C4 /* NFCListViewController.swift in Sources */,
11A71C6B24A463FC00D9565F /* ZoneManagerState.swift in Sources */,
42D5ACCC2C636F1F00D9C4E2 /* WatchConfigurationView.swift in Sources */,
FD3BC66E29BA010A00B19FBE /* CarPlayDomainsListTemplate.swift in Sources */,
42D5ACD92C64C0E000D9C4E2 /* MagicItemAddView.swift in Sources */,
425C5A072CF756DF00206B5B /* AssistMicAnimationView.swift in Sources */,
1185DFAF271FF53800ED7D9A /* OnboardingAuthStepRegister.swift in Sources */,
11F20BC5274B06C100DFB163 /* ServerSelectRow.swift in Sources */,
1130F532253A1E7400F371BE /* ComplicationListViewController.swift in Sources */,
B6B2E6A5216ACE4400D39A26 /* ActionConfigurator.swift in Sources */,
42EFFAEC2C8882DD002F10FC /* CarPlayConfigurationView.swift in Sources */,
420C1BB52CF7DC1400AF22E7 /* ClientEventsLogViewModel.swift in Sources */,
420E2AE92C474729004921D8 /* WidgetCircularView.swift in Sources */,
11B92AF2266F23DA00786588 /* NotificationManagerLocalPushInterfaceExtension.swift in Sources */,
11B62DC024F2F06100E5CB55 /* UIApplication+OpenSettings.swift in Sources */,
115DA29324F464DC00C00BB1 /* MenuManager.swift in Sources */,
11A71C8924A5844300D9565F /* ZoneManagerCollector.swift in Sources */,
119C9B2124A44DA500308A54 /* ZoneManager.swift in Sources */,
118261F524F8C7C1000795C6 /* SceneManager.swift in Sources */,
42FC3C642D07191D002D7FEE /* AssistTypingIndicator.swift in Sources */,
119DE9562633A8C40099F7D8 /* SettingsRootDataSource.swift in Sources */,
11B7ECDB274DA531009AD634 /* ServerSelectViewController.swift in Sources */,
113199DC28ADEEF700FA7572 /* OnboardingAuthLoginViewController.swift in Sources */,
11761E2925EC1415007A9D17 /* WebSocketStatusRow.swift in Sources */,
11948E8924DA5D50006F5657 /* InfoLabelRow.swift in Sources */,
11EFCDD824F5FCBE00314D85 /* SettingsSceneDelegate.swift in Sources */,
B68EDD09215F45EB00DD6B28 /* NotificationIdentifierEurekaRow.swift in Sources */,
B6B6B14A215B137C003DE2DD /* ComplicationEditViewController.swift in Sources */,
1185DFB0271FF53800ED7D9A /* OnboardingAuthStepConnectivity.swift in Sources */,
B6DD5E6A24940F6F003A0154 /* OpenInFirefoxControllerSwift.swift in Sources */,
115EF6A72549152F0048597B /* AccountRow.swift in Sources */,
111858DF24CB83DF00B8CDDC /* Intents.intentdefinition in Sources */,
B64BB3A81E9C6551001E8B46 /* WebViewController.swift in Sources */,
42FCCFE22B9B1B610057783F /* BarcodeScannerCamera.swift in Sources */,
4080D5C42C319B0A00099C88 /* WidgetDetailsAppIntent.swift in Sources */,
11A71C7124A4648000D9565F /* ZoneManagerEquatableRegion.swift in Sources */,
42FCD0132B9B29740057783F /* ThreadCredentialsManagementViewModel.swift in Sources */,
11E99A5027156854003C8A65 /* OnboardingTerminalViewController.swift in Sources */,
422F951F2CFDF7C5003B7514 /* HAApplicationShortcutItem.swift in Sources */,
1101568424D770B2009424C9 /* NFCWriter.swift in Sources */,
1187DE4624D7E1BD00F0A6A6 /* SimulatorNFCManager.swift in Sources */,
1185DF96271FBB9800ED7D9A /* OnboardingAuthLogin.swift in Sources */,
425573E62B5838B600145217 /* MaterialDesignIcons+CarPlay.swift in Sources */,
421B1C1A2BD65255001ED18C /* WidgetsSettingsView+build.swift in Sources */,
42790C422C4806A700E31B38 /* ImprovFailureView.swift in Sources */,
42AA4C842C2DACAD00EA2E99 /* UIImage+Circle.swift in Sources */,
42F1DA612B4D4F31002729BC /* CarPlayNoServerAlert.swift in Sources */,
11C590ED24A832CA0066085D /* YamlSection.swift in Sources */,
4296C36D2B90DB640051B63C /* IntentActionAppEntity.swift in Sources */,
42F1DA5B2B4BF7DF002729BC /* WindowSizeObserver.swift in Sources */,
429106892BA9D5F700D452F9 /* AssistView+Build.swift in Sources */,
429BEA1A2D102F3A00F070F9 /* ConnectionErrorDetailsView.swift in Sources */,
11EFCDD624F5FA8D00314D85 /* WebViewSceneDelegate.swift in Sources */,
42B94BDF2B9606CD00DEE060 /* AssistView.swift in Sources */,
1185DF94271FBA6100ED7D9A /* OnboardingAuthDetails.swift in Sources */,
42BE698D2C4691EA00745ECA /* WebViewAccessoryViews.swift in Sources */,
4273C48B2C8858470065A5B4 /* ControlOpenPageValueProvider.swift in Sources */,
420FE84B2B556BB100878E06 /* CarPlayActionsTemplate+Build.swift in Sources */,
42DF6B2F2CCF918D00D7EC14 /* BluetoothPermissionView.swift in Sources */,
425573C72B5572AD00145217 /* CarPlayServerListTemplate+Build.swift in Sources */,
B6DA3C7122690B1F00DE811C /* NotificationSoundsViewController.swift in Sources */,
424DD05A2B3509170057E456 /* CarPlayQuickAccessTemplate.swift in Sources */,
42B94BDE2B9606CD00DEE060 /* AssistViewModel.swift in Sources */,
D0C88462211ED16300CCB501 /* OnboardingAuth.swift in Sources */,
11EFCDDC24F6065F00314D85 /* AboutSceneDelegate.swift in Sources */,
42F1DA5F2B4D4B32002729BC /* CarPlayServerListTemplate.swift in Sources */,
420FE8492B556A0200878E06 /* CarPlayQuickAccessViewModel.swift in Sources */,
4273C48E2C8859530065A5B4 /* PageAppEntity.swift in Sources */,
11ADB13E24C29E6900FF5EB2 /* ZoneManagerRegionFilter.swift in Sources */,
11DE822E24FAC51100E636B8 /* IncomingURLHandler.swift in Sources */,
B657A8EA1CA646EB00121384 /* AppDelegate.swift in Sources */,
119DE945263349E50099F7D8 /* HAFormViewController.swift in Sources */,
420E2AE72C474718004921D8 /* WidgetBasicViewModel.swift in Sources */,
1178C4E524D5CEB200FDEC3E /* ConnectionURLViewController.swift in Sources */,
42F1DA6B2B4ED1BF002729BC /* CarPlayAreasZonesTemplate.swift in Sources */,
B661FC88226D478300E541DD /* OnboardingScanningViewController.swift in Sources */,
11A48D8124CA8ADB0021BDD9 /* NotificationCategory+Observation.swift in Sources */,
1100D51D2496AECE00B1073C /* PermissionStatusRow.swift in Sources */,
42E6C08A2CE4F4FA007CA622 /* DownloadManagerView.swift in Sources */,
42E95C572CA45EFA0010ECE3 /* OnboardingErrorView.swift in Sources */,
B641BC1F1E2097EF002CCBC1 /* AboutViewController.swift in Sources */,
420C57C72D0A6DE700D2D9AC /* NoActiveURLView.swift in Sources */,
42E95C592CA46AD50010ECE3 /* ActivityView.swift in Sources */,
B675ECC3221BB0E600C65D31 /* SearchPushRow.swift in Sources */,
11C05F2D254919210031D038 /* AccountInitialsImage.swift in Sources */,
B605C891226E9DAC00EF46DD /* Permissions.swift in Sources */,
425573D32B55770D00145217 /* CarPlayDomainsListViewModel.swift in Sources */,
1169B7AD25AA76E30035F2AE /* MaterialDesignIcons+Eureka.swift in Sources */,
425573EB2B588FFB00145217 /* CarPlayListItemProvider.swift in Sources */,
42C08CF72BA31F2700172EE5 /* CMSampleBuffer+AudioSamples.swift in Sources */,
42B1A7452C1305C300904548 /* WatchCommunicatorService.swift in Sources */,
42790C442C48077200E31B38 /* ImprovSuccessView.swift in Sources */,
425573ED2B58904000145217 /* CarPlayEntityListItem.swift in Sources */,
11F55ECD25D3A364003977AC /* NotificationRateLimitViewController.swift in Sources */,
421B1C162BD65246001ED18C /* WidgetsSettingsView.swift in Sources */,
3E4087F02CEC7F210085DF29 /* WidgetBasicSensorView.swift in Sources */,
4278CB812D01E61D00CFAAC9 /* GesturesSetupView.swift in Sources */,
117EBC32261D398B00F5334A /* ZoneManagerAccuracyFuzzer.swift in Sources */,
42A47A902C4548E100C9B43D /* ImprovDiscoverView.swift in Sources */,
113FB1132515A065000AC680 /* ScaleFactorMutator.swift in Sources */,
4296C37A2B9205450051B63C /* WidgetActionsAppIntent.swift in Sources */,
1185DFB3271FF53800ED7D9A /* OnboardingAuthStepSensors.swift in Sources */,
11108D632634C8FE009DAB0F /* LearnMoreButtonRow.swift in Sources */,
425573D12B5576E600145217 /* CarPlayDomainsListTemplate+Build.swift in Sources */,
42266B112B740E4C00E94A71 /* BarcodeScannerView.swift in Sources */,
42FCCFE32B9B1B610057783F /* BarcodeScannerCameraView.swift in Sources */,
11B62DBE24F2EDD800E5CB55 /* EurekaCondition+Additions.swift in Sources */,
4289DDAA2C85AB4C003591C2 /* AssistAppIntent.swift in Sources */,
1164DA2125FBEE8600515E8A /* TemplateEditViewController.swift in Sources */,
4273C4882C8857B00065A5B4 /* ControlOpenPage.swift in Sources */,
3E02C0E22CA7FCBF00102131 /* IntentSensorsAppEntity.swift in Sources */,
11A71C8B24A5848B00D9565F /* ZoneManagerProcessor.swift in Sources */,
42A47A852C45218D00C9B43D /* WebViewExternalMessageHandler.swift in Sources */,
B63CAE6B2150D2E300A68AFB /* VoiceShortcutsManager.swift in Sources */,
1164DA3225FBF5D600515E8A /* UITextView+CodeRow.swift in Sources */,
42FCCFE12B9B1B610057783F /* BarcodeScannerDataModel.swift in Sources */,
11A48D8324CA9D010021BDD9 /* RealmSection.swift in Sources */,
42D3E4B72C5D2C2700444BE6 /* WidgetScriptsAppIntent.swift in Sources */,
4251AA9B2C6B9DBE004CCC9D /* MagicItemEditViewModel.swift in Sources */,
4273C48F2C885FB00065A5B4 /* SFSymbolEntity.swift in Sources */,
116D3A442724EFFB00EF5D21 /* OnboardingAuthTokenExchange.swift in Sources */,
429821142CD0DD85005ECD39 /* BluetoothPermissionViewModel.swift in Sources */,
4251AA992C6B9D4C004CCC9D /* MagicItemCustomizationView.swift in Sources */,
1185DFB2271FF53800ED7D9A /* OnboardingAuthStepDuplicate.swift in Sources */,
42F1DA5D2B4BF85F002729BC /* WindowScenesManager.swift in Sources */,
11EFCDDA24F5FE0600314D85 /* SceneActivity.swift in Sources */,
11DA6B4D2713900E008ADFAF /* OnboardingPermissionWorkflowController.swift in Sources */,
1185DFB1271FF53800ED7D9A /* OnboardingAuthStepNotify.swift in Sources */,
4278CB852D01F0B200CFAAC9 /* GesturesSetupViewModel.swift in Sources */,
B65C0B522282BA13007E057B /* NotificationSettingsViewController.swift in Sources */,
42C1012B2CD3DB8A0012BA78 /* CoverIntent.swift in Sources */,
11A183B32511BCF300CA326A /* LifecycleManager.swift in Sources */,
1185DFAE271FF53800ED7D9A /* OnboardingAuthStepConfig.swift in Sources */,
425573CE2B5574F100145217 /* CarPlayAreasViewModel.swift in Sources */,
42BA1BC92C8864C200A2FC36 /* OpenPageAppIntent.swift in Sources */,
42333ADD2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */,
B661FB7A226C197900E541DD /* OnboardingManualURLViewController.swift in Sources */,
428D31A52D0B33AF0025B1D7 /* WidgetSensorsConfig.swift in Sources */,
119A827C252A3C4700D7000D /* NFCNDEFPayload+Additions.swift in Sources */,
42AC94A52CF872520050A62C /* TileCardStyleModifier.swift in Sources */,
42DD84162B14D7AC00936F16 /* WebViewExternalBusMessage.swift in Sources */,
11EFCDD324F5F39100314D85 /* WebViewWindowController.swift in Sources */,
11EFCDE024F60E5900314D85 /* BasicSceneDelegate.swift in Sources */,
403AE90E2C2E28B200D48147 /* WidgetGaugeAppIntent.swift in Sources */,
42FCCFFF2B9B1C310057783F /* ThreadCredentialsSharingView.swift in Sources */,
429106872BA9D22500D452F9 /* AudioRecorder.swift in Sources */,
425573C92B5572DB00145217 /* CarPlayServerListViewModel.swift in Sources */,
11A71C6F24A4644A00D9565F /* ZoneManagerIgnoreReason.swift in Sources */,
1101568324D770B2009424C9 /* iOSTagManager.swift in Sources */,
3E02C0F32CA8032500102131 /* WidgetSensorsAppIntent.swift in Sources */,
421B1C182BD6524E001ED18C /* WidgetsSettingsViewModel.swift in Sources */,
4291068C2BA9D79500D452F9 /* AudioPlayer.swift in Sources */,
11B1FFC524CCD72F00F9BCB2 /* VoiceShortcutRow.swift in Sources */,
42FCD0152B9B29740057783F /* ThreadCredentialsManagementView.swift in Sources */,
1168BF33271809C600DD4D15 /* OnboardingAuthError.swift in Sources */,
B661FB6F226BCCAD00E541DD /* ConnectionSettingsViewController.swift in Sources */,
42F1DA632B4D54CB002729BC /* CarPlayTemplateProvider.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A8F81CA646EB00121384 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11A71C7624A5028200D9565F /* ZoneManagerEvent.test.swift in Sources */,
42DD84192B14D83B00936F16 /* WebViewExternalBusMessageTests.swift in Sources */,
42BB53302CAA09F300680ED8 /* WatchConfig.test.swift in Sources */,
116D3A4627252C3200EF5D21 /* OnboardingAuthStepConfig.test.swift in Sources */,
42755FF32CD913C700CB0032 /* MagicItemProviderTests.swift in Sources */,
420F53E52C4E67FC003C8415 /* MockLocalNotificationDispatcher.swift in Sources */,
11C95E3628BC20EA00171F1C /* OnboardingAuthLoginViewController.test.swift in Sources */,
42B942F82CAA1ECC00E36E02 /* PayloadConstants.test.swift in Sources */,
117D8A0A24A9381F00580913 /* UIColor+CSSRGB.test.swift in Sources */,
425573DA2B57DDE000145217 /* WindowScenesManager.test.swift in Sources */,
11ED43A027279AFA00B5FD45 /* OnboardingAuthLoginImpl.test.swift in Sources */,
11EFD3BE27253504000AF78B /* OnboardingAuthStepConnectivity.test.swift in Sources */,
42FCD0032B9B1CB70057783F /* ThreadCredentialsSharingViewModel.test.swift in Sources */,
42FCD0042B9B1CB70057783F /* ThreadCredentialsSharing.test.swift in Sources */,
4272B9A92CDCE15C008CC262 /* CarPlayConfig.test.swift in Sources */,
42D3E4A12C5BCD1100444BE6 /* WatchContext.test.swift in Sources */,
42A818E32BBEA9780083D045 /* MockAudioRecorder.swift in Sources */,
11ED439A27265DE800B5FD45 /* OnboardingAuthStepRegister.test.swift in Sources */,
11EFD3C027261AA4000AF78B /* OnboardingAuthStepDuplicate.test.swift in Sources */,
42A818E52BBEAA3A0083D045 /* MockAudioPlayer.swift in Sources */,
11A71C9124A598AB00D9565F /* ZoneManagerProcessor.test.swift in Sources */,
11ED439827265B9C00B5FD45 /* OnboardingAuthStepNotify.test.swift in Sources */,
42A818E72BBEAAE80083D045 /* MockAssistService.swift in Sources */,
11EFD3C327264306000AF78B /* UIAlertAction+Additions.swift in Sources */,
11A71C8F24A5946B00D9565F /* FakeCLLocationManager.swift in Sources */,
11EF62DA24C3687D00BABB64 /* ZoneManagerRegionFilter.test.swift in Sources */,
11A71C8724A5074E00D9565F /* ZoneManager.test.swift in Sources */,
42A818E02BBEA8150083D045 /* AssistViewModel.test.swift in Sources */,
42FCD0082B9B1ECE0057783F /* SimulatorThreadClientService.swift in Sources */,
42A47A872C452D5400C9B43D /* WebViewExternalMessageHandlerTests.swift in Sources */,
422E626C2CDCF00A00987BD0 /* AreaProvider.test.swift in Sources */,
11A71C8D24A593A800D9565F /* ZoneManagerCollector.test.swift in Sources */,
116D3A3D2724D83300EF5D21 /* OnboardingAuth.test.swift in Sources */,
420F53EE2C4EA025003C8415 /* WidgetsKindTests.swift in Sources */,
11ED43962726599D00B5FD45 /* OnboardingAuthStepModels.test.swift in Sources */,
11ED439C2726600000B5FD45 /* OnboardingAuthStepSensors.test.swift in Sources */,
42A47A8A2C452DB500C9B43D /* MockWebViewController.swift in Sources */,
11A71C7324A4FC8A00D9565F /* ZoneManagerEquatableRegion.test.swift in Sources */,
119C786725CF845800D41734 /* LocalizedStrings.test.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B657A9031CA646EB00121384 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B657A90C1CA646EB00121384 /* HomeAssistantUITests.swift in Sources */,
B699339C1E2338960054453D /* SnapshotHelper.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B66C58A1215086F0004AB261 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B66C58A8215086F0004AB261 /* IntentHandler.swift in Sources */,
420F53F12C4EA314003C8415 /* ReloadWidgetsAppIntent.swift in Sources */,
11DC6BAB24E23780002D9FDA /* Intents.intentdefinition in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B67CE82022200D420034C1D0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
118F046A24CB895B00CBBD5C /* UIColor+CSS3+Hex.swift in Sources */,
4214388D2CF5F1D700E2D44D /* ServerFixture.swift in Sources */,
B6A258492232539900ADD202 /* WebhookUpdateLocation.swift in Sources */,
11C4628324B053A800031902 /* WebhookResponseUpdateSensors.swift in Sources */,
118BDA8925A6DBBA00731016 /* FrontmostAppSensor.swift in Sources */,
421326A82C0FC81800C7D059 /* View+ConditionalModifier.swift in Sources */,
11EE9B4724C4E01500404AF8 /* SharedPlist.swift in Sources */,
B67CE8AB22200F220034C1D0 /* TokenInfo.swift in Sources */,
115560E927011E3300A8F818 /* HAPanel.swift in Sources */,
42CE8FA82B45D1E900C707F9 /* CoreStrings.swift in Sources */,
B67CE87722200F220034C1D0 /* Strings.swift in Sources */,
11C9E43C2505B04E00492A88 /* HACoreAudioObjectSystem.swift in Sources */,
11F2F1ED2586ED6100F61F7C /* NotificationAttachmentManager.swift in Sources */,
3997926F2B7F907B00231B54 /* MobileAppConfigPush.swift in Sources */,
42A3B63C2BD91891007BC0F3 /* Color+Codable.swift in Sources */,
117675F0252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift in Sources */,
426490702C0F1CFF002155CC /* Color+ColorAsset.swift in Sources */,
B67CE8AE22200F220034C1D0 /* TokenManager.swift in Sources */,
11BA5ECA2759AC0300FC40E8 /* XCGLogger+Export.swift in Sources */,
42CE8FAA2B45D1E900C707F9 /* FrontendStrings.swift in Sources */,
11B38EF0275C54A300205C7B /* FireEventIntentHandler.swift in Sources */,
1120C5852749C6350046C38B /* ServerProviding.swift in Sources */,
429821192CD0DEE2005ECD39 /* HAButtonStyles.swift in Sources */,
11C4628024B04CB800031902 /* Promise+RetryNetworking.swift in Sources */,
1104FCC02532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift in Sources */,
B67CE87A22200F220034C1D0 /* LocationTrigger.swift in Sources */,
B672333F225DB68B0031D629 /* WebSocketMessage.swift in Sources */,
11AF4D1A249C8253006C74C0 /* PedometerSensor.swift in Sources */,
1117FB4D250C5F7C00895C13 /* DeviceBattery.swift in Sources */,
42070EEC2BAC517A0031E96F /* AssistInAppIntentHandler.swift in Sources */,
11B38EF9275C54A300205C7B /* RenderTemplateIntentHandler.swift in Sources */,
11F855DB24DF6C7A0018013E /* IconDrawable.swift in Sources */,
11F2F25F25871D6000F61F7C /* NotificationAttachmentParserCamera.swift in Sources */,
11B7FD752493225200E60ED9 /* BackgroundTask.swift in Sources */,
B6A258462232485300ADD202 /* Alamofire+EncryptedResponses.swift in Sources */,
11B38EF8275C54A300205C7B /* IntentHandlerFactory.swift in Sources */,
11AF4D23249C924B006C74C0 /* GeocoderSensor.swift in Sources */,
4264906F2C0F1CCA002155CC /* View+RoundedCorner.swift in Sources */,
11C4629224B14E6B00031902 /* XCGLogger+UNNotification.swift in Sources */,
4235075E2CDB756800A19902 /* HAServices.swift in Sources */,
1182620224F9C3F7000795C6 /* HACoreBlahObject.swift in Sources */,
B6872E672226842100C475D1 /* MobileAppRegistrationResponse.swift in Sources */,
11482AD72505CB6E00C48C58 /* HACoreAudioObjectDevice.swift in Sources */,
11F8A53F25A6ADA400BF1D97 /* Reachability+NetworkType.swift in Sources */,
110ED59025A6743900489AF7 /* ConnectivityWrapper.swift in Sources */,
42DB4D0C2CEE292D00F6C20D /* AppEntitiesModel.swift in Sources */,
4297ADA72C89C74A00790812 /* GRDB+Initialization.swift in Sources */,
1110836924AFEFA60027A67A /* Promise+WebhookJson.swift in Sources */,
1164D9DF25FB1B9800515E8A /* UIBarButtonItem+Additions.swift in Sources */,
11B38EF6275C54A300205C7B /* PickAServerError.swift in Sources */,
426D9C752C9C60B000F278AF /* ControlEntityProvider.swift in Sources */,
B67CE8AF22200F220034C1D0 /* ObjectMapperTransformers.swift in Sources */,
11AF4D13249C7E08006C74C0 /* ActivitySensor.swift in Sources */,
11E5CF8224BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift in Sources */,
11AF4D1D249C8AA0006C74C0 /* BatterySensor.swift in Sources */,
B67CE8A922200F220034C1D0 /* SettingsStore.swift in Sources */,
11AF4D26249D1931006C74C0 /* LastUpdateSensor.swift in Sources */,
11EE9B4A24C5116F00404AF8 /* LegacyModelManager.swift in Sources */,
119A7E0E2529769A00D7000D /* UIImageView+UIActivityIndicator.swift in Sources */,
42DEDA9B2C5B926400E9D29D /* AppVersionSensor.swift in Sources */,
B67CE8B622200F220034C1D0 /* UIColor+HA.swift in Sources */,
11B63B0B2979A07000D908ED /* AssistIntentHandler.swift in Sources */,
420F53EB2C4E9D55003C8415 /* WidgetsKind.swift in Sources */,
1115044E2528485200DCFA94 /* WatchHelpers.swift in Sources */,
1133F59D25F1DA5D00AD776F /* CLLocation+Sanitize.swift in Sources */,
B67CE8B522200F220034C1D0 /* String+HA.swift in Sources */,
11169BC6262BE45F005EF90A /* UNNotificationContent+Additions.swift in Sources */,
B672334B225DDF410031D629 /* Event.swift in Sources */,
11B38EF5275C54A300205C7B /* GetCameraImageIntentHandler.swift in Sources */,
42CE8FB72B46D14C00C707F9 /* FrontendStrings+Values.swift in Sources */,
11521BBD25400284009C5C72 /* CrashReporter.swift in Sources */,
424151FD2CD8F27100D7A6F9 /* CarPlayConfig.swift in Sources */,
113A8D4A283C7B1700B9DA32 /* PeriodicUpdateManager.swift in Sources */,
4264906C2C0F1B60002155CC /* AssistChatItem.swift in Sources */,
4221ED362D009EF700BAE3EB /* PeriodicAppEntitiesModelUpdater.swift in Sources */,
424151FA2CD8EF2200D7A6F9 /* MagicItem+Migration.swift in Sources */,
42070EED2BAC523F0031E96F /* AssistService.swift in Sources */,
B6872E642226841400C475D1 /* MobileAppRegistrationRequest.swift in Sources */,
B613936A24F728F8002B8C5D /* InputOutputDeviceSensor.swift in Sources */,
11F20BFD274D5DA900DFB163 /* Server+Fakes.swift in Sources */,
11A3BD2E26192210005237E6 /* LocalPushManager.swift in Sources */,
4278C9C22C8F226500A7B5F4 /* GuaranteedMessages.swift in Sources */,
11CFD785273662DF0082D557 /* Server.swift in Sources */,
116C0C30267EB90F00A992E4 /* UserDefaultsValueSync.swift in Sources */,
B67CE8B422200F220034C1D0 /* URL+Extensions.swift in Sources */,
11C4629724B19FC800031902 /* URLSessionTask+WebhookPersisted.swift in Sources */,
1109F82024A1C011002590F2 /* SensorProvider.swift in Sources */,
B6B74CBC228398DD00D58A68 /* WKInterfaceDevice+Size.swift in Sources */,
11F20BC8274C60FF00DFB163 /* PushProviderConfiguration.swift in Sources */,
B658AA7F2250B2A100C9BFE3 /* MobileAppUpdateRegistrationRequest.swift in Sources */,
11A48D7C24CA7D7F0021BDD9 /* NotificationAction.swift in Sources */,
B67CE8BA22200F220034C1D0 /* AppConstants.swift in Sources */,
11B6774E28303D35006E9B1A /* SecurityExceptions.swift in Sources */,
110AA55D25B36630005061A0 /* ServerAlerter.swift in Sources */,
B67CE8B222200F220034C1D0 /* CMMotion+StringExtensions.swift in Sources */,
B6B74CB92283983300D58A68 /* WatchComplication.swift in Sources */,
42B94BEC2B96083C00DEE060 /* AssistModel.swift in Sources */,
119DE934263325C20099F7D8 /* IconDrawable+Settings.swift in Sources */,
114CBAE92839E49E00A9BAFF /* CustomServerTrustManager.swift in Sources */,
4251AABE2C6CE242004CCC9D /* MagicItemProvider.swift in Sources */,
42D3E4BE2C5D31E000444BE6 /* LocalNotificationDispatcher.swift in Sources */,
420AE9E12CA559FE0020E9CB /* Color+hex.swift in Sources */,
42D3E49D2C5BB88F00444BE6 /* WatchBatterySensor.swift in Sources */,
11C65CC1249838EB00D07FC7 /* StreamCameraResponse.swift in Sources */,
111858DB24CB7F9900B8CDDC /* SiriIntents+ConvenienceInits.swift in Sources */,
11195F73267F01E4003DF674 /* HACancellable+App.swift in Sources */,
B6B74CBE228399AC00D58A68 /* Action.swift in Sources */,
11358AF024FCA8BE0074C4E2 /* ActiveStateManager.swift in Sources */,
11B38EF1275C54A300205C7B /* SendLocationIntentHandler.swift in Sources */,
1120C580274638330046C38B /* PerServerContainer.swift in Sources */,
427647262C8F38590027B21F /* HAAreaResponse.swift in Sources */,
42E9AFFF2CE63944009DDA46 /* AudioOutputSensor.swift in Sources */,
110ED56425A563D600489AF7 /* DisplaySensor.swift in Sources */,
4251AAC22C6CE9CB004CCC9D /* WatchConfig.swift in Sources */,
4251AABF2C6CE376004CCC9D /* MagicItem.swift in Sources */,
1168BF312718070400DD4D15 /* NSMutableAttributedString+Additions.swift in Sources */,
B67CE8B922200F220034C1D0 /* Environment.swift in Sources */,
428338452BA1BB4F004798C2 /* Spaces.swift in Sources */,
11B7DBFD266BE7550090BD3B /* LocalPushEvent.swift in Sources */,
11B38EEF275C54A300205C7B /* OpenPageIntentHandler.swift in Sources */,
4278C9BF2C89DD5D00A7B5F4 /* HAAppEntity.swift in Sources */,
420D5AE42C5A860900624A08 /* LocationPermissionSensor.swift in Sources */,
B6723342225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift in Sources */,
11ADF941267D34B20040A7E3 /* NotificationsCommandManager.swift in Sources */,
B67CE8B122200F220034C1D0 /* CLError+DebugDescription.swift in Sources */,
113E73112518457C004006D8 /* LocalizedManager.swift in Sources */,
111D295724F30E2500C8A7D1 /* Updater.swift in Sources */,
42BB4C382CD26490003E47FD /* HATypedRequest+App.swift in Sources */,
B62CD2A6225B099D008DF3C5 /* WebhookSensor.swift in Sources */,
B6D3B4EE225B26910082BB4F /* SensorContainer.swift in Sources */,
B67CE8B322200F220034C1D0 /* Realm+Initialization.swift in Sources */,
113D29DF24946EDA0014067C /* CLLocationManager+OneShotLocation.swift in Sources */,
11CFD78227364F450082D557 /* Identifier.swift in Sources */,
11AF4D17249C8083006C74C0 /* With.swift in Sources */,
42333ADB2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */,
42DE75D42D1061A600FF379F /* PanelsUpdater.swift in Sources */,
11B38EF7275C54A300205C7B /* UpdateSensorsIntentHandler.swift in Sources */,
1141182B24AFA10900E6525C /* WebhookResponseHandler.swift in Sources */,
426266462C11B02C0081A818 /* InteractiveImmediateMessages.swift in Sources */,
119385A5249E8E360097F497 /* StorageSensor.swift in Sources */,
B67CE8AD22200F220034C1D0 /* AuthenticationAPI.swift in Sources */,
119A7DF32529761800D7000D /* CLKComplication+Strings.swift in Sources */,
1182620524F9C453000795C6 /* HACoreMediaObjectSystem.swift in Sources */,
1104FD06253292CD00B8BE34 /* Guarantee+Additions.swift in Sources */,
B67CE8B722200F220034C1D0 /* UIImage+Icons.swift in Sources */,
1121CD4A27128A970071C2AA /* UIView+StackView.swift in Sources */,
11B6B593294917E800B8B552 /* MatterWrapper.swift in Sources */,
11E1639B250B1B760076D612 /* OnboardingStateObservation.swift in Sources */,
115BC8292676F44E00452430 /* FocusSensor.swift in Sources */,
B6221F6522266F9F00502A30 /* WebhookRequest.swift in Sources */,
42CE8FBB2B46DB6200C707F9 /* Assets.swift in Sources */,
11B38EF4275C54A300205C7B /* WidgetActionsIntentHandler.swift in Sources */,
11F3847C24FB27FC00CB0D74 /* DeviceWrapperBatteryObserver.swift in Sources */,
11B38EFA275C54A300205C7B /* FocusStatusIntentHandler.swift in Sources */,
11A48D7E24CA7E4E0021BDD9 /* NotificationCategory.swift in Sources */,
399792722B7F909900231B54 /* MobileAppConfig.swift in Sources */,
1121CD4D271295AD0071C2AA /* Style.swift in Sources */,
116570782702B0F6003906A7 /* DiskCache.swift in Sources */,
11657051270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift in Sources */,
11F855DD24DF6C7A0018013E /* IconImageView.swift in Sources */,
B67CE87922200F220034C1D0 /* RealmZone.swift in Sources */,
B67CE8BD22200F220034C1D0 /* ClientEventStore.swift in Sources */,
B672334E225DE1490031D629 /* SubscribeEvents.swift in Sources */,
11C4628F24B128EF00031902 /* WebhookResponseUnhandled.swift in Sources */,
B6723345225DBACF0031D629 /* AuthRequestMessage.swift in Sources */,
11F2F26F25871D8200F61F7C /* NotificationAttachmentParserURL.swift in Sources */,
11F2F24225871CB000F61F7C /* NotificationAttachmentParser.swift in Sources */,
11B38EF3275C54A300205C7B /* PerformActionIntentHandler.swift in Sources */,
B67CE8AC22200F220034C1D0 /* AuthenticationRoutes.swift in Sources */,
119EC3C824D5119300617D51 /* MobileAppConfigAction.swift in Sources */,
115BC82F2677093A00452430 /* FocusStatusWrapper.swift in Sources */,
B67CE89E22200F220034C1D0 /* DiscoveredHomeAssistant.swift in Sources */,
1182620824F9C492000795C6 /* HACoreMediaObjectCamera.swift in Sources */,
11CB98CB249E62E700B05222 /* Version+HA.swift in Sources */,
11FA53F3251071D2008D9506 /* NSItemProvider+Additions.swift in Sources */,
B67CE8B022200F220034C1D0 /* CLLocation+Extensions.swift in Sources */,
B67CE8A822200F220034C1D0 /* MJPEGStreamer.swift in Sources */,
B67CE89522200F220034C1D0 /* LocationHistory.swift in Sources */,
491E990025D543560077BBE3 /* LogbookEntry.swift in Sources */,
11B38EF2275C54A300205C7B /* CallServiceIntentHandler.swift in Sources */,
42D3E4C02C5D321C00444BE6 /* NotificationIdentifier.swift in Sources */,
4254C4CB2D103ABB00245021 /* ExternalLink.swift in Sources */,
42CE8FB12B46C3DA00C707F9 /* CoreStrings+Values.swift in Sources */,
4239D1832C4FFCCE003497FC /* WatchUserDefaults.swift in Sources */,
B67CE8A722200F220034C1D0 /* HAAPI+RequestHelpers.swift in Sources */,
11C4628924B109C100031902 /* WebhookResponseLocation.swift in Sources */,
11C4628C24B1230E00031902 /* WebhookResponseServiceCall.swift in Sources */,
3997926B2B7F904A00231B54 /* MobileAppConfigPushCategory.swift in Sources */,
B67CE8AA22200F220034C1D0 /* ConnectionInfo.swift in Sources */,
11EE9B4F24C6089800404AF8 /* RealmPersistable.swift in Sources */,
11358AED24FC9F300074C4E2 /* ActiveSensor.swift in Sources */,
B67CE8BC22200F220034C1D0 /* ClientEvent.swift in Sources */,
B67CE8BB22200F220034C1D0 /* UNNotificationContent+ClientEvent.swift in Sources */,
1148A45124E9AF9200345050 /* MDIMigration.swift in Sources */,
114E9B4F24E89B1300B43EED /* INImage+MaterialDesignIcons.swift in Sources */,
42070EEF2BAC52630031E96F /* AssistRequests.swift in Sources */,
118261FE24F9B81A000795C6 /* HACoreBlahProperty.swift in Sources */,
1101568824D7712F009424C9 /* TagManagerProtocol.swift in Sources */,
111858D724CB620600B8CDDC /* Intents.intentdefinition in Sources */,
B67CE89D22200F220034C1D0 /* ConfigResponse.swift in Sources */,
11F855D924DF6C7A0018013E /* MaterialDesignIcons.swift in Sources */,
11EE9B5524C62EB300404AF8 /* RealmScene.swift in Sources */,
11AF4D20249C8AF1006C74C0 /* ConnectivitySensor.swift in Sources */,
11F2F27F258725D300F61F7C /* NotificationAttachmentErrorImage.swift in Sources */,
B67CE8A622200F220034C1D0 /* HAAPI.swift in Sources */,
1105CE1D272B9CB300F33BD8 /* ServerManager.swift in Sources */,
42D334272D105990008D8E78 /* AppPanel.swift in Sources */,
1141182724AF9A0500E6525C /* WebhookManager.swift in Sources */,
1104FC9225322C1800B8BE34 /* Dictionary+Additions.swift in Sources */,
118261F824F8D6B0000795C6 /* SensorProviderDependencies.swift in Sources */,
11C8E8AD24F36535003E7F89 /* DeviceWrapper.swift in Sources */,
42CE8FB32B46C46F00C707F9 /* Domain.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6AAD79D1D827DD40090B220 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B6AAD7A41D827DD40090B220 /* NotificationService.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B6CC5D8A2159D10E00833E5D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
426490772C0F2403002155CC /* WatchAudioRecorder.swift in Sources */,
42EB03062C6E42F900A184A6 /* WatchHomeView.swift in Sources */,
423F45212C19D89100766A99 /* AssistDefaultComplication.swift in Sources */,
428830ED2C6E3A9A0012373D /* WatchHomeCoordinatorViewModel.swift in Sources */,
428830EB2C6E3A8D0012373D /* WatchHomeCoordinatorView.swift in Sources */,
1178AB00263E2DF7007BA9D0 /* WKInterfaceLabel+Additions.swift in Sources */,
42EB030A2C6E4D0E00A184A6 /* WatchMagicViewRow.swift in Sources */,
11FA9321263FA7AC0015F1FC /* NotificationSubControllerMap.swift in Sources */,
B6CC5D962159D10E00833E5D /* ExtensionDelegate.swift in Sources */,
426490752C0F20FF002155CC /* WatchAssistView+Build.swift in Sources */,
426490682C0F1A49002155CC /* WatchAssistView.swift in Sources */,
4264907A2C0F3D97002155CC /* AudioPlayer.swift in Sources */,
110D74CA2640E0DF00406078 /* NotificationSubControllerMedia.swift in Sources */,
B672AB582216B5E000175465 /* Date+ComplicationDivination.swift in Sources */,
423F44F02C17238200766A99 /* ChatBubbleView.swift in Sources */,
42C373B22BC5382900898990 /* HostingController.swift in Sources */,
B6CC5D982159D10E00833E5D /* ComplicationController.swift in Sources */,
11169B7C262BDE80005EF90A /* DynamicNotificationController.swift in Sources */,
11684B7A263F994600B48EC3 /* NotificationSubControllerMJPEG.swift in Sources */,
42B1A7432C11E65100904548 /* WatchAssistService.swift in Sources */,
423F44FF2C186E4500766A99 /* WatchCommunicatorService.swift in Sources */,
42EB03082C6E430300A184A6 /* WatchHomeViewModel.swift in Sources */,
4207EB762C8754BF00286A2D /* WatchMagicViewRowViewModel.swift in Sources */,
427756CB2C3ED5F700E11D0B /* VolumeView.swift in Sources */,
11FA936A263FAA920015F1FC /* NotificationSubController.swift in Sources */,
4264906E2C0F1B8B002155CC /* WatchAssistViewModel.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D891220E0A85200D4F28D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
118F046924CB895A00CBBD5C /* UIColor+CSS3+Hex.swift in Sources */,
1109F81F24A1C011002590F2 /* SensorProvider.swift in Sources */,
4254C4CA2D103ABB00245021 /* ExternalLink.swift in Sources */,
4297ADA82C89C74A00790812 /* GRDB+Initialization.swift in Sources */,
1141182A24AFA10900E6525C /* WebhookResponseHandler.swift in Sources */,
118BDA8825A6DBBA00731016 /* FrontmostAppSensor.swift in Sources */,
11EE9B4624C4E01500404AF8 /* SharedPlist.swift in Sources */,
1110836824AFEFA60027A67A /* Promise+WebhookJson.swift in Sources */,
42CE8FB22B46C46E00C707F9 /* Domain.swift in Sources */,
42C3737F2BC415AC00898990 /* UIViewController+Extensions.swift in Sources */,
42BB4C372CD26490003E47FD /* HATypedRequest+App.swift in Sources */,
42F5CAE72B10CDC900409816 /* CardView.swift in Sources */,
42DD84132B14ACAB00936F16 /* Color+ColorAsset.swift in Sources */,
4251AAC02C6CE376004CCC9D /* MagicItem.swift in Sources */,
115560E827011E3300A8F818 /* HAPanel.swift in Sources */,
11C9E43B2505B04E00492A88 /* HACoreAudioObjectSystem.swift in Sources */,
D0C88464211F33CE00CCB501 /* TokenManager.swift in Sources */,
B6B74CB6228397D100D58A68 /* WatchHelpers.swift in Sources */,
42790C462C4808FA00E31B38 /* AppleLikeBottomSheet.swift in Sources */,
B6723344225DBACF0031D629 /* AuthRequestMessage.swift in Sources */,
D0DD2CEE213BCA8900C3D9F7 /* URL+Extensions.swift in Sources */,
11BA5EC92759AC0300FC40E8 /* XCGLogger+Export.swift in Sources */,
11B38EE4275C54A200205C7B /* FireEventIntentHandler.swift in Sources */,
1120C5842749C6350046C38B /* ServerProviding.swift in Sources */,
B6872E6022267EE800C475D1 /* HAAPI.swift in Sources */,
B62817F2221D6CF4000BA86A /* Reachability+NetworkType.swift in Sources */,
1117FB4C250C5F7C00895C13 /* DeviceBattery.swift in Sources */,
11F855DA24DF6C7A0018013E /* IconDrawable.swift in Sources */,
42070EF02BAC52630031E96F /* AssistRequests.swift in Sources */,
42CE8FA92B45D1E900C707F9 /* FrontendStrings.swift in Sources */,
D0EEF335214EB77100D1D360 /* CLLocation+Extensions.swift in Sources */,
11AF4D1F249C8AF1006C74C0 /* ConnectivitySensor.swift in Sources */,
11B38EED275C54A200205C7B /* RenderTemplateIntentHandler.swift in Sources */,
B6723341225DB82E0031D629 /* KeyedDecodingContainer+JSON.swift in Sources */,
11C4629124B14E6B00031902 /* XCGLogger+UNNotification.swift in Sources */,
110ED56325A563D600489AF7 /* DisplaySensor.swift in Sources */,
424151FB2CD8EF2200D7A6F9 /* MagicItem+Migration.swift in Sources */,
42DE75D32D1061A600FF379F /* PanelsUpdater.swift in Sources */,
11AF4D16249C8083006C74C0 /* With.swift in Sources */,
11B38EEC275C54A200205C7B /* IntentHandlerFactory.swift in Sources */,
1182620124F9C3F7000795C6 /* HACoreBlahObject.swift in Sources */,
421B1C1D2BD65C04001ED18C /* View+ConditionalModifier.swift in Sources */,
B672333E225DB68B0031D629 /* WebSocketMessage.swift in Sources */,
11482AD62505CB6E00C48C58 /* HACoreAudioObjectDevice.swift in Sources */,
11AF4D25249D1931006C74C0 /* LastUpdateSensor.swift in Sources */,
11B7FD742493225200E60ED9 /* BackgroundTask.swift in Sources */,
D0BE44162104410D00C74314 /* AuthenticationAPI.swift in Sources */,
D0BE440E210437F900C74314 /* AuthenticationRoutes.swift in Sources */,
11E5CF8124BBCE1B009AC30F /* ProcessInfo+BackgroundTask.swift in Sources */,
42FCCFA82B9A05400057783F /* View+RoundedCorner.swift in Sources */,
1164D9DE25FB1B9800515E8A /* UIBarButtonItem+Additions.swift in Sources */,
11B38EEA275C54A200205C7B /* PickAServerError.swift in Sources */,
B6B74CBD228399AB00D58A68 /* Action.swift in Sources */,
11CB98CA249E62E700B05222 /* Version+HA.swift in Sources */,
420F53EA2C4E9D54003C8415 /* WidgetsKind.swift in Sources */,
11EE9B4924C5116F00404AF8 /* LegacyModelManager.swift in Sources */,
42CE8FB62B46D14C00C707F9 /* FrontendStrings+Values.swift in Sources */,
D0C3DC142134CD4E000C9EE1 /* CMMotion+StringExtensions.swift in Sources */,
B6872E662226842100C475D1 /* MobileAppRegistrationResponse.swift in Sources */,
D0EEF305214DD0D400D1D360 /* UIColor+HA.swift in Sources */,
B613936924F728F8002B8C5D /* InputOutputDeviceSensor.swift in Sources */,
42D3E49C2C5BB88F00444BE6 /* WatchBatterySensor.swift in Sources */,
11C4629624B19FC700031902 /* URLSessionTask+WebhookPersisted.swift in Sources */,
11F2F25E25871D6000F61F7C /* NotificationAttachmentParserCamera.swift in Sources */,
11B63B0A2979A07000D908ED /* AssistIntentHandler.swift in Sources */,
1133F59C25F1DA5D00AD776F /* CLLocation+Sanitize.swift in Sources */,
11AF4D1C249C8AA0006C74C0 /* BatterySensor.swift in Sources */,
D014EEA92128E192008EA6F5 /* ConnectionInfo.swift in Sources */,
424151FC2CD8F27100D7A6F9 /* CarPlayConfig.swift in Sources */,
11169BC8262BE460005EF90A /* UNNotificationContent+Additions.swift in Sources */,
42A3B63B2BD91854007BC0F3 /* Color+Codable.swift in Sources */,
11AF4D14249C7E09006C74C0 /* ActivitySensor.swift in Sources */,
429C72202B28D0EC00BCD558 /* Haptics.swift in Sources */,
11B38EE9275C54A200205C7B /* GetCameraImageIntentHandler.swift in Sources */,
426740A92B17391000C1DD73 /* Data+Hexadecimal.swift in Sources */,
D0EEF306214DD3CF00D1D360 /* ObjectMapperTransformers.swift in Sources */,
113A8D49283C7B1700B9DA32 /* PeriodicUpdateManager.swift in Sources */,
11AF4D22249C924B006C74C0 /* GeocoderSensor.swift in Sources */,
11A48D7B24CA7D7F0021BDD9 /* NotificationAction.swift in Sources */,
11F20BFC274D5DA900DFB163 /* Server+Fakes.swift in Sources */,
399792712B7F909900231B54 /* MobileAppConfig.swift in Sources */,
D0EEF320214DE3B300D1D360 /* Strings.swift in Sources */,
11CFD784273662DF0082D557 /* Server.swift in Sources */,
116C0C2F267EB90F00A992E4 /* UserDefaultsValueSync.swift in Sources */,
11A3BD2D26192210005237E6 /* LocalPushManager.swift in Sources */,
42FCD00C2B9B25D60057783F /* ThreadClientProtocol.swift in Sources */,
42D334282D105990008D8E78 /* AppPanel.swift in Sources */,
11C4628824B109C100031902 /* WebhookResponseLocation.swift in Sources */,
11AF4D19249C8253006C74C0 /* PedometerSensor.swift in Sources */,
B6872E632226841400C475D1 /* MobileAppRegistrationRequest.swift in Sources */,
11F20BC7274C60FF00DFB163 /* PushProviderConfiguration.swift in Sources */,
111858DA24CB7F9900B8CDDC /* SiriIntents+ConvenienceInits.swift in Sources */,
D0EEF317214DD7A400D1D360 /* DiscoveredHomeAssistant.swift in Sources */,
117675EF252D5CA80047B1D3 /* WebhookResponseUpdateComplications.swift in Sources */,
11B6774D28303D35006E9B1A /* SecurityExceptions.swift in Sources */,
110AA55C25B36630005061A0 /* ServerAlerter.swift in Sources */,
4278C9C12C8F226500A7B5F4 /* GuaranteedMessages.swift in Sources */,
11358AEF24FCA8BE0074C4E2 /* ActiveStateManager.swift in Sources */,
D03D893B20E0B2E300D4F28D /* AppConstants.swift in Sources */,
119DE933263325C20099F7D8 /* IconDrawable+Settings.swift in Sources */,
114CBAE82839E49E00A9BAFF /* CustomServerTrustManager.swift in Sources */,
D03D893520E0AEF100D4F28D /* Realm+Initialization.swift in Sources */,
D0EEF2C9214D89A700D1D360 /* HAAPI+RequestHelpers.swift in Sources */,
428338442BA1BB4F004798C2 /* Spaces.swift in Sources */,
11195F72267F01E4003DF674 /* HACancellable+App.swift in Sources */,
113E73102518457C004006D8 /* LocalizedManager.swift in Sources */,
111D295624F30E2400C8A7D1 /* Updater.swift in Sources */,
11B38EE5275C54A200205C7B /* SendLocationIntentHandler.swift in Sources */,
4221ED352D009EF700BAE3EB /* PeriodicAppEntitiesModelUpdater.swift in Sources */,
1120C57F274638330046C38B /* PerServerContainer.swift in Sources */,
42FCCFD62B9B195D0057783F /* Image+SharedAssets.swift in Sources */,
426D9C742C9C60B000F278AF /* ControlEntityProvider.swift in Sources */,
42F5CAE82B10CDC900409816 /* HAButton.swift in Sources */,
B672334D225DE1490031D629 /* SubscribeEvents.swift in Sources */,
424D2D102C89DACE00C610F1 /* HAAppEntity.swift in Sources */,
1168BF302718070400DD4D15 /* NSMutableAttributedString+Additions.swift in Sources */,
1104FC9125322C1800B8BE34 /* Dictionary+Additions.swift in Sources */,
11B7DBFC266BE7550090BD3B /* LocalPushEvent.swift in Sources */,
4214388C2CF5F1D700E2D44D /* ServerFixture.swift in Sources */,
11B38EE3275C54A200205C7B /* OpenPageIntentHandler.swift in Sources */,
113D29DE24946EDA0014067C /* CLLocationManager+OneShotLocation.swift in Sources */,
429BEA1D2D10315F00F070F9 /* SheetCloseButton.swift in Sources */,
11ADF940267D34B10040A7E3 /* NotificationsCommandManager.swift in Sources */,
11C4627F24B04CB800031902 /* Promise+RetryNetworking.swift in Sources */,
D03D893920E0AF8E00D4F28D /* ClientEvent.swift in Sources */,
4251AAC12C6CE9C4004CCC9D /* WatchConfig.swift in Sources */,
D03D893620E0AEFA00D4F28D /* Environment.swift in Sources */,
D0EEF2CE214D8AE200D1D360 /* RealmZone.swift in Sources */,
42333ADC2D0B1771001E8408 /* EntityRegistryListForDisplay.swift in Sources */,
11C65CC0249838EB00D07FC7 /* StreamCameraResponse.swift in Sources */,
B6A258452232485300ADD202 /* Alamofire+EncryptedResponses.swift in Sources */,
1182620424F9C453000795C6 /* HACoreMediaObjectSystem.swift in Sources */,
11CFD78127364F450082D557 /* Identifier.swift in Sources */,
D0EEF2FF214D8D4C00D1D360 /* CLError+DebugDescription.swift in Sources */,
11B38EEB275C54A200205C7B /* UpdateSensorsIntentHandler.swift in Sources */,
B62CD2A5225B099D008DF3C5 /* WebhookSensor.swift in Sources */,
11E1639A250B1B760076D612 /* OnboardingStateObservation.swift in Sources */,
11C4628224B053A800031902 /* WebhookResponseUpdateSensors.swift in Sources */,
11F3847B24FB27FC00CB0D74 /* DeviceWrapperBatteryObserver.swift in Sources */,
B6B74CB82283983300D58A68 /* WatchComplication.swift in Sources */,
42F5CAED2B10CF3A00409816 /* Assets.swift in Sources */,
420D5AE32C5A860900624A08 /* LocationPermissionSensor.swift in Sources */,
42FCCFDB2B9B19F70057783F /* ThreadCredential.swift in Sources */,
11F855DC24DF6C7A0018013E /* IconImageView.swift in Sources */,
11A48D7D24CA7E4E0021BDD9 /* NotificationCategory.swift in Sources */,
1121CD4927128A970071C2AA /* UIView+StackView.swift in Sources */,
11B6B592294917E800B8B552 /* MatterWrapper.swift in Sources */,
D03D893820E0AF8A00D4F28D /* ClientEventStore.swift in Sources */,
3997926E2B7F907B00231B54 /* MobileAppConfigPush.swift in Sources */,
42790C472C4809DD00E31B38 /* UIScreen+PerfectCornerRadius.swift in Sources */,
4278CB892D01F81B00CFAAC9 /* HAGesture.swift in Sources */,
115BC8282676F44E00452430 /* FocusSensor.swift in Sources */,
1104FCBF2532755400B8BE34 /* WatchBackgroundRefreshScheduler.swift in Sources */,
4235075D2CDB756800A19902 /* HAServices.swift in Sources */,
429821172CD0DDCD005ECD39 /* HAButtonStyles.swift in Sources */,
11B38EE8275C54A200205C7B /* WidgetActionsIntentHandler.swift in Sources */,
B6D3B4ED225B26900082BB4F /* SensorContainer.swift in Sources */,
11B38EEE275C54A200205C7B /* FocusStatusIntentHandler.swift in Sources */,
11C4628E24B128EF00031902 /* WebhookResponseUnhandled.swift in Sources */,
1121CD4C271295AD0071C2AA /* Style.swift in Sources */,
116570772702B0F6003906A7 /* DiskCache.swift in Sources */,
11657050270188E4003906A7 /* URLComponents+WidgetAuthenticity.swift in Sources */,
B672334A225DDF410031D629 /* Event.swift in Sources */,
B6C091232151F90300A326DC /* LocationHistory.swift in Sources */,
D0BE440A2104224600C74314 /* TokenInfo.swift in Sources */,
119EC3C724D5119300617D51 /* MobileAppConfigAction.swift in Sources */,
42A3B63E2BD918D6007BC0F3 /* MaterialDesignIcons+Encodable.swift in Sources */,
B658AA7E2250B2A000C9BFE3 /* MobileAppUpdateRegistrationRequest.swift in Sources */,
42F5CAE52B10CDC600409816 /* HACornerRadius.swift in Sources */,
1182620724F9C492000795C6 /* HACoreMediaObjectCamera.swift in Sources */,
B6221F6622266FA000502A30 /* WebhookRequest.swift in Sources */,
1104FD05253292CD00B8BE34 /* Guarantee+Additions.swift in Sources */,
11B38EE7275C54A200205C7B /* PerformActionIntentHandler.swift in Sources */,
11FA53F2251071D2008D9506 /* NSItemProvider+Additions.swift in Sources */,
4264906B2C0F1B5F002155CC /* AssistChatItem.swift in Sources */,
D0C8847A2122A65800CCB501 /* SettingsStore.swift in Sources */,
115BC82E2677093900452430 /* FocusStatusWrapper.swift in Sources */,
B6A258482232539900ADD202 /* WebhookUpdateLocation.swift in Sources */,
B6B74CBA2283983800D58A68 /* CLKComplication+Strings.swift in Sources */,
119385A4249E8E360097F497 /* StorageSensor.swift in Sources */,
D05A4D32216DD206009FD1EB /* MJPEGStreamer.swift in Sources */,
426266452C11B02C0081A818 /* InteractiveImmediateMessages.swift in Sources */,
42CE8FB02B46C3D900C707F9 /* CoreStrings+Values.swift in Sources */,
11C4628B24B1230E00031902 /* WebhookResponseServiceCall.swift in Sources */,
D0EEF30A214DD64C00D1D360 /* UIImage+Icons.swift in Sources */,
42B94BED2B96083C00DEE060 /* AssistModel.swift in Sources */,
4251AABC2C6CE224004CCC9D /* MagicItemProvider.swift in Sources */,
D0EEF303214D8F0300D1D360 /* String+HA.swift in Sources */,
11B38EE6275C54A200205C7B /* CallServiceIntentHandler.swift in Sources */,
4254C4CD2D103F7B00245021 /* ExternalLinkButton.swift in Sources */,
491E98FF25D543560077BBE3 /* LogbookEntry.swift in Sources */,
3997926A2B7F904A00231B54 /* MobileAppConfigPushCategory.swift in Sources */,
42CE8FA72B45D1E900C707F9 /* CoreStrings.swift in Sources */,
420AE9E02CA559FE0020E9CB /* Color+hex.swift in Sources */,
11358AEC24FC9F300074C4E2 /* ActiveSensor.swift in Sources */,
42070EEB2BAC517A0031E96F /* AssistInAppIntentHandler.swift in Sources */,
11EE9B4E24C6089800404AF8 /* RealmPersistable.swift in Sources */,
11F2F27E258725D300F61F7C /* NotificationAttachmentErrorImage.swift in Sources */,
1148A45024E9AF9200345050 /* MDIMigration.swift in Sources */,
42D3E4BD2C5D31E000444BE6 /* LocalNotificationDispatcher.swift in Sources */,
110ED58F25A6743900489AF7 /* ConnectivityWrapper.swift in Sources */,
116740732519907400F51626 /* MacBridgeProtocol.swift in Sources */,
42DEDA9A2C5B926400E9D29D /* AppVersionSensor.swift in Sources */,
11F2F24125871CAF00F61F7C /* NotificationAttachmentParser.swift in Sources */,
427647252C8F38590027B21F /* HAAreaResponse.swift in Sources */,
42070EEE2BAC523F0031E96F /* AssistService.swift in Sources */,
42D3E4BF2C5D321300444BE6 /* NotificationIdentifier.swift in Sources */,
114E9B4E24E89B1300B43EED /* INImage+MaterialDesignIcons.swift in Sources */,
118261FD24F9B81A000795C6 /* HACoreBlahProperty.swift in Sources */,
42FCCFDA2B9B19F70057783F /* ThreadClientService.swift in Sources */,
1101568724D7712F009424C9 /* TagManagerProtocol.swift in Sources */,
42E9B0002CE63944009DDA46 /* AudioOutputSensor.swift in Sources */,
1141182624AF9A0500E6525C /* WebhookManager.swift in Sources */,
119A7E0F2529769A00D7000D /* UIImageView+UIActivityIndicator.swift in Sources */,
111858D624CB620500B8CDDC /* Intents.intentdefinition in Sources */,
D0EEF316214DD7A400D1D360 /* ConfigResponse.swift in Sources */,
11F2F1EC2586ED6100F61F7C /* NotificationAttachmentManager.swift in Sources */,
42DB4D0B2CEE292D00F6C20D /* AppEntitiesModel.swift in Sources */,
11F855D824DF6C7A0018013E /* MaterialDesignIcons.swift in Sources */,
42FCD0072B9B1DA10057783F /* CollapsibleView.swift in Sources */,
425FBA1E2C9C75A300CB5DBB /* DataWidgetsUpdater.swift in Sources */,
11521BBC25400284009C5C72 /* CrashReporter.swift in Sources */,
11EE9B5424C62EB300404AF8 /* RealmScene.swift in Sources */,
11F2F26E25871D8200F61F7C /* NotificationAttachmentParserURL.swift in Sources */,
1105CE1C272B9CB300F33BD8 /* ServerManager.swift in Sources */,
D0EEF322214DE56B00D1D360 /* LocationTrigger.swift in Sources */,
D0B25BD62133128800678C2C /* UNNotificationContent+ClientEvent.swift in Sources */,
118261F724F8D6B0000795C6 /* SensorProviderDependencies.swift in Sources */,
11C8E8AE24F3778E003E7F89 /* DeviceWrapper.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D03D893E20E0BC1800D4F28D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
11B38EDF275BE29F00205C7B /* ConnectionInfo.test.swift in Sources */,
11883CC524C12C8A0036A6C6 /* CLLocation+Extensions.test.swift in Sources */,
1109F82424A25A41002590F2 /* SensorContainer.test.swift in Sources */,
119385A7249E9F930097F497 /* StorageSensor.test.swift in Sources */,
11CD94B724B2CC7400BA801D /* WebhookResponseLocation.test.swift in Sources */,
1104FCB025323C2B00B8BE34 /* FakeWebhookManager.swift in Sources */,
11BC9E5524FDB88200B9FBF7 /* ActiveStateManager.test.swift in Sources */,
11EE9B4C24C5181A00404AF8 /* ModelManager.test.swift in Sources */,
11AF4D2C249D965C006C74C0 /* BatterySensor.test.swift in Sources */,
11F2F2B8258728B200F61F7C /* NotificationAttachmentParserURL.test.swift in Sources */,
11883CC724C131EE0036A6C6 /* RealmZone.test.swift in Sources */,
11267D0925BBA9FE00F28E5C /* Updater.test.swift in Sources */,
11A3F08C24ECE88C0018D84F /* WebhookUpdateLocation.test.swift in Sources */,
11B7DC1F266C5D3E0090BD3B /* LocalPushManager.test.swift in Sources */,
11CB98CD249E637300B05222 /* Version+HA.test.swift in Sources */,
11AF4D2E249DA5AF006C74C0 /* GeocoderSensor.test.swift in Sources */,
114FACAE24B2ABA2006C581F /* Promise+WebhookJson.test.swift in Sources */,
115AD72D267C57DA0090B243 /* FocusSensor.test.swift in Sources */,
11CB98C6249DE15B00B05222 /* LastUpdateSensor.test.swift in Sources */,
D03D894D20E0BC2700D4F28D /* ClientEventTests.swift in Sources */,
1104FCA125323A9C00B8BE34 /* WebhookResponseUpdateComplications.test.swift in Sources */,
113D29E124946EE50014067C /* CLLocationManager+OneShotLocationTests.swift in Sources */,
1130A5762751BA1800640E38 /* Server.test.swift in Sources */,
1165707C2702BAF5003906A7 /* DiskCache.test.swift in Sources */,
11AF4D30249DCA88006C74C0 /* ConnectivitySensor.test.swift in Sources */,
11CB98C8249DE24100B05222 /* PedometerSensor.test.swift in Sources */,
118511C224B25BEB00D18F60 /* WebhookManager.test.swift in Sources */,
114CBAEB2839FC2500A9BAFF /* SecurityExceptions.test.swift in Sources */,
11CD94BB24B2D2C100BA801D /* WebhookResponseUnhandled.test.swift in Sources */,
1130A5742751B29E00640E38 /* PerServerContainer.test.swift in Sources */,
116570802702D325003906A7 /* URLComponents+WidgetAuthenticity.test.swift in Sources */,
1179E42D24F9FAA100D4E307 /* SensorProviderDependencies.test.swift in Sources */,
11B7DC0E266C3EEB0090BD3B /* LocalPushEvent.test.swift in Sources */,
11B7FD772493232400E60ED9 /* BackgroundTask.test.swift in Sources */,
11AF4D2A249D88C5006C74C0 /* ActivitySensor.test.swift in Sources */,
11F2F2092586FB0C00F61F7C /* NotificationAttachmentManager.test.swift in Sources */,
11CD94B924B2D16F00BA801D /* WebhookResponseServiceCall.test.swift in Sources */,
11CD94B524B2C06700BA801D /* WebhookResponseUpdateSensors.test.swift in Sources */,
1130A5782751BDD900640E38 /* ServerManager.test.swift in Sources */,
11BC9E5724FDC1C900B9FBF7 /* ActiveSensor.test.swift in Sources */,
11F2F2A92587288200F61F7C /* NotificationAttachmentParserCamera.test.swift in Sources */,
1104FCCF253275CF00B8BE34 /* WatchBackgroundRefreshScheduler.test.swift in Sources */,
110AA57B25B38C02005061A0 /* ServerAlerter.test.swift in Sources */,
1133F5F625F1DBF000AD776F /* CLLocation+Sanitize.test.swift in Sources */,
11764A6C26817FC3007D47F3 /* UserDefaultsValueSync.test.swift in Sources */,
114CBAED283AB92D00A9BAFF /* SecTrust+TestAdditions.swift in Sources */,
110ED58025A570F100489AF7 /* DisplaySensor.test.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
1112EA8F271B77510038BBFC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = 1112EA8E271B77510038BBFC /* PBXContainerItemProxy */;
};
111711F925B29B1E003C149E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 111711E425B29ACB003C149E /* Codegen */;
targetProxy = 111711F825B29B1E003C149E /* PBXContainerItemProxy */;
};
111711FB25B29B24003C149E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 111711E425B29ACB003C149E /* Codegen */;
targetProxy = 111711FA25B29B24003C149E /* PBXContainerItemProxy */;
};
1155DD0F250F4101003405C0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 1155DD05250F4100003405C0 /* Extensions-Share */;
targetProxy = 1155DD0E250F4101003405C0 /* PBXContainerItemProxy */;
};
1155DD21250F446F003405C0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = 1155DD20250F446F003405C0 /* PBXContainerItemProxy */;
};
1171507524DFCDEE0065E874 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 1171506824DFCDE60065E874 /* Extensions-Widgets */;
targetProxy = 1171507424DFCDEE0065E874 /* PBXContainerItemProxy */;
};
1171507E24DFCE0D0065E874 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = 1171507D24DFCE0D0065E874 /* PBXContainerItemProxy */;
};
119A172724D74DA800D1B66D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B6CC5D8D2159D10E00833E5D /* WatchExtension-Watch */;
targetProxy = 119A172624D74DA800D1B66D /* PBXContainerItemProxy */;
};
11A31C93252128B900D50A78 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = maccatalyst;
target = 1167402125198F9A00F51626 /* MacBridge */;
targetProxy = 11A31C92252128B900D50A78 /* PBXContainerItemProxy */;
};
11B6B5812948F8E100B8B552 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = 11B6B57A2948F8E100B8B552 /* Extensions-Matter */;
targetProxy = 11B6B5802948F8E100B8B552 /* PBXContainerItemProxy */;
};
11B6B59729497C5800B8B552 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = 11B6B59629497C5800B8B552 /* PBXContainerItemProxy */;
};
11B92912266F145000786588 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = 11B92908266F145000786588 /* Extensions-PushProvider */;
targetProxy = 11B92911266F145000786588 /* PBXContainerItemProxy */;
};
11B92A5E266F17AA00786588 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = 11B92A5D266F17AA00786588 /* PBXContainerItemProxy */;
};
11DE9F9825B6173D0081C0ED /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = maccatalyst;
target = 11DE9D8225B6103C0081C0ED /* Launcher */;
targetProxy = 11DE9F9725B6173D0081C0ED /* PBXContainerItemProxy */;
};
B627CB141D83C87B0057173E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B627CB061D83C87B0057173E /* Extensions-NotificationContent */;
targetProxy = B627CB131D83C87B0057173E /* PBXContainerItemProxy */;
};
B657A8FE1CA646EB00121384 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B657A8E51CA646EB00121384 /* App */;
targetProxy = B657A8FD1CA646EB00121384 /* PBXContainerItemProxy */;
};
B657A9091CA646EB00121384 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B657A8E51CA646EB00121384 /* App */;
targetProxy = B657A9081CA646EB00121384 /* PBXContainerItemProxy */;
};
B66C58AB215086F0004AB261 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B66C58A4215086F0004AB261 /* Extensions-Intents */;
targetProxy = B66C58AA215086F0004AB261 /* PBXContainerItemProxy */;
};
B67CE82A22200D420034C1D0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B67CE82322200D420034C1D0 /* Shared-watchOS */;
targetProxy = B67CE82922200D420034C1D0 /* PBXContainerItemProxy */;
};
B6AAD7A71D827DD40090B220 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B6AAD7A01D827DD40090B220 /* Extensions-NotificationService */;
targetProxy = B6AAD7A61D827DD40090B220 /* PBXContainerItemProxy */;
};
B6CC5D9D2159D10F00833E5D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
platformFilter = ios;
target = B6CC5D812159D10D00833E5D /* WatchApp */;
targetProxy = B6CC5D9C2159D10F00833E5D /* PBXContainerItemProxy */;
};
D03D892B20E0A85300D4F28D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = D03D892A20E0A85300D4F28D /* PBXContainerItemProxy */;
};
D03D894920E0BC1800D4F28D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = D03D894820E0BC1800D4F28D /* PBXContainerItemProxy */;
};
D0EEF345214F15CA00D1D360 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D03D891620E0A85200D4F28D /* Shared-iOS */;
targetProxy = D0EEF344214F15CA00D1D360 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
116570582702A3B9003906A7 /* Frontend.strings */ = {
isa = PBXVariantGroup;
children = (
116570592702A3B9003906A7 /* en */,
1165705C2702A3C1003906A7 /* ca-ES */,
1165705D2702A3C7003906A7 /* zh-Hans */,
1165705E2702A3CA003906A7 /* zh-Hant */,
1165705F2702A3CB003906A7 /* cs */,
116570602702A3CD003906A7 /* da */,
116570612702A3CE003906A7 /* nl */,
116570622702A3D0003906A7 /* en-GB */,
116570632702A3D1003906A7 /* fi */,
116570642702A3D3003906A7 /* fr */,
116570652702A3D4003906A7 /* de */,
116570662702A3D6003906A7 /* el */,
116570672702A3D7003906A7 /* id */,
116570682702A3D9003906A7 /* it */,
116570692702A3DA003906A7 /* ko-KR */,
1165706A2702A3DC003906A7 /* nb */,
1165706B2702A3DD003906A7 /* pl-PL */,
1165706C2702A3DF003906A7 /* ru */,
1165706D2702A3E1003906A7 /* sl */,
1165706E2702A3E2003906A7 /* es */,
1165706F2702A3E3003906A7 /* es-MX */,
116570702702A3E7003906A7 /* es-ES */,
116570712702A3ED003906A7 /* sv */,
116570722702A40C003906A7 /* tr */,
116570732702A40E003906A7 /* uk */,
116570742702A40F003906A7 /* vi */,
116570752702A411003906A7 /* cy-GB */,
1159935D275D37B600D805DF /* ja */,
11B154A327ABAADA00462185 /* pt-BR */,
1128FF38297E5F7D00BAAFD9 /* ml */,
11EFB44C29D89FD100CE4B05 /* hu */,
42DD84332B15DC2F00936F16 /* he */,
42DD84372B15DC3F00936F16 /* et */,
42F1DA652B4D993B002729BC /* bg */,
);
name = Frontend.strings;
sourceTree = "<group>";
};
4278DFAF2B45C6680087C9D7 /* Core.strings */ = {
isa = PBXVariantGroup;
children = (
4278DFB02B45C6680087C9D7 /* ja */,
4278DFB12B45C6680087C9D7 /* pt-BR */,
4278DFB22B45C6680087C9D7 /* cs */,
4278DFB32B45C6680087C9D7 /* fi */,
4278DFB42B45C6680087C9D7 /* ru */,
4278DFB52B45C6680087C9D7 /* sv */,
4278DFB62B45C6680087C9D7 /* el */,
4278DFB72B45C6680087C9D7 /* da */,
4278DFB82B45C6680087C9D7 /* vi */,
4278DFB92B45C6680087C9D7 /* es */,
4278DFBA2B45C6680087C9D7 /* id */,
4278DFBB2B45C6680087C9D7 /* sl */,
4278DFBC2B45C6680087C9D7 /* es-ES */,
4278DFBD2B45C6690087C9D7 /* de */,
4278DFBE2B45C6690087C9D7 /* ca-ES */,
4278DFBF2B45C6690087C9D7 /* he */,
4278DFC02B45C6690087C9D7 /* tr */,
4278DFC12B45C6690087C9D7 /* fr */,
4278DFC22B45C6690087C9D7 /* nb */,
4278DFC32B45C6690087C9D7 /* nl */,
4278DFC42B45C6690087C9D7 /* zh-Hant */,
4278DFC52B45C6690087C9D7 /* et */,
4278DFC62B45C6690087C9D7 /* pl-PL */,
4278DFC72B45C6690087C9D7 /* zh-Hans */,
4278DFC82B45C6690087C9D7 /* ko-KR */,
4278DFC92B45C6690087C9D7 /* it */,
4278DFCA2B45C6690087C9D7 /* uk */,
4278DFCB2B45C6690087C9D7 /* es-MX */,
4278DFCC2B45C6690087C9D7 /* cy-GB */,
4278DFCD2B45C66A0087C9D7 /* en-GB */,
4278DFCE2B45C66A0087C9D7 /* hu */,
4278DFCF2B45C66A0087C9D7 /* en */,
4278DFD02B45C66A0087C9D7 /* ml */,
42F1DA642B4D993B002729BC /* bg */,
);
name = Core.strings;
sourceTree = "<group>";
};
42805A142B0226050095414C /* AppIntentVocabulary.plist */ = {
isa = PBXVariantGroup;
children = (
42805A132B0226050095414C /* Base */,
4242A2B12B2B5C8000E9F001 /* en */,
4242A2B22B2B5C8100E9F001 /* ca-ES */,
4242A2B32B2B5C8100E9F001 /* zh-Hans */,
4242A2B42B2B5C8200E9F001 /* zh-Hant */,
4242A2B52B2B5C8300E9F001 /* cs */,
4242A2B62B2B5C8300E9F001 /* da */,
4242A2B72B2B5C8400E9F001 /* nl */,
4242A2B82B2B5C8400E9F001 /* en-GB */,
4242A2B92B2B5C8500E9F001 /* et */,
4242A2BA2B2B5C8600E9F001 /* fi */,
4242A2BB2B2B5C8600E9F001 /* fr */,
4242A2BC2B2B5C8700E9F001 /* de */,
4242A2BD2B2B5C8A00E9F001 /* el */,
4242A2BE2B2B5C8B00E9F001 /* he */,
4242A2BF2B2B5C8B00E9F001 /* hu */,
4242A2C02B2B5C8C00E9F001 /* id */,
4242A2C12B2B5C8D00E9F001 /* it */,
4242A2C22B2B5C9200E9F001 /* ja */,
4242A2C32B2B5C9400E9F001 /* ko-KR */,
4242A2C42B2B5C9400E9F001 /* ml */,
4242A2C52B2B5C9500E9F001 /* nb */,
4242A2C62B2B5C9500E9F001 /* pl-PL */,
4242A2C72B2B5C9600E9F001 /* pt-BR */,
4242A2C82B2B5C9600E9F001 /* ru */,
4242A2C92B2B5C9700E9F001 /* sl */,
4242A2CA2B2B5C9800E9F001 /* es */,
4242A2CB2B2B5C9C00E9F001 /* cy-GB */,
4242A2CC2B2B5C9C00E9F001 /* vi */,
4242A2CD2B2B5C9D00E9F001 /* uk */,
4242A2CE2B2B5C9D00E9F001 /* tr */,
4242A2CF2B2B5C9E00E9F001 /* sv */,
4242A2D02B2B5C9F00E9F001 /* es-ES */,
4242A2D12B2B5C9F00E9F001 /* es-MX */,
4279407E2B8369EA001D7E14 /* bg */,
);
name = AppIntentVocabulary.plist;
sourceTree = "<group>";
};
B60247FE1FBD343000998205 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
B60247FF1FBD343000998205 /* Base */,
B60248011FBD349000998205 /* en */,
B60248021FBD369C00998205 /* zh-Hans */,
B60248031FBD369F00998205 /* zh-Hant */,
B60248041FBD36A200998205 /* es */,
B60248051FBD36A400998205 /* it */,
B60248061FBD36A600998205 /* nl */,
B60248071FBD36A800998205 /* de */,
B67CE816221FB13C0034C1D0 /* fr */,
B67CE819221FB1480034C1D0 /* nb */,
B6FD05612284079E00AC45BA /* fi */,
B6FD0565228407C400AC45BA /* sv */,
B6FD056B2284119600AC45BA /* es-ES */,
B6FD056F228411A700AC45BA /* es-MX */,
B6FD0573228411B200AC45BA /* ru */,
B64E74BF23F3BC7900472C04 /* da */,
B64E74C323F3BCCB00472C04 /* sl */,
B64E74C723F3BCE300472C04 /* tr */,
B60409E12492B29800D36599 /* ca-ES */,
B60409E52492B2BB00D36599 /* ko-KR */,
B60409EA2492B2F000D36599 /* pl-PL */,
B60409ED2492B30900D36599 /* cy-GB */,
B646B04E24D10A2900093E6A /* vi */,
B646B05224D10A5400093E6A /* uk */,
119EC3D924D5395B00617D51 /* en-GB */,
B64C5B2B24DCB5390038AB3D /* cs */,
1109B6BC25263EEF005D51C2 /* el */,
1164DA0025FB41AE00515E8A /* id */,
1159935E275D37B600D805DF /* ja */,
11B154A427ABAADA00462185 /* pt-BR */,
1128FF39297E5F7D00BAAFD9 /* ml */,
11EFB44D29D89FD100CE4B05 /* hu */,
42DD84342B15DC2F00936F16 /* he */,
42DD84382B15DC3F00936F16 /* et */,
42F1DA662B4D993B002729BC /* bg */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
B63CCDCF2164714900123C50 /* Intents.intentdefinition */ = {
isa = PBXVariantGroup;
children = (
B63CCDCE2164714900123C50 /* Base */,
B655E919227FF19400CFDC94 /* zh-Hans */,
B655E91B227FF19600CFDC94 /* zh-Hant */,
B655E91D227FF19800CFDC94 /* es */,
B655E91F227FF19900CFDC94 /* it */,
B655E921227FF19A00CFDC94 /* nl */,
B655E923227FF19C00CFDC94 /* de */,
B655E925227FF19D00CFDC94 /* fr */,
B655E927227FF19E00CFDC94 /* nb */,
B6FD055F2284079E00AC45BA /* fi */,
B6FD0563228407C400AC45BA /* sv */,
B6FD05692284119600AC45BA /* es-ES */,
B6FD056D228411A600AC45BA /* es-MX */,
B6FD0571228411B200AC45BA /* ru */,
B630F295238C9A1200C6E4BE /* en */,
B64E74BD23F3BC7500472C04 /* da */,
B64E74C123F3BCC700472C04 /* sl */,
B64E74C523F3BCE000472C04 /* tr */,
B60409DF2492B29800D36599 /* ca-ES */,
B60409E32492B2BB00D36599 /* ko-KR */,
B60409E72492B2D200D36599 /* pl-PL */,
B60409EB2492B30900D36599 /* cy-GB */,
B646B04C24D10A2900093E6A /* vi */,
B646B05024D10A5400093E6A /* uk */,
119EC3D724D5395B00617D51 /* en-GB */,
B64C5B2924DCB5390038AB3D /* cs */,
1109B6BA25263EEE005D51C2 /* el */,
1164D9FE25FB417D00515E8A /* id */,
1159935C275D37B600D805DF /* ja */,
11B154A227ABAADA00462185 /* pt-BR */,
1128FF37297E5F7D00BAAFD9 /* ml */,
11EFB44B29D89FD100CE4B05 /* hu */,
42DD84322B15DC2F00936F16 /* he */,
42DD84362B15DC3F00936F16 /* et */,
42F1DA692B4DA9F9002729BC /* bg */,
);
name = Intents.intentdefinition;
sourceTree = "<group>";
};
B657A8F41CA646EB00121384 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
B657A8F51CA646EB00121384 /* Base */,
);
name = LaunchScreen.storyboard;
path = .;
sourceTree = "<group>";
};
B678DB351EA9999C0045312F /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
B6FD055E2284072700AC45BA /* en */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
B69933931E232AEA0054453D /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
B69933941E232AEA0054453D /* en */,
B640484A1FBBBA6800F0CCCD /* zh-Hans */,
B640484D1FBBBA6C00F0CCCD /* zh-Hant */,
B64048501FBBBA8B00F0CCCD /* es */,
B64048561FBBBAFF00F0CCCD /* it */,
B640485C1FBBBB1300F0CCCD /* nl */,
B60247ED1FBD21C600998205 /* de */,
B67CE817221FB13C0034C1D0 /* fr */,
B67CE81A221FB1480034C1D0 /* nb */,
B6FD05622284079E00AC45BA /* fi */,
B6FD0566228407C400AC45BA /* sv */,
B6FD056C2284119600AC45BA /* es-ES */,
B6FD0570228411A700AC45BA /* es-MX */,
B6FD0574228411B200AC45BA /* ru */,
B64E74C023F3BC7C00472C04 /* da */,
B64E74C423F3BCCD00472C04 /* sl */,
B64E74C823F3BCE500472C04 /* tr */,
B60409E22492B29800D36599 /* ca-ES */,
B60409E62492B2BB00D36599 /* ko-KR */,
B60409E92492B2E900D36599 /* pl-PL */,
B60409EE2492B30A00D36599 /* cy-GB */,
B646B04F24D10A2A00093E6A /* vi */,
B646B05324D10A5400093E6A /* uk */,
119EC3DA24D5395C00617D51 /* en-GB */,
B64C5B2C24DCB5390038AB3D /* cs */,
1109B6BD25263F1D005D51C2 /* el */,
1164DA0125FB41AE00515E8A /* id */,
1159935F275D37B600D805DF /* ja */,
11B154A527ABAADA00462185 /* pt-BR */,
1128FF3A297E5F7D00BAAFD9 /* ml */,
11EFB44E29D89FD100CE4B05 /* hu */,
42DD84352B15DC2F00936F16 /* he */,
42DD84392B15DC3F00936F16 /* et */,
42F1DA672B4D993B002729BC /* bg */,
);
name = Localizable.strings;
path = .;
sourceTree = "<group>";
};
B6CC5D842159D10D00833E5D /* Interface.storyboard */ = {
isa = PBXVariantGroup;
children = (
B6CC5D852159D10D00833E5D /* Base */,
);
name = Interface.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
111711E525B29ACB003C149E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = HomeAssistant;
};
name = Debug;
};
111711E625B29ACB003C149E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = HomeAssistant;
};
name = Release;
};
111711E725B29ACB003C149E /* Beta */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = HomeAssistant;
};
name = Beta;
};
1155DD13250F4101003405C0 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0AC45831AE5C9F83C5B6269D /* Pods-iOS-Extensions-Share.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Share/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .ShareExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
1155DD14250F4101003405C0 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D5E3CB71A877FCB1F0F5DE99 /* Pods-iOS-Extensions-Share.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Share/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .ShareExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
1155DD15250F4101003405C0 /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BED1F3255FAD612BC4670B45 /* Pods-iOS-Extensions-Share.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Share/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .ShareExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Beta;
};
1167402525198F9A00F51626 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
INFOPLIST_FILE = Sources/MacBridge/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/../Frameworks",
);
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .MacBridge;
SDKROOT = macosx;
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
1167402625198F9A00F51626 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
INFOPLIST_FILE = Sources/MacBridge/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/../Frameworks",
);
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .MacBridge;
SDKROOT = macosx;
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
1167402725198F9A00F51626 /* Beta */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
INFOPLIST_FILE = Sources/MacBridge/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@loader_path/../Frameworks",
);
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .MacBridge;
SDKROOT = macosx;
WRAPPER_EXTENSION = bundle;
};
name = Beta;
};
1171507724DFCDEE0065E874 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B086E41966E89AE531E3C1A5 /* Pods-iOS-Extensions-Widgets.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Widgets/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .Widgets;
SUPPORTS_MACCATALYST = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG WIDGET_EXTENSION";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
1171507824DFCDEE0065E874 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DFE9B91096F09C0E2A124B76 /* Pods-iOS-Extensions-Widgets.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Widgets/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .Widgets;
SUPPORTS_MACCATALYST = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = WIDGET_EXTENSION;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
1171507924DFCDEE0065E874 /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8965FD50AC78F092CEB5F076 /* Pods-iOS-Extensions-Widgets.beta.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Widgets/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .Widgets;
SUPPORTS_MACCATALYST = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = WIDGET_EXTENSION;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Beta;
};
11B6B5832948F8E100B8B552 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C8896D3548ECEBD337889277 /* Pods-iOS-Extensions-Matter.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Matter/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 16.1;
PROVISIONING_SUFFIX = .Matter;
SDKROOT = iphoneos;
};
name = Debug;
};
11B6B5842948F8E100B8B552 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B6D0D2810993156972329EA6 /* Pods-iOS-Extensions-Matter.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Matter/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 16.1;
PROVISIONING_SUFFIX = .Matter;
SDKROOT = iphoneos;
};
name = Release;
};
11B6B5852948F8E100B8B552 /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B9B49F9D3E32AD45659A0A41 /* Pods-iOS-Extensions-Matter.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Matter/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 16.1;
PROVISIONING_SUFFIX = .Matter;
SDKROOT = iphoneos;
};
name = Beta;
};
11B92914266F145000786588 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6CB9BB87D256D071215B4FF4 /* Pods-iOS-Extensions-PushProvider.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/PushProvider/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PROVISIONING_SUFFIX = .PushProvider;
};
name = Debug;
};
11B92915266F145000786588 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 574F428FD5AD613411644AE4 /* Pods-iOS-Extensions-PushProvider.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/PushProvider/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PROVISIONING_SUFFIX = .PushProvider;
};
name = Release;
};
11B92916266F145000786588 /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F0954F3919DBD03AC16B0391 /* Pods-iOS-Extensions-PushProvider.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/PushProvider/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PROVISIONING_SUFFIX = .PushProvider;
};
name = Beta;
};
11DE9D9025B6103D0081C0ED /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = Configuration/Entitlements/Launcher.entitlements;
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
INFOPLIST_FILE = Sources/Launcher/Info.plist;
PRODUCT_NAME = "Home Assistant Launcher";
PROVISIONING_SUFFIX = .Launcher;
SDKROOT = macosx;
};
name = Debug;
};
11DE9D9125B6103D0081C0ED /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = Configuration/Entitlements/Launcher.entitlements;
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
INFOPLIST_FILE = Sources/Launcher/Info.plist;
PRODUCT_NAME = "Home Assistant Launcher";
PROVISIONING_SUFFIX = .Launcher;
SDKROOT = macosx;
};
name = Release;
};
11DE9D9225B6103D0081C0ED /* Beta */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = Configuration/Entitlements/Launcher.entitlements;
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
INFOPLIST_FILE = Sources/Launcher/Info.plist;
PRODUCT_NAME = "Home Assistant Launcher";
PROVISIONING_SUFFIX = .Launcher;
SDKROOT = macosx;
};
name = Beta;
};
B627CB161D83C87B0057173E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E805474FB6E532B5C40E83B4 /* Pods-iOS-Extensions-NotificationContent.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationContent/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .NotificationContentExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
B627CB171D83C87B0057173E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9C7970E308CFEAEAFA05E004 /* Pods-iOS-Extensions-NotificationContent.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationContent/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .NotificationContentExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
B637242F21697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9C4E5E25229D986B0044C8EC /* HomeAssistant.beta.xcconfig */;
buildSettings = {
};
name = Beta;
};
B637243021697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DA2CE827B2DBBDBFB11559DF /* Pods-iOS-App.beta.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon${BUNDLE_ID_SUFFIX}";
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/App-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/App-catalyst.entitlements";
ENV_URL_HANDLER = "homeassistant-beta";
INFOPLIST_FILE = Sources/App/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
"-l\"c++\"",
"-l\"z\"",
"-framework",
"\"Alamofire\"",
"-framework",
"\"Eureka\"",
"-framework",
"\"MBProgressHUD\"",
"-framework",
"\"PromiseKit\"",
"-framework",
"\"Security\"",
"-framework",
"\"SystemConfiguration\"",
"-framework",
"\"UIKit\"",
"$(inherited)",
"-fprofile-instr-generate",
);
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = "Home Assistant β";
SKIP_INSTALL = NO;
SUPPORTS_MACCATALYST = YES;
};
name = Beta;
};
B637243121697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 80854D28D2FCD1482E92ED31 /* Pods-Tests-App.beta.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = Tests/App/Resources/Info.plist;
PROVISIONING_SUFFIX = .HomeAssistantTests;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Home Assistant Δ.app/Home Assistant Δ";
};
name = Beta;
};
B637243221697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = Tests/UI/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .HomeAssistantUITests;
TEST_TARGET_NAME = HomeAssistant;
};
name = Beta;
};
B637243321697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05C398FF0F9BA764B69CA36B /* Pods-iOS-Extensions-NotificationService.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationService/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .APNSAttachmentService;
SUPPORTS_MACCATALYST = YES;
};
name = Beta;
};
B637243421697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7150FCF154251F240E33FF76 /* Pods-iOS-Extensions-NotificationContent.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationContent/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .NotificationContentExtension;
SUPPORTS_MACCATALYST = YES;
};
name = Beta;
};
B637243521697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F534C18A6FD4884F258341C9 /* Pods-iOS-Shared-iOS.beta.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Beta;
};
B637243621697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 287FA864ED0E47B2BB71E1C8 /* Pods-iOS-Shared-iOS-Tests-Shared.beta.xcconfig */;
buildSettings = {
INFOPLIST_FILE = Tests/Shared/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .SharedTests;
};
name = Beta;
};
B637243721697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CA1DE9B127B0A27EFB659904 /* Pods-iOS-Extensions-Intents.beta.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Intents/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
"\"Foundation\"",
"-framework",
"\"UIKit\"",
);
PROVISIONING_SUFFIX = .Intents;
SUPPORTS_MACCATALYST = YES;
};
name = Beta;
};
B637243821697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "WatchIcon${BUNDLE_ID_SUFFIX}";
CLANG_ENABLE_MODULES = YES;
IBSC_MODULE = WatchExtension_Watch;
INFOPLIST_FILE = Sources/WatchApp/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp;
SDKROOT = watchos;
SWIFT_OBJC_BRIDGING_HEADER = "Sources/WatchApp/WatchApp-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
};
name = Beta;
};
B637243921697585006B102A /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8E00CA53EFBB621A8470C22A /* Pods-watchOS-WatchExtension-Watch.beta.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/Watch/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp.watchkitextension;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Beta;
};
B657A90E1CA646EB00121384 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9C4E5E21229D98220044C8EC /* HomeAssistant.debug.xcconfig */;
buildSettings = {
};
name = Debug;
};
B657A90F1CA646EB00121384 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9C4E5E22229D98530044C8EC /* HomeAssistant.release.xcconfig */;
buildSettings = {
};
name = Release;
};
B657A9111CA646EB00121384 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 675CE4281FE5F1920B13D553 /* Pods-iOS-App.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon${BUNDLE_ID_SUFFIX}";
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/App-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/App-catalyst.entitlements";
ENV_URL_HANDLER = "homeassistant-dev";
INFOPLIST_FILE = Sources/App/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
"-l\"c++\"",
"-l\"z\"",
"-framework",
"\"Alamofire\"",
"-framework",
"\"Eureka\"",
"-framework",
"\"MBProgressHUD\"",
"-framework",
"\"PromiseKit\"",
"-framework",
"\"Security\"",
"-framework",
"\"SystemConfiguration\"",
"-framework",
"\"UIKit\"",
"$(inherited)",
"-fprofile-instr-generate",
);
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = "Home Assistant Δ";
SKIP_INSTALL = NO;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
B657A9121CA646EB00121384 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7D94AB7BD65F15C8FEE0912E /* Pods-iOS-App.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon${BUNDLE_ID_SUFFIX}";
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/App-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/App-catalyst.entitlements";
ENV_URL_HANDLER = homeassistant;
INFOPLIST_FILE = Sources/App/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
"-l\"c++\"",
"-l\"z\"",
"-framework",
"\"Alamofire\"",
"-framework",
"\"Eureka\"",
"-framework",
"\"MBProgressHUD\"",
"-framework",
"\"PromiseKit\"",
"-framework",
"\"Security\"",
"-framework",
"\"SystemConfiguration\"",
"-framework",
"\"UIKit\"",
"$(inherited)",
"-fprofile-instr-generate",
);
PRODUCT_MODULE_NAME = HomeAssistant;
PRODUCT_NAME = "Home Assistant";
SKIP_INSTALL = NO;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
B657A9141CA646EB00121384 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 479C2CCB032E2A0ECDE45B87 /* Pods-Tests-App.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = Tests/App/Resources/Info.plist;
PROVISIONING_SUFFIX = .HomeAssistantTests;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Home Assistant Δ.app/Home Assistant Δ";
};
name = Debug;
};
B657A9151CA646EB00121384 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F3A0FB3BD04C582E655168D0 /* Pods-Tests-App.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = Tests/App/Resources/Info.plist;
PROVISIONING_SUFFIX = .HomeAssistantTests;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Home Assistant Δ.app/Home Assistant Δ";
};
name = Release;
};
B657A9171CA646EB00121384 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = Tests/UI/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .HomeAssistantUITests;
TEST_TARGET_NAME = HomeAssistant;
};
name = Debug;
};
B657A9181CA646EB00121384 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = Tests/UI/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .HomeAssistantUITests;
TEST_TARGET_NAME = HomeAssistant;
};
name = Release;
};
B66C58AE215086F0004AB261 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C5FC0E87961345302D630E28 /* Pods-iOS-Extensions-Intents.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Intents/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
"\"Foundation\"",
"-framework",
"\"UIKit\"",
);
PROVISIONING_SUFFIX = .Intents;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
B66C58AF215086F0004AB261 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F3E55AA06795782F04D0B261 /* Pods-iOS-Extensions-Intents.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/Intents/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
"\"Foundation\"",
"-framework",
"\"UIKit\"",
);
PROVISIONING_SUFFIX = .Intents;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
B67CE82E22200D420034C1D0 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BEE6D44D86AC3F2F3E43950D /* Pods-watchOS-Shared-watchOS.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Debug;
};
B67CE82F22200D420034C1D0 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0194775556E59C6E64735937 /* Pods-watchOS-Shared-watchOS.release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Release;
};
B67CE83022200D420034C1D0 /* Beta */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CDB131E7598C0AC03BB5B998 /* Pods-watchOS-Shared-watchOS.beta.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Beta;
};
B6AAD7AA1D827DD40090B220 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = AF744211EE471EE671F7C928 /* Pods-iOS-Extensions-NotificationService.debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationService/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .APNSAttachmentService;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
B6AAD7AB1D827DD40090B220 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E1A08868E5F1AEA7C24FAAAE /* Pods-iOS-Extensions-NotificationService.release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
"CODE_SIGN_ENTITLEMENTS[sdk=macosx*]" = "Configuration/Entitlements/Extension-catalyst.entitlements";
INFOPLIST_FILE = Sources/Extensions/NotificationService/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .APNSAttachmentService;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
B6CC5D9F2159D10F00833E5D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "WatchIcon${BUNDLE_ID_SUFFIX}";
CLANG_ENABLE_MODULES = YES;
IBSC_MODULE = WatchExtension_Watch;
INFOPLIST_FILE = Sources/WatchApp/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp;
SDKROOT = watchos;
SWIFT_OBJC_BRIDGING_HEADER = "Sources/WatchApp/WatchApp-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
};
name = Debug;
};
B6CC5DA02159D10F00833E5D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "WatchIcon${BUNDLE_ID_SUFFIX}";
CLANG_ENABLE_MODULES = YES;
IBSC_MODULE = WatchExtension_Watch;
INFOPLIST_FILE = Sources/WatchApp/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp;
SDKROOT = watchos;
SWIFT_OBJC_BRIDGING_HEADER = "Sources/WatchApp/WatchApp-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
};
name = Release;
};
B6CC5DA12159D10F00833E5D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1C5C1EC99DF5FCB63422D279 /* Pods-watchOS-WatchExtension-Watch.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/Watch/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp.watchkitextension;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Debug;
};
B6CC5DA22159D10F00833E5D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 755DF7AFFAA21F6CE428E998 /* Pods-watchOS-WatchExtension-Watch.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
CODE_SIGN_ENTITLEMENTS = "Configuration/Entitlements/Extension-ios.entitlements";
INFOPLIST_FILE = Sources/Extensions/Watch/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PROVISIONING_SUFFIX = .watchkitapp.watchkitextension;
SDKROOT = watchos;
TARGETED_DEVICE_FAMILY = 4;
};
name = Release;
};
D03D892F20E0A85300D4F28D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 97F089744D425CAB2755F843 /* Pods-iOS-Shared-iOS.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
D03D893020E0A85300D4F28D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C2563441A5A149C269C5F320 /* Pods-iOS-Shared-iOS.release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 2;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Shared/Resources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_CODE_SIGN_FLAGS = "--deep";
PRODUCT_MODULE_NAME = Shared;
PRODUCT_NAME = Shared;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_SUFFIX = .Shared;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
D03D894B20E0BC1800D4F28D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 32DB55A889E2163C52C335D2 /* Pods-iOS-Shared-iOS-Tests-Shared.debug.xcconfig */;
buildSettings = {
INFOPLIST_FILE = Tests/Shared/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .SharedTests;
};
name = Debug;
};
D03D894C20E0BC1800D4F28D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D404CC38F07CE4476FCF69B4 /* Pods-iOS-Shared-iOS-Tests-Shared.release.xcconfig */;
buildSettings = {
INFOPLIST_FILE = Tests/Shared/Resources/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PROVISIONING_SUFFIX = .SharedTests;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
111711E825B29ACB003C149E /* Build configuration list for PBXAggregateTarget "Codegen" */ = {
isa = XCConfigurationList;
buildConfigurations = (
111711E525B29ACB003C149E /* Debug */,
111711E625B29ACB003C149E /* Release */,
111711E725B29ACB003C149E /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1155DD12250F4101003405C0 /* Build configuration list for PBXNativeTarget "Extensions-Share" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1155DD13250F4101003405C0 /* Debug */,
1155DD14250F4101003405C0 /* Release */,
1155DD15250F4101003405C0 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1167402825198F9A00F51626 /* Build configuration list for PBXNativeTarget "MacBridge" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1167402525198F9A00F51626 /* Debug */,
1167402625198F9A00F51626 /* Release */,
1167402725198F9A00F51626 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1171507A24DFCDEF0065E874 /* Build configuration list for PBXNativeTarget "Extensions-Widgets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1171507724DFCDEE0065E874 /* Debug */,
1171507824DFCDEE0065E874 /* Release */,
1171507924DFCDEE0065E874 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
11B6B5862948F8E100B8B552 /* Build configuration list for PBXNativeTarget "Extensions-Matter" */ = {
isa = XCConfigurationList;
buildConfigurations = (
11B6B5832948F8E100B8B552 /* Debug */,
11B6B5842948F8E100B8B552 /* Release */,
11B6B5852948F8E100B8B552 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
11B92917266F145000786588 /* Build configuration list for PBXNativeTarget "Extensions-PushProvider" */ = {
isa = XCConfigurationList;
buildConfigurations = (
11B92914266F145000786588 /* Debug */,
11B92915266F145000786588 /* Release */,
11B92916266F145000786588 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
11DE9D9325B6103D0081C0ED /* Build configuration list for PBXNativeTarget "Launcher" */ = {
isa = XCConfigurationList;
buildConfigurations = (
11DE9D9025B6103D0081C0ED /* Debug */,
11DE9D9125B6103D0081C0ED /* Release */,
11DE9D9225B6103D0081C0ED /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B627CB181D83C87B0057173E /* Build configuration list for PBXNativeTarget "Extensions-NotificationContent" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B627CB161D83C87B0057173E /* Debug */,
B627CB171D83C87B0057173E /* Release */,
B637243421697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B657A8E11CA646EB00121384 /* Build configuration list for PBXProject "HomeAssistant" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B657A90E1CA646EB00121384 /* Debug */,
B657A90F1CA646EB00121384 /* Release */,
B637242F21697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B657A9101CA646EB00121384 /* Build configuration list for PBXNativeTarget "App" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B657A9111CA646EB00121384 /* Debug */,
B657A9121CA646EB00121384 /* Release */,
B637243021697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B657A9131CA646EB00121384 /* Build configuration list for PBXNativeTarget "Tests-App" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B657A9141CA646EB00121384 /* Debug */,
B657A9151CA646EB00121384 /* Release */,
B637243121697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B657A9161CA646EB00121384 /* Build configuration list for PBXNativeTarget "Tests-UI" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B657A9171CA646EB00121384 /* Debug */,
B657A9181CA646EB00121384 /* Release */,
B637243221697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B66C58AD215086F0004AB261 /* Build configuration list for PBXNativeTarget "Extensions-Intents" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B66C58AE215086F0004AB261 /* Debug */,
B66C58AF215086F0004AB261 /* Release */,
B637243721697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B67CE82D22200D420034C1D0 /* Build configuration list for PBXNativeTarget "Shared-watchOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B67CE82E22200D420034C1D0 /* Debug */,
B67CE82F22200D420034C1D0 /* Release */,
B67CE83022200D420034C1D0 /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B6AAD7A91D827DD40090B220 /* Build configuration list for PBXNativeTarget "Extensions-NotificationService" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B6AAD7AA1D827DD40090B220 /* Debug */,
B6AAD7AB1D827DD40090B220 /* Release */,
B637243321697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B6CC5DA32159D10F00833E5D /* Build configuration list for PBXNativeTarget "WatchExtension-Watch" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B6CC5DA12159D10F00833E5D /* Debug */,
B6CC5DA22159D10F00833E5D /* Release */,
B637243921697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B6CC5DA52159D10F00833E5D /* Build configuration list for PBXNativeTarget "WatchApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B6CC5D9F2159D10F00833E5D /* Debug */,
B6CC5DA02159D10F00833E5D /* Release */,
B637243821697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D03D892E20E0A85300D4F28D /* Build configuration list for PBXNativeTarget "Shared-iOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D03D892F20E0A85300D4F28D /* Debug */,
D03D893020E0A85300D4F28D /* Release */,
B637243521697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D03D894A20E0BC1800D4F28D /* Build configuration list for PBXNativeTarget "Tests-Shared" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D03D894B20E0BC1800D4F28D /* Debug */,
D03D894C20E0BC1800D4F28D /* Release */,
B637243621697585006B102A /* Beta */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCSwiftPackageProductDependency section */
427692E22B98B82500F24321 /* SharedPush */ = {
isa = XCSwiftPackageProductDependency;
productName = SharedPush;
};
427692E42B98B83200F24321 /* SharedPush */ = {
isa = XCSwiftPackageProductDependency;
productName = SharedPush;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = B657A8DE1CA646EB00121384 /* Project object */;
}