|
565 | 565 | 7A8A190E2CEB77C1000BCB5B /* SettingsRowViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A190D2CEB77B7000BCB5B /* SettingsRowViewFooter.swift */; };
|
566 | 566 | 7A8A19102CEE391B000BCB5B /* RowSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A190F2CEE3918000BCB5B /* RowSeparator.swift */; };
|
567 | 567 | 7A8A19122CEF1E68000BCB5B /* SettingsInfoContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19112CEF1E58000BCB5B /* SettingsInfoContainerView.swift */; };
|
568 |
| - 7A8A19142CEF2548000BCB5B /* DAITATunnelSettingsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsObserver.swift */; }; |
569 |
| - 7A8A19162CEF269E000BCB5B /* MultihopTunnelSettingsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsObserver.swift */; }; |
570 |
| - 7A8A19182CEF27AB000BCB5B /* DAITATunnelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19172CEF279C000BCB5B /* DAITATunnelSettingsViewModel.swift */; }; |
| 568 | + 7A8A19142CEF2548000BCB5B /* DAITATunnelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsViewModel.swift */; }; |
| 569 | + 7A8A19162CEF269E000BCB5B /* MultihopTunnelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsViewModel.swift */; }; |
571 | 570 | 7A8A191A2CEF41AF000BCB5B /* GroupedRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A19192CEF41AC000BCB5B /* GroupedRowView.swift */; };
|
572 |
| - 7A8A191C2CEF55E3000BCB5B /* MultihopTunnelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A191B2CEF55DA000BCB5B /* MultihopTunnelSettingsViewModel.swift */; }; |
| 571 | + 7A8A191E2CEF5CF2000BCB5B /* TunnelSettingsObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A191D2CEF5CDF000BCB5B /* TunnelSettingsObservable.swift */; }; |
573 | 572 | 7A9BE5A22B8F88C500E2A7D0 /* LocationNodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9BE5A12B8F88C500E2A7D0 /* LocationNodeTests.swift */; };
|
574 | 573 | 7A9BE5A32B8F89B900E2A7D0 /* LocationNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6389F72B864CDF008E77E1 /* LocationNode.swift */; };
|
575 | 574 | 7A9BE5A52B90760C00E2A7D0 /* CustomListsDataSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9BE5A42B90760C00E2A7D0 /* CustomListsDataSourceTests.swift */; };
|
|
1921 | 1920 | 7A8A190D2CEB77B7000BCB5B /* SettingsRowViewFooter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsRowViewFooter.swift; sourceTree = "<group>"; };
|
1922 | 1921 | 7A8A190F2CEE3918000BCB5B /* RowSeparator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RowSeparator.swift; sourceTree = "<group>"; };
|
1923 | 1922 | 7A8A19112CEF1E58000BCB5B /* SettingsInfoContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsInfoContainerView.swift; sourceTree = "<group>"; };
|
1924 |
| - 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAITATunnelSettingsObserver.swift; sourceTree = "<group>"; }; |
1925 |
| - 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultihopTunnelSettingsObserver.swift; sourceTree = "<group>"; }; |
1926 |
| - 7A8A19172CEF279C000BCB5B /* DAITATunnelSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAITATunnelSettingsViewModel.swift; sourceTree = "<group>"; }; |
| 1923 | + 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAITATunnelSettingsViewModel.swift; sourceTree = "<group>"; }; |
| 1924 | + 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultihopTunnelSettingsViewModel.swift; sourceTree = "<group>"; }; |
1927 | 1925 | 7A8A19192CEF41AC000BCB5B /* GroupedRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupedRowView.swift; sourceTree = "<group>"; };
|
1928 |
| - 7A8A191B2CEF55DA000BCB5B /* MultihopTunnelSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultihopTunnelSettingsViewModel.swift; sourceTree = "<group>"; }; |
| 1926 | + 7A8A191D2CEF5CDF000BCB5B /* TunnelSettingsObservable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunnelSettingsObservable.swift; sourceTree = "<group>"; }; |
1929 | 1927 | 7A9BE5A12B8F88C500E2A7D0 /* LocationNodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationNodeTests.swift; sourceTree = "<group>"; };
|
1930 | 1928 | 7A9BE5A42B90760C00E2A7D0 /* CustomListsDataSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomListsDataSourceTests.swift; sourceTree = "<group>"; };
|
1931 | 1929 | 7A9BE5A82B90806800E2A7D0 /* CustomListsRepositoryStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomListsRepositoryStub.swift; sourceTree = "<group>"; };
|
|
2887 | 2885 | 4424CDD12CDBD457009D8C9F /* SwiftUI components */,
|
2888 | 2886 | 4422C06F2CCFF6520001A385 /* Obfuscation */,
|
2889 | 2887 | 7A9FA1432A2E3FE5000B728D /* CheckableSettingsCell.swift */,
|
2890 |
| - F041BE4E2C983C2B0083EC28 /* DAITASettingsPromptItem.swift */, |
2891 | 2888 | 7A1A264A2A29D65E00B978AA /* SelectableSettingsCell.swift */,
|
2892 | 2889 | 7A27E3CE2CBD4A830088BCFF /* SelectableSettingsDetailsCell.swift */,
|
2893 | 2890 | 5819C2162729595500D6EC38 /* SettingsAddDNSEntryCell.swift */,
|
|
3825 | 3822 | 7A9CCCAD2A96302800DD6A34 /* SettingsCoordinator.swift */,
|
3826 | 3823 | 7A6389EC2B7FADA1008E77E1 /* SettingsFieldValidationErrorConfiguration.swift */,
|
3827 | 3824 | 7A6389EA2B7FAD7A008E77E1 /* SettingsFieldValidationErrorContentView.swift */,
|
| 3825 | + 7A8A191D2CEF5CDF000BCB5B /* TunnelSettingsObservable.swift */, |
3828 | 3826 | );
|
3829 | 3827 | path = Settings;
|
3830 | 3828 | sourceTree = "<group>";
|
|
3978 | 3976 | 7A8A18F72CE34E8F000BCB5B /* Multihop */ = {
|
3979 | 3977 | isa = PBXGroup;
|
3980 | 3978 | children = (
|
3981 |
| - 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsObserver.swift */, |
3982 |
| - 7A8A191B2CEF55DA000BCB5B /* MultihopTunnelSettingsViewModel.swift */, |
| 3979 | + 7A8A19152CEF2696000BCB5B /* MultihopTunnelSettingsViewModel.swift */, |
3983 | 3980 | 7A8A18F82CE34E9F000BCB5B /* SettingsMultihopView.swift */,
|
3984 | 3981 | );
|
3985 | 3982 | path = Multihop;
|
|
4000 | 3997 | 7A8A19082CE5FFD7000BCB5B /* DAITA */ = {
|
4001 | 3998 | isa = PBXGroup;
|
4002 | 3999 | children = (
|
4003 |
| - 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsObserver.swift */, |
4004 |
| - 7A8A19172CEF279C000BCB5B /* DAITATunnelSettingsViewModel.swift */, |
| 4000 | + F041BE4E2C983C2B0083EC28 /* DAITASettingsPromptItem.swift */, |
| 4001 | + 7A8A19132CEF2527000BCB5B /* DAITATunnelSettingsViewModel.swift */, |
4005 | 4002 | 7A8A19092CE5FFDF000BCB5B /* SettingsDAITAView.swift */,
|
4006 | 4003 | );
|
4007 | 4004 | path = DAITA;
|
|
5781 | 5778 | 7A9CCCB72A96302800DD6A34 /* RevokedCoordinator.swift in Sources */,
|
5782 | 5779 | 7A6389F82B864CDF008E77E1 /* LocationNode.swift in Sources */,
|
5783 | 5780 | 587D96742886D87C00CD8F1C /* DeviceManagementContentView.swift in Sources */,
|
5784 |
| - 7A8A19142CEF2548000BCB5B /* DAITATunnelSettingsObserver.swift in Sources */, |
| 5781 | + 7A8A19142CEF2548000BCB5B /* DAITATunnelSettingsViewModel.swift in Sources */, |
5785 | 5782 | 7A8A18F92CE34EA8000BCB5B /* SettingsMultihopView.swift in Sources */,
|
5786 | 5783 | 44BB5F972BE527F4002520EB /* TunnelState+UI.swift in Sources */,
|
5787 | 5784 | 7A11DD0B2A9495D400098CD8 /* AppRoutes.swift in Sources */,
|
|
5932 | 5929 | F0EF50D52A949F8E0031E8DF /* ChangeLogViewModel.swift in Sources */,
|
5933 | 5930 | F0E8E4BB2A56C9F100ED26A3 /* WelcomeInteractor.swift in Sources */,
|
5934 | 5931 | 7A6000F62B60092F001CF0D9 /* AccessMethodViewModelEditing.swift in Sources */,
|
5935 |
| - 7A8A191C2CEF55E3000BCB5B /* MultihopTunnelSettingsViewModel.swift in Sources */, |
5936 | 5932 | 5878A27729093A4F0096FC88 /* StorePaymentBlockObserver.swift in Sources */,
|
5937 | 5933 | 58EF87572B16330B00C098B2 /* ProxyConfigurationTester.swift in Sources */,
|
5938 | 5934 | 5827B0A62B0F39E900CCBBA1 /* EditAccessMethodInteractor.swift in Sources */,
|
|
5960 | 5956 | 7AB2B6712BA1EB8C00B03E3B /* ListCustomListCoordinator.swift in Sources */,
|
5961 | 5957 | 582BB1AF229566420055B6EF /* SettingsCell.swift in Sources */,
|
5962 | 5958 | 7AF9BE8E2A331C7B00DBFEDB /* RelayFilterViewModel.swift in Sources */,
|
| 5959 | + 7A8A191E2CEF5CF2000BCB5B /* TunnelSettingsObservable.swift in Sources */, |
5963 | 5960 | 58F3C0A4249CB069003E76BE /* HeaderBarView.swift in Sources */,
|
5964 | 5961 | 5864AF0829C78849005B0CD9 /* CellFactoryProtocol.swift in Sources */,
|
5965 | 5962 | 7A6389E22B7E3BD6008E77E1 /* CustomListInteractor.swift in Sources */,
|
|
5968 | 5965 | 58CEB2F32AFD0BA100E6E088 /* TextCellContentView.swift in Sources */,
|
5969 | 5966 | 7A6389E72B7E42BE008E77E1 /* CustomListViewController.swift in Sources */,
|
5970 | 5967 | 586C0D7C2B03BDD100E7CDD7 /* AccessMethodViewModel.swift in Sources */,
|
5971 |
| - 7A8A19182CEF27AB000BCB5B /* DAITATunnelSettingsViewModel.swift in Sources */, |
5972 | 5968 | 587A01FC23F1F0BE00B68763 /* SimulatorTunnelProviderHost.swift in Sources */,
|
5973 | 5969 | 7A6F2FA72AFBB9AE006D0856 /* AccountExpiry.swift in Sources */,
|
5974 | 5970 | 5819C2172729595500D6EC38 /* SettingsAddDNSEntryCell.swift in Sources */,
|
|
6002 | 5998 | 5892A45E265FABFF00890742 /* EmptyTableViewHeaderFooterView.swift in Sources */,
|
6003 | 5999 | 580909D32876D09A0078138D /* RevokedDeviceViewController.swift in Sources */,
|
6004 | 6000 | 58FF9FF02B07C4D300E4C97D /* PersistentAccessMethod+ViewModel.swift in Sources */,
|
6005 |
| - 7A8A19162CEF269E000BCB5B /* MultihopTunnelSettingsObserver.swift in Sources */, |
| 6001 | + 7A8A19162CEF269E000BCB5B /* MultihopTunnelSettingsViewModel.swift in Sources */, |
6006 | 6002 | 58CEB2FD2AFD19D300E6E088 /* UITableView+ReuseIdentifier.swift in Sources */,
|
6007 | 6003 | F0FADDEA2BE90AAA000D0B02 /* LaunchArguments.swift in Sources */,
|
6008 | 6004 | 5835B7CC233B76CB0096D79F /* TunnelManager.swift in Sources */,
|
|
0 commit comments