From 190d5833b0b6f9d9003f739f842c27c71e68dd6d Mon Sep 17 00:00:00 2001 From: Love Billenius Date: Fri, 10 Apr 2026 12:06:46 +0200 Subject: [PATCH] codesign --- .../HermesApp.xcodeproj/project.pbxproj | 715 +++++++++++------- .../UserInterfaceState.xcuserstate | Bin 0 -> 132063 bytes .../xcshareddata/xcschemes/HermesApp.xcscheme | 130 +++- 3 files changed, 534 insertions(+), 311 deletions(-) create mode 100644 mobile/ios-app/HermesApp.xcodeproj/project.xcworkspace/xcuserdata/lovebillenius.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/mobile/ios-app/HermesApp.xcodeproj/project.pbxproj b/mobile/ios-app/HermesApp.xcodeproj/project.pbxproj index 98ca20f..2d7356a 100644 --- a/mobile/ios-app/HermesApp.xcodeproj/project.pbxproj +++ b/mobile/ios-app/HermesApp.xcodeproj/project.pbxproj @@ -1,312 +1,465 @@ // !$*UTF8*$! { archiveVersion = 1; - classes = {}; - objectVersion = 56; + classes = { + }; + objectVersion = 71; objects = { /* Begin PBXBuildFile section */ - 3E1C98162835584FF4929E35 = {isa = PBXBuildFile; fileRef = AFDCE723CFA31DF2A91DA374; }; - 706106BBB737DEF1952FED6F = {isa = PBXBuildFile; fileRef = 3686935FA33F0278440C2137; }; - 594A855A0BE13416458DA3A6 = {isa = PBXBuildFile; fileRef = DA1E3F27959B70E2FA168E86; }; - D3B7534C86065FFF51A5C55D = {isa = PBXBuildFile; fileRef = 6DE0108803DE783A7D5D528C; }; - 2D43EFE45D26F6A8E55BF3AC = {isa = PBXBuildFile; fileRef = 895DC0E4CCA3A72E5897D850; }; - F9006995CFE1CCF0D38AD3AA = {isa = PBXBuildFile; fileRef = A24F440D4AC95A5E5A294BB5; }; - 913CFC8BADBC80B024D2C856 = {isa = PBXBuildFile; fileRef = E727CD23C8DFCD3FFA972118; }; - AD46D096136FB1F118855D68 = {isa = PBXBuildFile; fileRef = 09BEEF1EACD1683731EA8B13; }; - B3C9966AC80EBB9B64A07C99 = {isa = PBXBuildFile; fileRef = 618EEBF90A2888756D2A0D3D; }; - BFC8A4A81EE80733E4AA7323 = {isa = PBXBuildFile; fileRef = 3C969AD72CFEAAFD87172BC5; }; - 2C7F98F2653480078868DBF4 = {isa = PBXBuildFile; fileRef = 06986680EEC52DA119F3C422; }; - 5384DC2D3DC830A67B2A1054 = {isa = PBXBuildFile; fileRef = 154F342749182EA88D7D3EA2; }; - 1E2027DC632793AF7E962016 = {isa = PBXBuildFile; fileRef = 2927929745A862DD7DB483BE; }; - C1DB325D4807CDE56F820173 = {isa = PBXBuildFile; fileRef = 738C6476A9F7A2BBCA018EC7; }; - 1A95F35F994CB9F20DF09556 = {isa = PBXBuildFile; fileRef = A6E7323ECDEAA449DD2925F0; }; - 9BA60A645924EEE65B60E9C1 = {isa = PBXBuildFile; fileRef = 29BBCB2FC555E6C905C380A7; }; - F2FA36C9D20CD77F0045E16E = {isa = PBXBuildFile; fileRef = D34D3C5C813EAB2AD265F9CE; }; - 72B9487B80FFA7D58F0CF66A = {isa = PBXBuildFile; fileRef = 16E0F69DFE5FC784FB2BBECA; }; - 739163E3DBD5F43A84C49818 = {isa = PBXBuildFile; fileRef = 78ADAFCECDB66900EB275E3D; }; - A99DDCF27A5B1368CCA1EFB5 = {isa = PBXBuildFile; fileRef = B9C59E00C07DD533A7DC8126; }; - C8B084764EFF305D4AD0ADDF = {isa = PBXBuildFile; fileRef = 55B391E8147E161F76672032; }; - FCF2BB724CCC6B6974C426F8 = {isa = PBXBuildFile; fileRef = 36A67B6FF0A52868D30E3AFF; }; - 7E17EFEA80A73B8C3179D66C = {isa = PBXBuildFile; fileRef = 5E777846BC9ED35ED93034AA; }; - 9FE2C1B4C0DA9FE3AEF298AF = {isa = PBXBuildFile; fileRef = 9710CA4A388CBE265276E667; }; - BF36D97E9B774167AF0CD001 = {isa = PBXBuildFile; fileRef = BF36D97E9B774167AF0CD101; }; - BF36D97E9B774167AF0CD002 = {isa = PBXBuildFile; fileRef = BF36D97E9B774167AF0CD102; }; + 1A95F35F994CB9F20DF09556 /* Onboarding/OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6E7323ECDEAA449DD2925F0 /* Onboarding/OnboardingView.swift */; }; + 1E2027DC632793AF7E962016 /* Networking/APIModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2927929745A862DD7DB483BE /* Networking/APIModels.swift */; }; + 2C7F98F2653480078868DBF4 /* Media/PlayerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06986680EEC52DA119F3C422 /* Media/PlayerCoordinator.swift */; }; + 2D43EFE45D26F6A8E55BF3AC /* Analytics/AnalyticsClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 895DC0E4CCA3A72E5897D850 /* Analytics/AnalyticsClient.swift */; }; + 3E1C98162835584FF4929E35 /* HermesApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFDCE723CFA31DF2A91DA374 /* HermesApp.swift */; }; + 5384DC2D3DC830A67B2A1054 /* Networking/APIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 154F342749182EA88D7D3EA2 /* Networking/APIClient.swift */; }; + 594A855A0BE13416458DA3A6 /* HermesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1E3F27959B70E2FA168E86 /* HermesRepository.swift */; }; + 706106BBB737DEF1952FED6F /* HermesErrorMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3686935FA33F0278440C2137 /* HermesErrorMapper.swift */; }; + 72B9487B80FFA7D58F0CF66A /* Round/RoundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E0F69DFE5FC784FB2BBECA /* Round/RoundView.swift */; }; + 739163E3DBD5F43A84C49818 /* Selection/SelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78ADAFCECDB66900EB275E3D /* Selection/SelectionView.swift */; }; + 7E17EFEA80A73B8C3179D66C /* Localization/en.lproj/Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5E777846BC9ED35ED93034AA /* Localization/en.lproj/Localizable.strings */; }; + 913CFC8BADBC80B024D2C856 /* Gestures/GestureHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E727CD23C8DFCD3FFA972118 /* Gestures/GestureHandlers.swift */; }; + 9BA60A645924EEE65B60E9C1 /* Result/ResultView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29BBCB2FC555E6C905C380A7 /* Result/ResultView.swift */; }; + 9FE2C1B4C0DA9FE3AEF298AF /* Localization/sv.lproj/Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9710CA4A388CBE265276E667 /* Localization/sv.lproj/Localizable.strings */; }; + A99DDCF27A5B1368CCA1EFB5 /* Session/SessionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C59E00C07DD533A7DC8126 /* Session/SessionView.swift */; }; + AD46D096136FB1F118855D68 /* Haptics/HapticsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BEEF1EACD1683731EA8B13 /* Haptics/HapticsController.swift */; }; + B3C9966AC80EBB9B64A07C99 /* Localization/LocalizationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 618EEBF90A2888756D2A0D3D /* Localization/LocalizationStore.swift */; }; + BF36D97E9B774167AF0CD001 /* ../../../example-round.mov in Resources */ = {isa = PBXBuildFile; fileRef = BF36D97E9B774167AF0CD101 /* ../../../example-round.mov */; }; + BF36D97E9B774167AF0CD002 /* ../../../example-reveal.mov in Resources */ = {isa = PBXBuildFile; fileRef = BF36D97E9B774167AF0CD102 /* ../../../example-reveal.mov */; }; + BFC8A4A81EE80733E4AA7323 /* Media/HermesVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C969AD72CFEAAFD87172BC5 /* Media/HermesVideoPlayerView.swift */; }; + C1DB325D4807CDE56F820173 /* Feed/FeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 738C6476A9F7A2BBCA018EC7 /* Feed/FeedView.swift */; }; + C8B084764EFF305D4AD0ADDF /* Settings/SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B391E8147E161F76672032 /* Settings/SettingsView.swift */; }; + D3B7534C86065FFF51A5C55D /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DE0108803DE783A7D5D528C /* RootView.swift */; }; + F2FA36C9D20CD77F0045E16E /* Reveal/RevealView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34D3C5C813EAB2AD265F9CE /* Reveal/RevealView.swift */; }; + F9006995CFE1CCF0D38AD3AA /* DesignSystem/Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24F440D4AC95A5E5A294BB5 /* DesignSystem/Theme.swift */; }; + FCF2BB724CCC6B6974C426F8 /* HermesAppTests/LocalizationStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36A67B6FF0A52868D30E3AFF /* HermesAppTests/LocalizationStoreTests.swift */; }; /* End PBXBuildFile section */ - /* Begin PBXContainerItemProxy section */ - CCF863E2FFE2061635563672 = {isa = PBXContainerItemProxy; containerPortal = 63E87276D8BD98B1C9DA3FF1; proxyType = 1; remoteGlobalIDString = E9FB55C6F47F1FFA66FE0D94; remoteInfo = HermesApp; }; + CCF863E2FFE2061635563672 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 63E87276D8BD98B1C9DA3FF1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E9FB55C6F47F1FFA66FE0D94; + remoteInfo = HermesPrediction; + }; /* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - AFDCE723CFA31DF2A91DA374 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesApp.swift; sourceTree = ""; }; - 3686935FA33F0278440C2137 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesErrorMapper.swift; sourceTree = ""; }; - DA1E3F27959B70E2FA168E86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesRepository.swift; sourceTree = ""; }; - 6DE0108803DE783A7D5D528C = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = ""; }; - 895DC0E4CCA3A72E5897D850 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Analytics/AnalyticsClient.swift; sourceTree = ""; }; - A24F440D4AC95A5E5A294BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesignSystem/Theme.swift; sourceTree = ""; }; - E727CD23C8DFCD3FFA972118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Gestures/GestureHandlers.swift; sourceTree = ""; }; - 09BEEF1EACD1683731EA8B13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Haptics/HapticsController.swift; sourceTree = ""; }; - 618EEBF90A2888756D2A0D3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localization/LocalizationStore.swift; sourceTree = ""; }; - 3C969AD72CFEAAFD87172BC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Media/HermesVideoPlayerView.swift; sourceTree = ""; }; - 06986680EEC52DA119F3C422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Media/PlayerCoordinator.swift; sourceTree = ""; }; - 154F342749182EA88D7D3EA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Networking/APIClient.swift; sourceTree = ""; }; - 2927929745A862DD7DB483BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Networking/APIModels.swift; sourceTree = ""; }; - 738C6476A9F7A2BBCA018EC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feed/FeedView.swift; sourceTree = ""; }; - A6E7323ECDEAA449DD2925F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Onboarding/OnboardingView.swift; sourceTree = ""; }; - 29BBCB2FC555E6C905C380A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result/ResultView.swift; sourceTree = ""; }; - D34D3C5C813EAB2AD265F9CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reveal/RevealView.swift; sourceTree = ""; }; - 16E0F69DFE5FC784FB2BBECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Round/RoundView.swift; sourceTree = ""; }; - 78ADAFCECDB66900EB275E3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selection/SelectionView.swift; sourceTree = ""; }; - B9C59E00C07DD533A7DC8126 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session/SessionView.swift; sourceTree = ""; }; - 55B391E8147E161F76672032 = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings/SettingsView.swift; sourceTree = ""; }; - 36A67B6FF0A52868D30E3AFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesAppTests/LocalizationStoreTests.swift; sourceTree = ""; }; - 5E777846BC9ED35ED93034AA = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localization/en.lproj/Localizable.strings; sourceTree = ""; }; - 9710CA4A388CBE265276E667 = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localization/sv.lproj/Localizable.strings; sourceTree = ""; }; - BF36D97E9B774167AF0CD101 = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = ../../../example-round.mov; sourceTree = ""; }; - BF36D97E9B774167AF0CD102 = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = ../../../example-reveal.mov; sourceTree = ""; }; - 3A8D22D1A79B415AD4892F84 = {isa = PBXFileReference; explicitFileType = wrapper.application; path = HermesApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - C1368E6B7C6BAAA50C8B38A8 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = HermesAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 06986680EEC52DA119F3C422 /* Media/PlayerCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Media/PlayerCoordinator.swift; sourceTree = ""; }; + 09BEEF1EACD1683731EA8B13 /* Haptics/HapticsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Haptics/HapticsController.swift; sourceTree = ""; }; + 154F342749182EA88D7D3EA2 /* Networking/APIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Networking/APIClient.swift; sourceTree = ""; }; + 16E0F69DFE5FC784FB2BBECA /* Round/RoundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Round/RoundView.swift; sourceTree = ""; }; + 2927929745A862DD7DB483BE /* Networking/APIModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Networking/APIModels.swift; sourceTree = ""; }; + 29BBCB2FC555E6C905C380A7 /* Result/ResultView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result/ResultView.swift; sourceTree = ""; }; + 3686935FA33F0278440C2137 /* HermesErrorMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesErrorMapper.swift; sourceTree = ""; }; + 36A67B6FF0A52868D30E3AFF /* HermesAppTests/LocalizationStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesAppTests/LocalizationStoreTests.swift; sourceTree = ""; }; + 3A8D22D1A79B415AD4892F84 /* HermesPrediction.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = HermesPrediction.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C969AD72CFEAAFD87172BC5 /* Media/HermesVideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Media/HermesVideoPlayerView.swift; sourceTree = ""; }; + 55B391E8147E161F76672032 /* Settings/SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings/SettingsView.swift; sourceTree = ""; }; + 5E777846BC9ED35ED93034AA /* Localization/en.lproj/Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localization/en.lproj/Localizable.strings; sourceTree = ""; }; + 618EEBF90A2888756D2A0D3D /* Localization/LocalizationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localization/LocalizationStore.swift; sourceTree = ""; }; + 6DE0108803DE783A7D5D528C /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = ""; }; + 738C6476A9F7A2BBCA018EC7 /* Feed/FeedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feed/FeedView.swift; sourceTree = ""; }; + 78ADAFCECDB66900EB275E3D /* Selection/SelectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selection/SelectionView.swift; sourceTree = ""; }; + 895DC0E4CCA3A72E5897D850 /* Analytics/AnalyticsClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Analytics/AnalyticsClient.swift; sourceTree = ""; }; + 9710CA4A388CBE265276E667 /* Localization/sv.lproj/Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localization/sv.lproj/Localizable.strings; sourceTree = ""; }; + A24F440D4AC95A5E5A294BB5 /* DesignSystem/Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DesignSystem/Theme.swift; sourceTree = ""; }; + A6E7323ECDEAA449DD2925F0 /* Onboarding/OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Onboarding/OnboardingView.swift; sourceTree = ""; }; + AFDCE723CFA31DF2A91DA374 /* HermesApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesApp.swift; sourceTree = ""; }; + B9C59E00C07DD533A7DC8126 /* Session/SessionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session/SessionView.swift; sourceTree = ""; }; + BF36D97E9B774167AF0CD101 /* ../../../example-round.mov */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = "../../../example-round.mov"; sourceTree = ""; }; + BF36D97E9B774167AF0CD102 /* ../../../example-reveal.mov */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = "../../../example-reveal.mov"; sourceTree = ""; }; + C1368E6B7C6BAAA50C8B38A8 /* HermesAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = HermesAppTests.xctest; path = HermesPredictionTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + D34D3C5C813EAB2AD265F9CE /* Reveal/RevealView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reveal/RevealView.swift; sourceTree = ""; }; + DA1E3F27959B70E2FA168E86 /* HermesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HermesRepository.swift; sourceTree = ""; }; + E727CD23C8DFCD3FFA972118 /* Gestures/GestureHandlers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Gestures/GestureHandlers.swift; sourceTree = ""; }; /* End PBXFileReference section */ - -/* Begin PBXGroup section */ - 5151B46607EBC8890D8DFCC2 = {isa = PBXGroup; children = ( - 3A8D22D1A79B415AD4892F84, - C1368E6B7C6BAAA50C8B38A8, -); sourceTree = ""; }; - 1C48CE29E4E135EE62951B22 = {isa = PBXGroup; children = ( - AFDCE723CFA31DF2A91DA374, - 3686935FA33F0278440C2137, - DA1E3F27959B70E2FA168E86, - 6DE0108803DE783A7D5D528C, -); path = App; sourceTree = ""; }; - 410188F9DC6E499FEC68BCF6 = {isa = PBXGroup; children = ( - 895DC0E4CCA3A72E5897D850, - A24F440D4AC95A5E5A294BB5, - E727CD23C8DFCD3FFA972118, - 09BEEF1EACD1683731EA8B13, - 618EEBF90A2888756D2A0D3D, - 3C969AD72CFEAAFD87172BC5, - 06986680EEC52DA119F3C422, - 154F342749182EA88D7D3EA2, - 2927929745A862DD7DB483BE, -); path = Core; sourceTree = ""; }; - 1F26A8704D8CDB03D5D3D4BB = {isa = PBXGroup; children = ( - 738C6476A9F7A2BBCA018EC7, - A6E7323ECDEAA449DD2925F0, - 29BBCB2FC555E6C905C380A7, - D34D3C5C813EAB2AD265F9CE, - 16E0F69DFE5FC784FB2BBECA, - 78ADAFCECDB66900EB275E3D, - B9C59E00C07DD533A7DC8126, - 55B391E8147E161F76672032, -); path = Features; sourceTree = ""; }; - A024F06580C79B7582C3806A = {isa = PBXGroup; children = ( - 5E777846BC9ED35ED93034AA, - 9710CA4A388CBE265276E667, - BF36D97E9B774167AF0CD101, - BF36D97E9B774167AF0CD102, -); path = Resources; sourceTree = ""; }; - 156052F04525D0F710673CF0 = {isa = PBXGroup; children = ( - 36A67B6FF0A52868D30E3AFF, -); path = Tests; sourceTree = ""; }; - E461FA3D1EC1D072C116F41B = {isa = PBXGroup; children = ( - 1C48CE29E4E135EE62951B22, - 410188F9DC6E499FEC68BCF6, - 1F26A8704D8CDB03D5D3D4BB, - A024F06580C79B7582C3806A, - 156052F04525D0F710673CF0, - 5151B46607EBC8890D8DFCC2, -); sourceTree = ""; }; -/* End PBXGroup section */ - - -/* Begin PBXNativeTarget section */ - E9FB55C6F47F1FFA66FE0D94 = {isa = PBXNativeTarget; buildConfigurationList = 6999223B144664B5601B7EE0; buildPhases = ( - B70F6135A878AF9C52651F99, - 42F0FBEA30B4CA87317E015D, - DFA634CB8CCD163EA3930D97, -); buildRules = (); dependencies = (); name = HermesApp; productName = HermesApp; productReference = 3A8D22D1A79B415AD4892F84; productType = "com.apple.product-type.application"; }; - 32127D1229D93E1AD0281CF5 = {isa = PBXNativeTarget; buildConfigurationList = 82A4B6F3DEB17576E838F4C6; buildPhases = ( - 0A58D7436E03725AA2604F91, - 4F6B784AA6FDB9607A3034BB, -); buildRules = (); dependencies = ( - 54AF1B5F109B8B15F06D32EB, -); name = HermesAppTests; productName = HermesAppTests; productReference = C1368E6B7C6BAAA50C8B38A8; productType = "com.apple.product-type.bundle.unit-test"; }; -/* End PBXNativeTarget section */ - - -/* Begin PBXProject section */ - 63E87276D8BD98B1C9DA3FF1 = {isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1600; LastUpgradeCheck = 1600; }; buildConfigurationList = FCBE72429C0B1B8B87DC8CC9; compatibilityVersion = "Xcode 16.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, - sv, -); mainGroup = E461FA3D1EC1D072C116F41B; packageReferences = (); productRefGroup = 5151B46607EBC8890D8DFCC2; projectDirPath = ""; projectRoot = ""; targets = ( - E9FB55C6F47F1FFA66FE0D94, - 32127D1229D93E1AD0281CF5, -); }; -/* End PBXProject section */ - - -/* Begin PBXTargetDependency section */ - 54AF1B5F109B8B15F06D32EB = {isa = PBXTargetDependency; target = E9FB55C6F47F1FFA66FE0D94; targetProxy = CCF863E2FFE2061635563672; }; -/* End PBXTargetDependency section */ - - /* Begin PBXFrameworksBuildPhase section */ - B70F6135A878AF9C52651F99 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (); runOnlyForDeploymentPostprocessing = 0; }; - 0A58D7436E03725AA2604F91 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (); runOnlyForDeploymentPostprocessing = 0; }; + 0A58D7436E03725AA2604F91 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B70F6135A878AF9C52651F99 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ +/* Begin PBXGroup section */ + 156052F04525D0F710673CF0 /* Tests */ = { + isa = PBXGroup; + children = ( + 36A67B6FF0A52868D30E3AFF /* HermesAppTests/LocalizationStoreTests.swift */, + ); + path = Tests; + sourceTree = ""; + }; + 1C48CE29E4E135EE62951B22 /* App */ = { + isa = PBXGroup; + children = ( + AFDCE723CFA31DF2A91DA374 /* HermesApp.swift */, + 3686935FA33F0278440C2137 /* HermesErrorMapper.swift */, + DA1E3F27959B70E2FA168E86 /* HermesRepository.swift */, + 6DE0108803DE783A7D5D528C /* RootView.swift */, + ); + path = App; + sourceTree = ""; + }; + 1F26A8704D8CDB03D5D3D4BB /* Features */ = { + isa = PBXGroup; + children = ( + 738C6476A9F7A2BBCA018EC7 /* Feed/FeedView.swift */, + A6E7323ECDEAA449DD2925F0 /* Onboarding/OnboardingView.swift */, + 29BBCB2FC555E6C905C380A7 /* Result/ResultView.swift */, + D34D3C5C813EAB2AD265F9CE /* Reveal/RevealView.swift */, + 16E0F69DFE5FC784FB2BBECA /* Round/RoundView.swift */, + 78ADAFCECDB66900EB275E3D /* Selection/SelectionView.swift */, + B9C59E00C07DD533A7DC8126 /* Session/SessionView.swift */, + 55B391E8147E161F76672032 /* Settings/SettingsView.swift */, + ); + path = Features; + sourceTree = ""; + }; + 410188F9DC6E499FEC68BCF6 /* Core */ = { + isa = PBXGroup; + children = ( + 895DC0E4CCA3A72E5897D850 /* Analytics/AnalyticsClient.swift */, + A24F440D4AC95A5E5A294BB5 /* DesignSystem/Theme.swift */, + E727CD23C8DFCD3FFA972118 /* Gestures/GestureHandlers.swift */, + 09BEEF1EACD1683731EA8B13 /* Haptics/HapticsController.swift */, + 618EEBF90A2888756D2A0D3D /* Localization/LocalizationStore.swift */, + 3C969AD72CFEAAFD87172BC5 /* Media/HermesVideoPlayerView.swift */, + 06986680EEC52DA119F3C422 /* Media/PlayerCoordinator.swift */, + 154F342749182EA88D7D3EA2 /* Networking/APIClient.swift */, + 2927929745A862DD7DB483BE /* Networking/APIModels.swift */, + ); + path = Core; + sourceTree = ""; + }; + 5151B46607EBC8890D8DFCC2 = { + isa = PBXGroup; + children = ( + 3A8D22D1A79B415AD4892F84 /* HermesPrediction.app */, + C1368E6B7C6BAAA50C8B38A8 /* HermesAppTests.xctest */, + ); + sourceTree = ""; + }; + A024F06580C79B7582C3806A /* Resources */ = { + isa = PBXGroup; + children = ( + 5E777846BC9ED35ED93034AA /* Localization/en.lproj/Localizable.strings */, + 9710CA4A388CBE265276E667 /* Localization/sv.lproj/Localizable.strings */, + BF36D97E9B774167AF0CD101 /* ../../../example-round.mov */, + BF36D97E9B774167AF0CD102 /* ../../../example-reveal.mov */, + ); + path = Resources; + sourceTree = ""; + }; + E461FA3D1EC1D072C116F41B = { + isa = PBXGroup; + children = ( + 1C48CE29E4E135EE62951B22 /* App */, + 410188F9DC6E499FEC68BCF6 /* Core */, + 1F26A8704D8CDB03D5D3D4BB /* Features */, + A024F06580C79B7582C3806A /* Resources */, + 156052F04525D0F710673CF0 /* Tests */, + 5151B46607EBC8890D8DFCC2, + ); + sourceTree = ""; + }; +/* End PBXGroup section */ -/* Begin PBXSourcesBuildPhase section */ - 42F0FBEA30B4CA87317E015D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3E1C98162835584FF4929E35, - 706106BBB737DEF1952FED6F, - 594A855A0BE13416458DA3A6, - D3B7534C86065FFF51A5C55D, - 2D43EFE45D26F6A8E55BF3AC, - F9006995CFE1CCF0D38AD3AA, - 913CFC8BADBC80B024D2C856, - AD46D096136FB1F118855D68, - B3C9966AC80EBB9B64A07C99, - BFC8A4A81EE80733E4AA7323, - 2C7F98F2653480078868DBF4, - 5384DC2D3DC830A67B2A1054, - 1E2027DC632793AF7E962016, - C1DB325D4807CDE56F820173, - 1A95F35F994CB9F20DF09556, - 9BA60A645924EEE65B60E9C1, - F2FA36C9D20CD77F0045E16E, - 72B9487B80FFA7D58F0CF66A, - 739163E3DBD5F43A84C49818, - A99DDCF27A5B1368CCA1EFB5, - C8B084764EFF305D4AD0ADDF, -); runOnlyForDeploymentPostprocessing = 0; }; - 4F6B784AA6FDB9607A3034BB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FCF2BB724CCC6B6974C426F8, -); runOnlyForDeploymentPostprocessing = 0; }; -/* End PBXSourcesBuildPhase section */ +/* Begin PBXNativeTarget section */ + 32127D1229D93E1AD0281CF5 /* HermesPredictionTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 82A4B6F3DEB17576E838F4C6 /* Build configuration list for PBXNativeTarget "HermesPredictionTests" */; + buildPhases = ( + 0A58D7436E03725AA2604F91 /* Frameworks */, + 4F6B784AA6FDB9607A3034BB /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + 54AF1B5F109B8B15F06D32EB /* PBXTargetDependency */, + ); + name = HermesPredictionTests; + productName = HermesPredictionTests; + productReference = C1368E6B7C6BAAA50C8B38A8 /* HermesAppTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + E9FB55C6F47F1FFA66FE0D94 /* HermesPrediction */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6999223B144664B5601B7EE0 /* Build configuration list for PBXNativeTarget "HermesPrediction" */; + buildPhases = ( + B70F6135A878AF9C52651F99 /* Frameworks */, + 42F0FBEA30B4CA87317E015D /* Sources */, + DFA634CB8CCD163EA3930D97 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = HermesPrediction; + productName = HermesPrediction; + productReference = 3A8D22D1A79B415AD4892F84 /* HermesPrediction.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ +/* Begin PBXProject section */ + 63E87276D8BD98B1C9DA3FF1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1600; + LastUpgradeCheck = 1600; + }; + buildConfigurationList = FCBE72429C0B1B8B87DC8CC9 /* Build configuration list for PBXProject "HermesApp" */; + compatibilityVersion = "Xcode 16.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + sv, + ); + mainGroup = E461FA3D1EC1D072C116F41B; + packageReferences = ( + ); + productRefGroup = 5151B46607EBC8890D8DFCC2; + projectDirPath = ""; + projectRoot = ""; + targets = ( + E9FB55C6F47F1FFA66FE0D94 /* HermesPrediction */, + 32127D1229D93E1AD0281CF5 /* HermesPredictionTests */, + ); + }; +/* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - DFA634CB8CCD163EA3930D97 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7E17EFEA80A73B8C3179D66C, - 9FE2C1B4C0DA9FE3AEF298AF, - BF36D97E9B774167AF0CD001, - BF36D97E9B774167AF0CD002, -); runOnlyForDeploymentPostprocessing = 0; }; + DFA634CB8CCD163EA3930D97 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7E17EFEA80A73B8C3179D66C /* Localization/en.lproj/Localizable.strings in Resources */, + 9FE2C1B4C0DA9FE3AEF298AF /* Localization/sv.lproj/Localizable.strings in Resources */, + BF36D97E9B774167AF0CD001 /* ../../../example-round.mov in Resources */, + BF36D97E9B774167AF0CD002 /* ../../../example-reveal.mov in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 42F0FBEA30B4CA87317E015D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E1C98162835584FF4929E35 /* HermesApp.swift in Sources */, + 706106BBB737DEF1952FED6F /* HermesErrorMapper.swift in Sources */, + 594A855A0BE13416458DA3A6 /* HermesRepository.swift in Sources */, + D3B7534C86065FFF51A5C55D /* RootView.swift in Sources */, + 2D43EFE45D26F6A8E55BF3AC /* Analytics/AnalyticsClient.swift in Sources */, + F9006995CFE1CCF0D38AD3AA /* DesignSystem/Theme.swift in Sources */, + 913CFC8BADBC80B024D2C856 /* Gestures/GestureHandlers.swift in Sources */, + AD46D096136FB1F118855D68 /* Haptics/HapticsController.swift in Sources */, + B3C9966AC80EBB9B64A07C99 /* Localization/LocalizationStore.swift in Sources */, + BFC8A4A81EE80733E4AA7323 /* Media/HermesVideoPlayerView.swift in Sources */, + 2C7F98F2653480078868DBF4 /* Media/PlayerCoordinator.swift in Sources */, + 5384DC2D3DC830A67B2A1054 /* Networking/APIClient.swift in Sources */, + 1E2027DC632793AF7E962016 /* Networking/APIModels.swift in Sources */, + C1DB325D4807CDE56F820173 /* Feed/FeedView.swift in Sources */, + 1A95F35F994CB9F20DF09556 /* Onboarding/OnboardingView.swift in Sources */, + 9BA60A645924EEE65B60E9C1 /* Result/ResultView.swift in Sources */, + F2FA36C9D20CD77F0045E16E /* Reveal/RevealView.swift in Sources */, + 72B9487B80FFA7D58F0CF66A /* Round/RoundView.swift in Sources */, + 739163E3DBD5F43A84C49818 /* Selection/SelectionView.swift in Sources */, + A99DDCF27A5B1368CCA1EFB5 /* Session/SessionView.swift in Sources */, + C8B084764EFF305D4AD0ADDF /* Settings/SettingsView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F6B784AA6FDB9607A3034BB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FCF2BB724CCC6B6974C426F8 /* HermesAppTests/LocalizationStoreTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 54AF1B5F109B8B15F06D32EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = E9FB55C6F47F1FFA66FE0D94 /* HermesPrediction */; + targetProxy = CCF863E2FFE2061635563672 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - C761B7D49C3C32C5F60E8010 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEVELOPMENT_REGION = en; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_VERSION = 5.0; -}; name = Debug; }; - ACCCD85F61979F8ECCA377BC = {isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEVELOPMENT_REGION = en; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_VERSION = 5.0; -}; name = Release; }; - A393E557BBA174C592175785 = {isa = XCBuildConfiguration; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_TESTABILITY = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hermes.app; - PRODUCT_NAME = HermesApp; - SDKROOT = iphoneos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - SWIFT_OPTIMIZATION_LEVEL = -Onone; -}; name = Debug; }; - 4848DE5FB3FF960B8E5B63DC = {isa = XCBuildConfiguration; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hermes.app; - PRODUCT_NAME = HermesApp; - SDKROOT = iphoneos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - SWIFT_OPTIMIZATION_LEVEL = -O; -}; name = Release; }; - 0D633BD545D878A6647A1EBE = {isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_TESTING_SEARCH_PATHS = YES; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hermes.appTests; - PRODUCT_NAME = HermesAppTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/HermesApp.app/HermesApp"; - SWIFT_OPTIMIZATION_LEVEL = -Onone; -}; name = Debug; }; - 43ABF9DDFB26DCC1D7D88137 = {isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_TESTING_SEARCH_PATHS = YES; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hermes.appTests; - PRODUCT_NAME = HermesAppTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/HermesApp.app/HermesApp"; - SWIFT_OPTIMIZATION_LEVEL = -O; -}; name = Release; }; + 0D633BD545D878A6647A1EBE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Manual; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + ENABLE_TESTING_SEARCH_PATHS = YES; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hermes.appTests; + PRODUCT_NAME = HermesPredictionTests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/HermesPrediction.app/HermesApp"; + }; + name = Debug; + }; + 43ABF9DDFB26DCC1D7D88137 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Manual; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + ENABLE_TESTING_SEARCH_PATHS = YES; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hermes.appTests; + PRODUCT_NAME = HermesPredictionTests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/HermesPrediction.app/HermesApp"; + }; + name = Release; + }; + 4848DE5FB3FF960B8E5B63DC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 734Y369WPM; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = Hermes; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.dice-games"; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hermes.prediction; + PRODUCT_NAME = HermesPrediction; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + A393E557BBA174C592175785 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 734Y369WPM; + ENABLE_TESTABILITY = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = Hermes; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.dice-games"; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hermes.prediction; + PRODUCT_NAME = HermesPrediction; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + ACCCD85F61979F8ECCA377BC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development: lovebillenius@icloud.com (HKQZ3B35K7)"; + DEVELOPMENT_REGION = en; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + C761B7D49C3C32C5F60E8010 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development: lovebillenius@icloud.com (HKQZ3B35K7)"; + DEVELOPMENT_REGION = en; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ - /* Begin XCConfigurationList section */ - FCBE72429C0B1B8B87DC8CC9 = {isa = XCConfigurationList; buildConfigurations = ( - C761B7D49C3C32C5F60E8010, - ACCCD85F61979F8ECCA377BC, -); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6999223B144664B5601B7EE0 = {isa = XCConfigurationList; buildConfigurations = ( - A393E557BBA174C592175785, - 4848DE5FB3FF960B8E5B63DC, -); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 82A4B6F3DEB17576E838F4C6 = {isa = XCConfigurationList; buildConfigurations = ( - 0D633BD545D878A6647A1EBE, - 43ABF9DDFB26DCC1D7D88137, -); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 6999223B144664B5601B7EE0 /* Build configuration list for PBXNativeTarget "HermesPrediction" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A393E557BBA174C592175785 /* Debug */, + 4848DE5FB3FF960B8E5B63DC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 82A4B6F3DEB17576E838F4C6 /* Build configuration list for PBXNativeTarget "HermesPredictionTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0D633BD545D878A6647A1EBE /* Debug */, + 43ABF9DDFB26DCC1D7D88137 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + FCBE72429C0B1B8B87DC8CC9 /* Build configuration list for PBXProject "HermesApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C761B7D49C3C32C5F60E8010 /* Debug */, + ACCCD85F61979F8ECCA377BC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; /* End XCConfigurationList section */ - }; - rootObject = 63E87276D8BD98B1C9DA3FF1; + rootObject = 63E87276D8BD98B1C9DA3FF1 /* Project object */; } diff --git a/mobile/ios-app/HermesApp.xcodeproj/project.xcworkspace/xcuserdata/lovebillenius.xcuserdatad/UserInterfaceState.xcuserstate b/mobile/ios-app/HermesApp.xcodeproj/project.xcworkspace/xcuserdata/lovebillenius.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..305d22afbdb4cc05452a9ec2c935b363610ef0f7 GIT binary patch literal 132063 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +