// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 54;
	objects = {

/* Begin PBXBuildFile section */
		091B5A8A2683142E00D78B61 /* ServerDiscovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 091B5A872683142E00D78B61 /* ServerDiscovery.swift */; };
		091B5A8D268315D400D78B61 /* ServerDiscovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 091B5A872683142E00D78B61 /* ServerDiscovery.swift */; };
		4E5E48E52AB59806003F1B48 /* CustomizeViewsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E5E48E42AB59806003F1B48 /* CustomizeViewsSettings.swift */; };
		4E8B34EA2AB91B6E0018F305 /* FilterDrawerSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E8B34E92AB91B6E0018F305 /* FilterDrawerSelection.swift */; };
		4E8B34EB2AB91B6E0018F305 /* FilterDrawerSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E8B34E92AB91B6E0018F305 /* FilterDrawerSelection.swift */; };
		4EAA35BB2AB9699B00D840DD /* FilterDrawerButtonSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EAA35BA2AB9699B00D840DD /* FilterDrawerButtonSelectorView.swift */; };
		4F1282B12A7F3E8F005BCA29 /* RandomItemButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F1282B02A7F3E8F005BCA29 /* RandomItemButton.swift */; };
		531690E7267ABD79005D8AB9 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531690E6267ABD79005D8AB9 /* HomeView.swift */; };
		53192D5D265AA78A008A4215 /* DeviceProfileBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53192D5C265AA78A008A4215 /* DeviceProfileBuilder.swift */; };
		531AC8BF26750DE20091C7EB /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531AC8BE26750DE20091C7EB /* ImageView.swift */; };
		5321753B2671BCFC005491E6 /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5321753A2671BCFC005491E6 /* SettingsViewModel.swift */; };
		53352571265EA0A0006CCA86 /* Introspect in Frameworks */ = {isa = PBXBuildFile; productRef = 53352570265EA0A0006CCA86 /* Introspect */; };
		5338F74E263B61370014BF09 /* ConnectToServerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5338F74D263B61370014BF09 /* ConnectToServerView.swift */; };
		534D4FF026A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEE26A7D7CC000A7A48 /* Localizable.strings */; };
		534D4FF126A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEE26A7D7CC000A7A48 /* Localizable.strings */; };
		534D4FF326A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FE726A7D7CC000A7A48 /* Localizable.strings */; };
		534D4FF426A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FE726A7D7CC000A7A48 /* Localizable.strings */; };
		534D4FF626A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEB26A7D7CC000A7A48 /* Localizable.strings */; };
		534D4FF726A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEB26A7D7CC000A7A48 /* Localizable.strings */; };
		535870632669D21600D05A09 /* SwiftfinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870622669D21600D05A09 /* SwiftfinApp.swift */; };
		535870672669D21700D05A09 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 535870662669D21700D05A09 /* Assets.xcassets */; };
		5358707E2669D64F00D05A09 /* bitrates.json in Resources */ = {isa = PBXBuildFile; fileRef = AE8C3158265D6F90008AA076 /* bitrates.json */; };
		535870912669D7A800D05A09 /* Introspect in Frameworks */ = {isa = PBXBuildFile; productRef = 535870902669D7A800D05A09 /* Introspect */; };
		535870AD2669D8DD00D05A09 /* ItemFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870AC2669D8DD00D05A09 /* ItemFilters.swift */; };
		535BAE9F2649E569005FA86D /* ItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535BAE9E2649E569005FA86D /* ItemView.swift */; };
		5364F455266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; };
		5364F456266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; };
		536D3D78267BD5C30004248C /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB57B2678CE1000530A6E /* ViewModel.swift */; };
		5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */; };
		5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5377CBF8263B596B003A4E83 /* Assets.xcassets */; };
		53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; };
		53913BF026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; };
		53913BF226D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCC26D323FE00EB3286 /* Localizable.strings */; };
		53913BF326D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCC26D323FE00EB3286 /* Localizable.strings */; };
		53913BF526D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCF26D323FE00EB3286 /* Localizable.strings */; };
		53913BF626D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BCF26D323FE00EB3286 /* Localizable.strings */; };
		53913BF826D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD226D323FE00EB3286 /* Localizable.strings */; };
		53913BF926D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD226D323FE00EB3286 /* Localizable.strings */; };
		53913BFB26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD526D323FE00EB3286 /* Localizable.strings */; };
		53913BFC26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD526D323FE00EB3286 /* Localizable.strings */; };
		53913BFE26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD826D323FE00EB3286 /* Localizable.strings */; };
		53913BFF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BD826D323FE00EB3286 /* Localizable.strings */; };
		53913C0126D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDB26D323FE00EB3286 /* Localizable.strings */; };
		53913C0226D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDB26D323FE00EB3286 /* Localizable.strings */; };
		53913C0426D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDE26D323FE00EB3286 /* Localizable.strings */; };
		53913C0526D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BDE26D323FE00EB3286 /* Localizable.strings */; };
		53913C0726D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE126D323FE00EB3286 /* Localizable.strings */; };
		53913C0826D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE126D323FE00EB3286 /* Localizable.strings */; };
		53913C0A26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE426D323FE00EB3286 /* Localizable.strings */; };
		53913C0B26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE426D323FE00EB3286 /* Localizable.strings */; };
		53913C0D26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE726D323FE00EB3286 /* Localizable.strings */; };
		53913C0E26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BE726D323FE00EB3286 /* Localizable.strings */; };
		53913C1026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BEA26D323FE00EB3286 /* Localizable.strings */; };
		53913C1126D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BEA26D323FE00EB3286 /* Localizable.strings */; };
		53913C1326D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BED26D323FE00EB3286 /* Localizable.strings */; };
		53913C1426D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BED26D323FE00EB3286 /* Localizable.strings */; };
		5398514526B64DA100101B49 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5398514426B64DA100101B49 /* SettingsView.swift */; };
		539B2DA5263BA5B8007FF1A4 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 539B2DA4263BA5B8007FF1A4 /* SettingsView.swift */; };
		53A83C33268A309300DF3D92 /* LibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A83C32268A309300DF3D92 /* LibraryView.swift */; };
		53ABFDDC267972BF00886593 /* TVServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53ABFDDB267972BF00886593 /* TVServices.framework */; };
		53ABFDE4267974EF00886593 /* MediaViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5742678C33500530A6E /* MediaViewModel.swift */; };
		53ABFDE5267974EF00886593 /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB57B2678CE1000530A6E /* ViewModel.swift */; };
		53ABFDE6267974EF00886593 /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5321753A2671BCFC005491E6 /* SettingsViewModel.swift */; };
		53ABFDE7267974EF00886593 /* ConnectToServerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5762678C34300530A6E /* ConnectToServerViewModel.swift */; };
		53ABFDE9267974EF00886593 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5722678C32A00530A6E /* HomeViewModel.swift */; };
		53ABFDEB2679753200886593 /* ConnectToServerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53ABFDEA2679753200886593 /* ConnectToServerView.swift */; };
		53CD2A40268A49C2002ABD4E /* ItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53CD2A3F268A49C2002ABD4E /* ItemView.swift */; };
		53EE24E6265060780068F029 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53EE24E5265060780068F029 /* SearchView.swift */; };
		5D64683D277B1649009E09AE /* PreferenceUIHostingSwizzling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D64683C277B1649009E09AE /* PreferenceUIHostingSwizzling.swift */; };
		62133890265F83A900A81A2A /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6213388F265F83A900A81A2A /* MediaView.swift */; };
		621338932660107500A81A2A /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621338922660107500A81A2A /* String.swift */; };
		6220D0AD26D5EABB00B8E046 /* ViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0AC26D5EABB00B8E046 /* ViewExtensions.swift */; };
		6220D0AE26D5EABB00B8E046 /* ViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0AC26D5EABB00B8E046 /* ViewExtensions.swift */; };
		6220D0B126D5EC9900B8E046 /* SettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B026D5EC9900B8E046 /* SettingsCoordinator.swift */; };
		6220D0B426D5ED8000B8E046 /* LibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B326D5ED8000B8E046 /* LibraryCoordinator.swift */; };
		6220D0B726D5EE1100B8E046 /* SearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B626D5EE1100B8E046 /* SearchCoordinator.swift */; };
		6220D0BA26D6092100B8E046 /* FilterCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B926D6092100B8E046 /* FilterCoordinator.swift */; };
		6220D0C026D61C5000B8E046 /* ItemCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0BF26D61C5000B8E046 /* ItemCoordinator.swift */; };
		6220D0C926D63F3700B8E046 /* Stinsen in Frameworks */ = {isa = PBXBuildFile; productRef = 6220D0C826D63F3700B8E046 /* Stinsen */; };
		6220D0CC26D640C400B8E046 /* AppURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0CB26D640C400B8E046 /* AppURLHandler.swift */; };
		625CB5732678C32A00530A6E /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5722678C32A00530A6E /* HomeViewModel.swift */; };
		625CB5752678C33500530A6E /* MediaViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5742678C33500530A6E /* MediaViewModel.swift */; };
		625CB5772678C34300530A6E /* ConnectToServerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB5762678C34300530A6E /* ConnectToServerViewModel.swift */; };
		6264E88C273850380081A12A /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6264E88B273850380081A12A /* Strings.swift */; };
		6264E88D273850380081A12A /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6264E88B273850380081A12A /* Strings.swift */; };
		62666DF727E5012C00EC0ECD /* MobileVLCKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */; };
		62666DF827E5012C00EC0ECD /* MobileVLCKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		62666DFA27E5013700EC0ECD /* TVVLCKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */; };
		62666DFB27E5013700EC0ECD /* TVVLCKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		62666DFD27E5014F00EC0ECD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4AE267D40B5000E2F71 /* AudioToolbox.framework */; };
		62666DFE27E5015700EC0ECD /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4AA267D40AD000E2F71 /* AVFoundation.framework */; };
		62666DFF27E5016400EC0ECD /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B0267D40B9000E2F71 /* CFNetwork.framework */; };
		62666E0127E5016900EC0ECD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0027E5016900EC0ECD /* CoreFoundation.framework */; };
		62666E0227E5016D00EC0ECD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B6267D40CA000E2F71 /* CoreGraphics.framework */; };
		62666E0327E5017100EC0ECD /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4B8267D40CE000E2F71 /* CoreMedia.framework */; };
		62666E0427E5017500EC0ECD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BA267D40D2000E2F71 /* CoreText.framework */; };
		62666E0627E5017A00EC0ECD /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0527E5017A00EC0ECD /* CoreVideo.framework */; };
		62666E0C27E501A500EC0ECD /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0B27E501A500EC0ECD /* OpenGLES.framework */; };
		62666E0D27E501AA00EC0ECD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C2267D40EC000E2F71 /* QuartzCore.framework */; };
		62666E0E27E501AF00EC0ECD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C4267D40F0000E2F71 /* Security.framework */; };
		62666E1027E501B400EC0ECD /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E0F27E501B400EC0ECD /* VideoToolbox.framework */; };
		62666E1127E501B900EC0ECD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C8267D40F7000E2F71 /* UIKit.framework */; };
		62666E1327E501C300EC0ECD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1227E501C300EC0ECD /* AudioToolbox.framework */; };
		62666E1527E501C800EC0ECD /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1427E501C800EC0ECD /* AVFoundation.framework */; };
		62666E1727E501CC00EC0ECD /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1627E501CC00EC0ECD /* CFNetwork.framework */; };
		62666E1927E501D000EC0ECD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1827E501D000EC0ECD /* CoreFoundation.framework */; };
		62666E1B27E501D400EC0ECD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1A27E501D400EC0ECD /* CoreGraphics.framework */; };
		62666E1D27E501DB00EC0ECD /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1C27E501DB00EC0ECD /* CoreMedia.framework */; };
		62666E1F27E501DF00EC0ECD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E1E27E501DF00EC0ECD /* CoreText.framework */; };
		62666E2127E501E400EC0ECD /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2027E501E400EC0ECD /* CoreVideo.framework */; };
		62666E2327E501EB00EC0ECD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2227E501EB00EC0ECD /* Foundation.framework */; };
		62666E2427E501F300EC0ECD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BC267D40D8000E2F71 /* Foundation.framework */; };
		62666E2A27E5020A00EC0ECD /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2927E5020A00EC0ECD /* OpenGLES.framework */; };
		62666E2C27E5021000EC0ECD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2B27E5021000EC0ECD /* QuartzCore.framework */; };
		62666E2E27E5021400EC0ECD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2D27E5021400EC0ECD /* Security.framework */; };
		62666E3027E5021800EC0ECD /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E2F27E5021800EC0ECD /* VideoToolbox.framework */; };
		62666E3227E5021E00EC0ECD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62666E3127E5021E00EC0ECD /* UIKit.framework */; };
		62666E3927E502CE00EC0ECD /* SwizzleSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 62666E3827E502CE00EC0ECD /* SwizzleSwift */; };
		62666E3E27E503FA00EC0ECD /* MediaAccessibility.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4BE267D40E4000E2F71 /* MediaAccessibility.framework */; };
		62666E3F27E5040300EC0ECD /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5362E4C6267D40F4000E2F71 /* SystemConfiguration.framework */; };
		6267B3D626710B8900A7371D /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6267B3D526710B8900A7371D /* Collection.swift */; };
		62C29E9C26D0FE4200C1D2E7 /* Stinsen in Frameworks */ = {isa = PBXBuildFile; productRef = 62C29E9B26D0FE4200C1D2E7 /* Stinsen */; };
		62C29E9F26D1016600C1D2E7 /* iOSMainCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29E9E26D1016600C1D2E7 /* iOSMainCoordinator.swift */; };
		62C29EA126D102A500C1D2E7 /* iOSMainTabCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA026D102A500C1D2E7 /* iOSMainTabCoordinator.swift */; };
		62C29EA326D1030F00C1D2E7 /* ConnectToServerCoodinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA226D1030F00C1D2E7 /* ConnectToServerCoodinator.swift */; };
		62C29EA626D1036A00C1D2E7 /* HomeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA526D1036A00C1D2E7 /* HomeCoordinator.swift */; };
		62C29EA826D103D500C1D2E7 /* MediaCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA726D103D500C1D2E7 /* MediaCoordinator.swift */; };
		62C83B08288C6A630004ED0C /* FontPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C83B07288C6A630004ED0C /* FontPickerView.swift */; };
		62E1DCC3273CE19800C9AE76 /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E1DCC2273CE19800C9AE76 /* URL.swift */; };
		62E632DC267D2E130063E547 /* SearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632DB267D2E130063E547 /* SearchViewModel.swift */; };
		62E632DD267D2E130063E547 /* SearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632DB267D2E130063E547 /* SearchViewModel.swift */; };
		62E632E0267D30CA0063E547 /* LibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632DF267D30CA0063E547 /* LibraryViewModel.swift */; };
		62E632E1267D30CA0063E547 /* LibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632DF267D30CA0063E547 /* LibraryViewModel.swift */; };
		62E632E3267D3BA60063E547 /* MovieItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632E2267D3BA60063E547 /* MovieItemViewModel.swift */; };
		62E632E4267D3BA60063E547 /* MovieItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632E2267D3BA60063E547 /* MovieItemViewModel.swift */; };
		62E632E6267D3F5B0063E547 /* EpisodeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632E5267D3F5B0063E547 /* EpisodeItemViewModel.swift */; };
		62E632E7267D3F5B0063E547 /* EpisodeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632E5267D3F5B0063E547 /* EpisodeItemViewModel.swift */; };
		62E632EC267D410B0063E547 /* SeriesItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632EB267D410B0063E547 /* SeriesItemViewModel.swift */; };
		62E632ED267D410B0063E547 /* SeriesItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632EB267D410B0063E547 /* SeriesItemViewModel.swift */; };
		62E632F3267D54030063E547 /* ItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632F2267D54030063E547 /* ItemViewModel.swift */; };
		62E632F4267D54030063E547 /* ItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E632F2267D54030063E547 /* ItemViewModel.swift */; };
		62ECA01826FA685A00E8EBB7 /* DeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62ECA01726FA685A00E8EBB7 /* DeepLink.swift */; };
		6334175B287DDFB9000603CE /* QuickConnectSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6334175A287DDFB9000603CE /* QuickConnectSettingsView.swift */; };
		6334175D287DE0D0000603CE /* QuickConnectSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6334175C287DE0D0000603CE /* QuickConnectSettingsViewModel.swift */; };
		AE8C3159265D6F90008AA076 /* bitrates.json in Resources */ = {isa = PBXBuildFile; fileRef = AE8C3158265D6F90008AA076 /* bitrates.json */; };
		C400DB6A27FE894F007B65FE /* LiveTVChannelsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C400DB6927FE894F007B65FE /* LiveTVChannelsView.swift */; };
		C400DB6B27FE8C97007B65FE /* LiveTVChannelItemElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E52304272CE68800654268 /* LiveTVChannelItemElement.swift */; };
		C400DB6D27FE8E65007B65FE /* LiveTVChannelItemWideElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = C400DB6C27FE8E65007B65FE /* LiveTVChannelItemWideElement.swift */; };
		C40CD926271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40CD924271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift */; };
		C45942C527F67DA400C54FE7 /* LiveTVCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45942C427F67DA400C54FE7 /* LiveTVCoordinator.swift */; };
		C45942C627F695FB00C54FE7 /* LiveTVProgramsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07702725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift */; };
		C45942D027F69C2400C54FE7 /* LiveTVChannelsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07872728448B003F4AD1 /* LiveTVChannelsCoordinator.swift */; };
		C4AE2C3027498D2300AE13CF /* LiveTVHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AE2C2F27498D2300AE13CF /* LiveTVHomeView.swift */; };
		C4AE2C3227498D6A00AE13CF /* LiveTVProgramsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AE2C3127498D6A00AE13CF /* LiveTVProgramsView.swift */; };
		C4BE076F2720FEFF003F4AD1 /* PlainNavigationLinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531690F9267AD6EC005D8AB9 /* PlainNavigationLinkButton.swift */; };
		C4BE07722725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07702725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift */; };
		C4BE07742725EB66003F4AD1 /* LiveTVProgramsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07732725EB66003F4AD1 /* LiveTVProgramsView.swift */; };
		C4BE07762725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07752725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift */; };
		C4BE07772725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07752725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift */; };
		C4BE077A2726EE82003F4AD1 /* LiveTVTabCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07782726EE82003F4AD1 /* LiveTVTabCoordinator.swift */; };
		C4BE07852728446F003F4AD1 /* LiveTVChannelsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07842728446F003F4AD1 /* LiveTVChannelsViewModel.swift */; };
		C4BE07862728446F003F4AD1 /* LiveTVChannelsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07842728446F003F4AD1 /* LiveTVChannelsViewModel.swift */; };
		C4BE07892728448B003F4AD1 /* LiveTVChannelsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE07872728448B003F4AD1 /* LiveTVChannelsCoordinator.swift */; };
		C4BE078C272844AF003F4AD1 /* LiveTVChannelsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE078A272844AF003F4AD1 /* LiveTVChannelsView.swift */; };
		C4BE078E27298818003F4AD1 /* LiveTVHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4BE078D27298817003F4AD1 /* LiveTVHomeView.swift */; };
		C4E5081B2703F82A0045C9AB /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E508172703E8190045C9AB /* MediaView.swift */; };
		C4E5598928124C10003DECA5 /* LiveTVChannelItemElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E5598828124C10003DECA5 /* LiveTVChannelItemElement.swift */; };
		E1002B642793CEE800E47059 /* ChapterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1002B632793CEE700E47059 /* ChapterInfo.swift */; };
		E1002B652793CEE800E47059 /* ChapterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1002B632793CEE700E47059 /* ChapterInfo.swift */; };
		E1002B682793CFBA00E47059 /* Algorithms in Frameworks */ = {isa = PBXBuildFile; productRef = E1002B672793CFBA00E47059 /* Algorithms */; };
		E1002B6B2793E36600E47059 /* Algorithms in Frameworks */ = {isa = PBXBuildFile; productRef = E1002B6A2793E36600E47059 /* Algorithms */; };
		E1047E2327E5880000CB0D4A /* InitialFailureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1047E2227E5880000CB0D4A /* InitialFailureView.swift */; };
		E104C870296E087200C1C3F9 /* IndicatorSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E104C86F296E087200C1C3F9 /* IndicatorSettingsView.swift */; };
		E104C873296E0D0A00C1C3F9 /* IndicatorSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E104C872296E0D0A00C1C3F9 /* IndicatorSettingsView.swift */; };
		E10706102942F57D00646DAF /* Pulse in Frameworks */ = {isa = PBXBuildFile; productRef = E107060F2942F57D00646DAF /* Pulse */; };
		E10706122942F57D00646DAF /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E10706112942F57D00646DAF /* PulseLogHandler */; };
		E10706142942F57D00646DAF /* PulseUI in Frameworks */ = {isa = PBXBuildFile; productRef = E10706132942F57D00646DAF /* PulseUI */; };
		E10706172943F2F900646DAF /* (null) in Sources */ = {isa = PBXBuildFile; };
		E107BB9327880A8F00354E07 /* CollectionItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E107BB9227880A8F00354E07 /* CollectionItemViewModel.swift */; };
		E107BB9427880A8F00354E07 /* CollectionItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E107BB9227880A8F00354E07 /* CollectionItemViewModel.swift */; };
		E1092F4C29106F9F00163F57 /* GestureAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1092F4B29106F9F00163F57 /* GestureAction.swift */; };
		E10E842A29A587110064EA49 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10E842929A587110064EA49 /* LoadingView.swift */; };
		E10E842C29A589860064EA49 /* NonePosterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10E842B29A589860064EA49 /* NonePosterButton.swift */; };
		E10EAA4F277BBCC4000269ED /* CGSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10EAA4E277BBCC4000269ED /* CGSize.swift */; };
		E111D8F528D03B7500400001 /* PagingLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111D8F428D03B7500400001 /* PagingLibraryViewModel.swift */; };
		E111D8F628D03B7500400001 /* PagingLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111D8F428D03B7500400001 /* PagingLibraryViewModel.swift */; };
		E111D8F828D03BF900400001 /* PagingLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111D8F728D03BF900400001 /* PagingLibraryView.swift */; };
		E111D8FA28D0400900400001 /* PagingLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E111D8F928D0400900400001 /* PagingLibraryView.swift */; };
		E11245B128D919CD00D8A977 /* Overlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11245B028D919CD00D8A977 /* Overlay.swift */; };
		E11245B428D97D5D00D8A977 /* BottomBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11245B328D97D5D00D8A977 /* BottomBarView.swift */; };
		E11245B728D97ED200D8A977 /* TopBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11245B628D97ED200D8A977 /* TopBarView.swift */; };
		E113132B28BDB4B500930F75 /* NavBarDrawerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113132A28BDB4B500930F75 /* NavBarDrawerView.swift */; };
		E113132F28BDB66A00930F75 /* NavBarDrawerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113132E28BDB66A00930F75 /* NavBarDrawerModifier.swift */; };
		E113133228BDC72000930F75 /* FilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133128BDC72000930F75 /* FilterView.swift */; };
		E113133428BE988200930F75 /* FilterDrawerHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133328BE988200930F75 /* FilterDrawerHStack.swift */; };
		E113133628BE98AA00930F75 /* FilterDrawerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133528BE98AA00930F75 /* FilterDrawerButton.swift */; };
		E113133828BEADBA00930F75 /* LibraryParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133728BEADBA00930F75 /* LibraryParent.swift */; };
		E113133A28BEB71D00930F75 /* FilterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133928BEB71D00930F75 /* FilterViewModel.swift */; };
		E113133B28BEB71D00930F75 /* FilterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133928BEB71D00930F75 /* FilterViewModel.swift */; };
		E1171A1928A2212600FA1AF5 /* QuickConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1171A1828A2212600FA1AF5 /* QuickConnectView.swift */; };
		E118959D289312020042947B /* BaseItemPerson+Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E118959C289312020042947B /* BaseItemPerson+Poster.swift */; };
		E118959E289312020042947B /* BaseItemPerson+Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E118959C289312020042947B /* BaseItemPerson+Poster.swift */; };
		E11895A9289383BC0042947B /* ScrollViewOffsetModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895A8289383BC0042947B /* ScrollViewOffsetModifier.swift */; };
		E11895AA289383BC0042947B /* ScrollViewOffsetModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895A8289383BC0042947B /* ScrollViewOffsetModifier.swift */; };
		E11895AC289383EE0042947B /* NavBarOffsetModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895AB289383EE0042947B /* NavBarOffsetModifier.swift */; };
		E11895AF2893840F0042947B /* NavBarOffsetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895AE2893840F0042947B /* NavBarOffsetView.swift */; };
		E11895B32893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895B22893844A0042947B /* BackgroundParallaxHeaderModifier.swift */; };
		E11895B42893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11895B22893844A0042947B /* BackgroundParallaxHeaderModifier.swift */; };
		E11B1B6C2718CD68006DA3E8 /* JellyfinAPIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11B1B6B2718CD68006DA3E8 /* JellyfinAPIError.swift */; };
		E11B1B6D2718CD68006DA3E8 /* JellyfinAPIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11B1B6B2718CD68006DA3E8 /* JellyfinAPIError.swift */; };
		E11CEB8928998549003E74C7 /* BottomEdgeGradientModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19E551E2897326C003CE330 /* BottomEdgeGradientModifier.swift */; };
		E11CEB8B28998552003E74C7 /* iOSViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CEB8A28998552003E74C7 /* iOSViewExtensions.swift */; };
		E11CEB8D28999B4A003E74C7 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CEB8C28999B4A003E74C7 /* Font.swift */; };
		E11CEB9128999D84003E74C7 /* EpisodeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CEB8F28999D84003E74C7 /* EpisodeItemView.swift */; };
		E11CEB9428999D9E003E74C7 /* EpisodeItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CEB9328999D9E003E74C7 /* EpisodeItemContentView.swift */; };
		E11D224227378428003F9CB3 /* ServerDetailCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11D224127378428003F9CB3 /* ServerDetailCoordinator.swift */; };
		E11D224327378428003F9CB3 /* ServerDetailCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11D224127378428003F9CB3 /* ServerDetailCoordinator.swift */; };
		E11E374D293E7EC9009EF240 /* ItemFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D842902933F87500D1041A /* ItemFields.swift */; };
		E11E374E293E7F08009EF240 /* MediaSourceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8428E2933F2D900D1041A /* MediaSourceInfo.swift */; };
		E11E376D293E9CC1009EF240 /* VideoPlayerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E8428D60D0000333B9A /* VideoPlayerCoordinator.swift */; };
		E12186DE2718F1C50010884C /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = E12186DD2718F1C50010884C /* Defaults */; };
		E122A9132788EAAD0060FA63 /* MediaStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = E122A9122788EAAD0060FA63 /* MediaStream.swift */; };
		E122A9142788EAAD0060FA63 /* MediaStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = E122A9122788EAAD0060FA63 /* MediaStream.swift */; };
		E12376AE2A33D680001F5B44 /* AboutViewCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12376AD2A33D680001F5B44 /* AboutViewCard.swift */; };
		E12376B02A33D6AE001F5B44 /* AboutViewCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12376AF2A33D6AE001F5B44 /* AboutViewCard.swift */; };
		E12376B12A33DB33001F5B44 /* MediaSourceInfoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D106294D23BA0017224C /* MediaSourceInfoCoordinator.swift */; };
		E12376B32A33DFAC001F5B44 /* ItemOverviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12376B22A33DFAC001F5B44 /* ItemOverviewView.swift */; };
		E1267D3E271A1F46003C492E /* PreferenceUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1267D3D271A1F46003C492E /* PreferenceUIHostingController.swift */; };
		E129428528F080B500796AC6 /* OnReceiveNotificationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129428428F080B500796AC6 /* OnReceiveNotificationModifier.swift */; };
		E129428628F080B500796AC6 /* OnReceiveNotificationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129428428F080B500796AC6 /* OnReceiveNotificationModifier.swift */; };
		E129428828F0831F00796AC6 /* SplitTimestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129428728F0831F00796AC6 /* SplitTimestamp.swift */; };
		E129429028F0BDC300796AC6 /* TimeStampType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129428F28F0BDC300796AC6 /* TimeStampType.swift */; };
		E129429328F2845000796AC6 /* SliderType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129429228F2845000796AC6 /* SliderType.swift */; };
		E129429828F4785200796AC6 /* EnumPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129429728F4785200796AC6 /* EnumPicker.swift */; };
		E129429B28F4A5E300796AC6 /* PlaybackSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129429A28F4A5E300796AC6 /* PlaybackSettingsView.swift */; };
		E12A9EF829499E0100731C3A /* JellyfinClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12A9EF729499E0100731C3A /* JellyfinClient.swift */; };
		E12A9EF929499E0100731C3A /* JellyfinClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12A9EF729499E0100731C3A /* JellyfinClient.swift */; };
		E12B93072947CD0F00CE0BD9 /* Pulse in Frameworks */ = {isa = PBXBuildFile; productRef = E15210532946DF1B00375CC2 /* Pulse */; };
		E12CC1AE28D0FAEA00678D5D /* NextUpLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1AD28D0FAEA00678D5D /* NextUpLibraryViewModel.swift */; };
		E12CC1AF28D0FAEA00678D5D /* NextUpLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1AD28D0FAEA00678D5D /* NextUpLibraryViewModel.swift */; };
		E12CC1B128D1008F00678D5D /* NextUpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1B028D1008F00678D5D /* NextUpView.swift */; };
		E12CC1B528D1124400678D5D /* BasicLibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1B428D1124400678D5D /* BasicLibraryCoordinator.swift */; };
		E12CC1B628D1124400678D5D /* BasicLibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1B428D1124400678D5D /* BasicLibraryCoordinator.swift */; };
		E12CC1B928D11A1D00678D5D /* BasicLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1B828D11A1D00678D5D /* BasicLibraryView.swift */; };
		E12CC1BB28D11E1000678D5D /* RecentlyAddedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1BA28D11E1000678D5D /* RecentlyAddedViewModel.swift */; };
		E12CC1BC28D11E1000678D5D /* RecentlyAddedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1BA28D11E1000678D5D /* RecentlyAddedViewModel.swift */; };
		E12CC1BE28D11F4500678D5D /* RecentlyAddedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1BD28D11F4500678D5D /* RecentlyAddedView.swift */; };
		E12CC1BF28D1260600678D5D /* ItemTypeLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40CD924271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift */; };
		E12CC1C128D12B0A00678D5D /* BasicLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1C028D12B0A00678D5D /* BasicLibraryView.swift */; };
		E12CC1C528D12D9B00678D5D /* SeeAllPosterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1C428D12D9B00678D5D /* SeeAllPosterButton.swift */; };
		E12CC1C728D12FD600678D5D /* CinematicRecentlyAddedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1C628D12FD600678D5D /* CinematicRecentlyAddedView.swift */; };
		E12CC1C928D132B800678D5D /* RecentlyAddedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1C828D132B800678D5D /* RecentlyAddedView.swift */; };
		E12CC1CB28D1333400678D5D /* CinematicResumeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1CA28D1333400678D5D /* CinematicResumeItemView.swift */; };
		E12CC1CD28D135C700678D5D /* NextUpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12CC1CC28D135C700678D5D /* NextUpView.swift */; };
		E12E30F1296383810022FAC9 /* SplitFormWindowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12E30F0296383810022FAC9 /* SplitFormWindowView.swift */; };
		E12E30F329638B140022FAC9 /* ChevronButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12E30F229638B140022FAC9 /* ChevronButton.swift */; };
		E12E30F5296392EC0022FAC9 /* EnumPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12E30F4296392EC0022FAC9 /* EnumPickerView.swift */; };
		E12F038C28F8B0B100976CC3 /* EdgeInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12F038B28F8B0B100976CC3 /* EdgeInsets.swift */; };
		E133328829538D8D00EE76AB /* Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = E133328729538D8D00EE76AB /* Files.swift */; };
		E133328929538D8D00EE76AB /* Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = E133328729538D8D00EE76AB /* Files.swift */; };
		E133328D2953AE4B00EE76AB /* CircularProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E133328C2953AE4B00EE76AB /* CircularProgressView.swift */; };
		E133328F2953B71000EE76AB /* DownloadTaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E133328E2953B71000EE76AB /* DownloadTaskView.swift */; };
		E13332912953B91000EE76AB /* DownloadTaskCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13332902953B91000EE76AB /* DownloadTaskCoordinator.swift */; };
		E13332942953BAA100EE76AB /* DownloadTaskContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13332932953BAA100EE76AB /* DownloadTaskContentView.swift */; };
		E1356E0329A730B200382563 /* SeparatorHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1356E0129A7309D00382563 /* SeparatorHStack.swift */; };
		E1356E0429A731EB00382563 /* SeparatorHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1356E0129A7309D00382563 /* SeparatorHStack.swift */; };
		E1388A42293F0AAD009721B1 /* PreferenceUIHostingSwizzling.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1388A40293F0AAD009721B1 /* PreferenceUIHostingSwizzling.swift */; };
		E1388A43293F0AAD009721B1 /* PreferenceUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1388A41293F0AAD009721B1 /* PreferenceUIHostingController.swift */; };
		E1388A46293F0ABA009721B1 /* SwizzleSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E1388A45293F0ABA009721B1 /* SwizzleSwift */; };
		E139CC1D28EC836F00688DE2 /* ChapterOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E139CC1C28EC836F00688DE2 /* ChapterOverlay.swift */; };
		E139CC1F28EC83E400688DE2 /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = E139CC1E28EC83E400688DE2 /* Int.swift */; };
		E13AF3B628A0C598009093AB /* Nuke in Frameworks */ = {isa = PBXBuildFile; productRef = E13AF3B528A0C598009093AB /* Nuke */; };
		E13AF3B828A0C598009093AB /* NukeExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = E13AF3B728A0C598009093AB /* NukeExtensions */; };
		E13AF3BA28A0C598009093AB /* NukeUI in Frameworks */ = {isa = PBXBuildFile; productRef = E13AF3B928A0C598009093AB /* NukeUI */; };
		E13AF3BC28A0C59E009093AB /* BlurHashKit in Frameworks */ = {isa = PBXBuildFile; productRef = E13AF3BB28A0C59E009093AB /* BlurHashKit */; };
		E13DD3BF27163DD7009D4DAF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */; };
		E13DD3C62716499E009D4DAF /* CoreStore in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3C52716499E009D4DAF /* CoreStore */; };
		E13DD3C827164B1E009D4DAF /* UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3C727164B1E009D4DAF /* UIDevice.swift */; };
		E13DD3CD27164CA7009D4DAF /* CoreStore in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3CC27164CA7009D4DAF /* CoreStore */; };
		E13DD3D327168E65009D4DAF /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3D227168E65009D4DAF /* Defaults */; };
		E13DD3E127176BD3009D4DAF /* ServerListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3E027176BD3009D4DAF /* ServerListViewModel.swift */; };
		E13DD3E227176BD3009D4DAF /* ServerListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3E027176BD3009D4DAF /* ServerListViewModel.swift */; };
		E13DD3E527177D15009D4DAF /* ServerListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3E427177D15009D4DAF /* ServerListView.swift */; };
		E13DD3E927177ED6009D4DAF /* ServerListCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3E827177ED6009D4DAF /* ServerListCoordinator.swift */; };
		E13DD3EC27178A54009D4DAF /* UserSignInViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3EB27178A54009D4DAF /* UserSignInViewModel.swift */; };
		E13DD3ED27178A54009D4DAF /* UserSignInViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3EB27178A54009D4DAF /* UserSignInViewModel.swift */; };
		E13DD3F227179378009D4DAF /* UserSignInCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3F127179378009D4DAF /* UserSignInCoordinator.swift */; };
		E13DD3F5271793BB009D4DAF /* UserSignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3F4271793BB009D4DAF /* UserSignInView.swift */; };
		E13DD3F92717E961009D4DAF /* UserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3F82717E961009D4DAF /* UserListViewModel.swift */; };
		E13DD3FA2717E961009D4DAF /* UserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3F82717E961009D4DAF /* UserListViewModel.swift */; };
		E13DD3FC2717EAE8009D4DAF /* UserListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3FB2717EAE8009D4DAF /* UserListView.swift */; };
		E13DD4022717EE79009D4DAF /* UserListCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD4012717EE79009D4DAF /* UserListCoordinator.swift */; };
		E13F05EC28BC9000003499D2 /* LibraryViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13F05EB28BC9000003499D2 /* LibraryViewType.swift */; };
		E13F05F128BC9016003499D2 /* LibraryItemRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13F05EF28BC9016003499D2 /* LibraryItemRow.swift */; };
		E13F05F328BC9016003499D2 /* LibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13F05F028BC9016003499D2 /* LibraryView.swift */; };
		E1401CA02937DFF500E8B599 /* AppIconSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401C9F2937DFF500E8B599 /* AppIconSelectorView.swift */; };
		E1401CA22938122C00E8B599 /* AppIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA12938122C00E8B599 /* AppIcons.swift */; };
		E1401CA5293813F400E8B599 /* InvertedDarkAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA4293813F400E8B599 /* InvertedDarkAppIcon.swift */; };
		E1401CA72938140300E8B599 /* PrimaryAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA62938140300E8B599 /* PrimaryAppIcon.swift */; };
		E1401CA92938140700E8B599 /* DarkAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA82938140700E8B599 /* DarkAppIcon.swift */; };
		E1401CAB2938140A00E8B599 /* LightAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CAA2938140A00E8B599 /* LightAppIcon.swift */; };
		E1401CB129386C9200E8B599 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CB029386C9200E8B599 /* UIColor.swift */; };
		E1401D45293A952300E8B599 /* MediaItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401D44293A952300E8B599 /* MediaItemViewModel.swift */; };
		E148128328C1443D003B8787 /* NameGuidPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */; };
		E148128528C15472003B8787 /* APISortOrder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128428C15472003B8787 /* APISortOrder.swift */; };
		E148128628C15475003B8787 /* APISortOrder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128428C15472003B8787 /* APISortOrder.swift */; };
		E148128828C154BF003B8787 /* ItemFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128728C154BF003B8787 /* ItemFilter.swift */; };
		E148128928C154BF003B8787 /* ItemFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128728C154BF003B8787 /* ItemFilter.swift */; };
		E148128B28C15526003B8787 /* SortBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128A28C15526003B8787 /* SortBy.swift */; };
		E14A08CB28E6831D004FC984 /* VideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14A08CA28E6831D004FC984 /* VideoPlayerViewModel.swift */; };
		E14A08CD28E68729004FC984 /* MenuPosterHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14A08CC28E68729004FC984 /* MenuPosterHStack.swift */; };
		E14CB6862A9FF62A001586C6 /* JellyfinAPI in Frameworks */ = {isa = PBXBuildFile; productRef = E14CB6852A9FF62A001586C6 /* JellyfinAPI */; };
		E14CB6882A9FF71F001586C6 /* JellyfinAPI in Frameworks */ = {isa = PBXBuildFile; productRef = E14CB6872A9FF71F001586C6 /* JellyfinAPI */; };
		E15210562946DF1B00375CC2 /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E15210552946DF1B00375CC2 /* PulseLogHandler */; };
		E15210582946DF1B00375CC2 /* PulseUI in Frameworks */ = {isa = PBXBuildFile; productRef = E15210572946DF1B00375CC2 /* PulseUI */; };
		E152107C2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E152107B2947ACA000375CC2 /* InvertedLightAppIcon.swift */; };
		E152107D2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E152107B2947ACA000375CC2 /* InvertedLightAppIcon.swift */; };
		E1546777289AF46E00087E35 /* CollectionItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1546776289AF46E00087E35 /* CollectionItemView.swift */; };
		E154677A289AF48200087E35 /* CollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1546779289AF48200087E35 /* CollectionItemContentView.swift */; };
		E154965E296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; };
		E154965F296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; };
		E1549660296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */; };
		E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */; };
		E1549662296CA2EF00C4EF88 /* NewSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* NewSessionManager.swift */; };
		E1549663296CA2EF00C4EF88 /* NewSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* NewSessionManager.swift */; };
		E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; };
		E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; };
		E1549666296CA2EF00C4EF88 /* SwiftfinNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* SwiftfinNotifications.swift */; };
		E1549667296CA2EF00C4EF88 /* SwiftfinNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* SwiftfinNotifications.swift */; };
		E1549668296CA2EF00C4EF88 /* PlaybackManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965A296CA2EF00C4EF88 /* PlaybackManager.swift */; };
		E1549669296CA2EF00C4EF88 /* PlaybackManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965A296CA2EF00C4EF88 /* PlaybackManager.swift */; };
		E154966A296CA2EF00C4EF88 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965B296CA2EF00C4EF88 /* DownloadManager.swift */; };
		E154966B296CA2EF00C4EF88 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965B296CA2EF00C4EF88 /* DownloadManager.swift */; };
		E154966E296CA2EF00C4EF88 /* LogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965D296CA2EF00C4EF88 /* LogManager.swift */; };
		E154966F296CA2EF00C4EF88 /* LogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965D296CA2EF00C4EF88 /* LogManager.swift */; };
		E1549678296CB22B00C4EF88 /* InlineEnumToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549677296CB22B00C4EF88 /* InlineEnumToggle.swift */; };
		E154967A296CB4B000C4EF88 /* VideoPlayerSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549679296CB4B000C4EF88 /* VideoPlayerSettingsView.swift */; };
		E154967C296CBB1A00C4EF88 /* FontPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154967B296CBB1A00C4EF88 /* FontPickerView.swift */; };
		E154967E296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154967D296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift */; };
		E1559A76294D960C00C1FFBC /* MainOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1559A75294D960C00C1FFBC /* MainOverlay.swift */; };
		E157563029355B7900976E1F /* UpdateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E157562F29355B7900976E1F /* UpdateView.swift */; };
		E15756322935642A00976E1F /* Float.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15756312935642A00976E1F /* Float.swift */; };
		E15756342936851D00976E1F /* NativeVideoPlayerSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15756332936851D00976E1F /* NativeVideoPlayerSettingsView.swift */; };
		E15756362936856700976E1F /* VideoPlayerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15756352936856700976E1F /* VideoPlayerType.swift */; };
		E1575E3C293C6B15001665B1 /* Files in Frameworks */ = {isa = PBXBuildFile; productRef = E1575E3B293C6B15001665B1 /* Files */; };
		E1575E56293E7650001665B1 /* VLCUI in Frameworks */ = {isa = PBXBuildFile; productRef = E1575E55293E7650001665B1 /* VLCUI */; };
		E1575E58293E7685001665B1 /* Files in Frameworks */ = {isa = PBXBuildFile; productRef = E1575E57293E7685001665B1 /* Files */; };
		E1575E5C293E77B5001665B1 /* PlaybackSpeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C812B4277A8E5D00918266 /* PlaybackSpeed.swift */; };
		E1575E5D293E77B5001665B1 /* ItemViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925F328875037002A7A66 /* ItemViewType.swift */; };
		E1575E5F293E77B5001665B1 /* StreamType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EF4C402911B783008CC695 /* StreamType.swift */; };
		E1575E63293E77B5001665B1 /* EnumPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129429728F4785200796AC6 /* EnumPicker.swift */; };
		E1575E65293E77B5001665B1 /* VideoPlayerJumpLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1F0204D26CCCA74001C1C3B /* VideoPlayerJumpLength.swift */; };
		E1575E66293E77B5001665B1 /* Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A60288F32DB00CB80AA /* Poster.swift */; };
		E1575E67293E77B5001665B1 /* OverlayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AA331E2782639D00F6439C /* OverlayType.swift */; };
		E1575E68293E77B5001665B1 /* LibraryParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E113133728BEADBA00930F75 /* LibraryParent.swift */; };
		E1575E69293E77B5001665B1 /* SortBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148128A28C15526003B8787 /* SortBy.swift */; };
		E1575E6A293E77B5001665B1 /* RoundedCorner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E9017A28DAAE4D001B1594 /* RoundedCorner.swift */; };
		E1575E6B293E77B5001665B1 /* Displayable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55128C119D400311DFE /* Displayable.swift */; };
		E1575E6C293E77B5001665B1 /* SliderType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129429228F2845000796AC6 /* SliderType.swift */; };
		E1575E6D293E77B5001665B1 /* PosterButtonType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17665D828E80F0F00130507 /* PosterButtonType.swift */; };
		E1575E6E293E77B5001665B1 /* SpecialFeatureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA654B28E69B0500592A73 /* SpecialFeatureType.swift */; };
		E1575E6F293E77B5001665B1 /* GestureAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1092F4B29106F9F00163F57 /* GestureAction.swift */; };
		E1575E70293E77B5001665B1 /* TextPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528428FD191A00600579 /* TextPair.swift */; };
		E1575E71293E77B5001665B1 /* RepeatingTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0B328A22EDA0092E7F1 /* RepeatingTimer.swift */; };
		E1575E72293E77B5001665B1 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8429229340B8300D1041A /* Utilities.swift */; };
		E1575E73293E77B5001665B1 /* SelectorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB54E28C1197700311DFE /* SelectorType.swift */; };
		E1575E74293E77B5001665B1 /* PanDirectionGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925F62887504B002A7A66 /* PanDirectionGestureRecognizer.swift */; };
		E1575E75293E77B5001665B1 /* LibraryViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13F05EB28BC9000003499D2 /* LibraryViewType.swift */; };
		E1575E76293E77B5001665B1 /* VideoPlayerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15756352936856700976E1F /* VideoPlayerType.swift */; };
		E1575E77293E77B5001665B1 /* MenuPosterHStackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA656B28E78C1700592A73 /* MenuPosterHStackModel.swift */; };
		E1575E78293E77B5001665B1 /* TrailingTimestampType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C8CE7B28FF015000DF5D7B /* TrailingTimestampType.swift */; };
		E1575E79293E77B5001665B1 /* DeviceProfileBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53192D5C265AA78A008A4215 /* DeviceProfileBuilder.swift */; };
		E1575E7A293E77B5001665B1 /* TimeStampType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E129428F28F0BDC300796AC6 /* TimeStampType.swift */; };
		E1575E7B293E77B5001665B1 /* HTTPScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19169CD272514760085832A /* HTTPScheme.swift */; };
		E1575E7C293E77B5001665B1 /* TimerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E306CC28EF6E8000537998 /* TimerProxy.swift */; };
		E1575E7D293E77B5001665B1 /* PosterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CCF12D28ABF989006CAC9E /* PosterType.swift */; };
		E1575E7E293E77B5001665B1 /* ItemFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870AC2669D8DD00D05A09 /* ItemFilters.swift */; };
		E1575E7F293E77B5001665B1 /* AppAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF802719D22800A11E64 /* AppAppearance.swift */; };
		E1575E80293E77CF001665B1 /* VideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14A08CA28E6831D004FC984 /* VideoPlayerViewModel.swift */; };
		E1575E83293E784A001665B1 /* MediaItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401D44293A952300E8B599 /* MediaItemViewModel.swift */; };
		E1575E84293E7A00001665B1 /* PrimaryAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA62938140300E8B599 /* PrimaryAppIcon.swift */; };
		E1575E85293E7A00001665B1 /* DarkAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA82938140700E8B599 /* DarkAppIcon.swift */; };
		E1575E86293E7A00001665B1 /* AppIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA12938122C00E8B599 /* AppIcons.swift */; };
		E1575E87293E7A00001665B1 /* InvertedDarkAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CA4293813F400E8B599 /* InvertedDarkAppIcon.swift */; };
		E1575E88293E7A00001665B1 /* LightAppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CAA2938140A00E8B599 /* LightAppIcon.swift */; };
		E1575E8C293E7B1E001665B1 /* UIScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A3D288F0D3D00CB80AA /* UIScreen.swift */; };
		E1575E8D293E7B1E001665B1 /* URLComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C812C4277A90B200918266 /* URLComponents.swift */; };
		E1575E90293E7B1E001665B1 /* EdgeInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12F038B28F8B0B100976CC3 /* EdgeInsets.swift */; };
		E1575E91293E7B1E001665B1 /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E1DCC2273CE19800C9AE76 /* URL.swift */; };
		E1575E92293E7B1E001665B1 /* CGSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10EAA4E277BBCC4000269ED /* CGSize.swift */; };
		E1575E93293E7B1E001665B1 /* Float.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15756312935642A00976E1F /* Float.swift */; };
		E1575E94293E7B1E001665B1 /* VerticalAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528128FD126C00600579 /* VerticalAlignment.swift */; };
		E1575E95293E7B1E001665B1 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CEB8C28999B4A003E74C7 /* Font.swift */; };
		E1575E96293E7B1E001665B1 /* UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0239288749540022598C /* UIScrollView.swift */; };
		E1575E98293E7B1E001665B1 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A2C153279A7D5A005EC829 /* UIApplication.swift */; };
		E1575E99293E7B1E001665B1 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1401CB029386C9200E8B599 /* UIColor.swift */; };
		E1575E9A293E7B1E001665B1 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1644028BB301900323B0A /* Array.swift */; };
		E1575E9B293E7B1E001665B1 /* EnvironmentValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16DEAC128EFCF590058F196 /* EnvironmentValue.swift */; };
		E1575E9C293E7B1E001665B1 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6267B3D526710B8900A7371D /* Collection.swift */; };
		E1575E9E293E7B1E001665B1 /* Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33EAF28EA890D0073B0FD /* Equatable.swift */; };
		E1575E9F293E7B1E001665B1 /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = E139CC1E28EC83E400688DE2 /* Int.swift */; };
		E1575EA0293E7B1E001665B1 /* CGPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C8CE5A28FE512400DF5D7B /* CGPoint.swift */; };
		E1575EA1293E7B1E001665B1 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621338922660107500A81A2A /* String.swift */; };
		E1575EA2293E7B1E001665B1 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = E173DA5126D04AAF00CC4EB7 /* Color.swift */; };
		E1575EA3293E7B1E001665B1 /* UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3C727164B1E009D4DAF /* UIDevice.swift */; };
		E1575EA6293E7D40001665B1 /* VideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1575EA5293E7D40001665B1 /* VideoPlayer.swift */; };
		E1581E27291EF59800D6C640 /* SplitContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1581E26291EF59800D6C640 /* SplitContentView.swift */; };
		E158C8D12A31947500C527C5 /* MediaSourceInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E158C8D02A31947500C527C5 /* MediaSourceInfoView.swift */; };
		E158C8D32A31967600C527C5 /* ForEach.swift in Sources */ = {isa = PBXBuildFile; fileRef = E158C8D22A31967600C527C5 /* ForEach.swift */; };
		E168BD10289A4162001A6922 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168BD08289A4162001A6922 /* HomeView.swift */; };
		E168BD11289A4162001A6922 /* HomeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168BD09289A4162001A6922 /* HomeContentView.swift */; };
		E168BD13289A4162001A6922 /* ContinueWatchingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168BD0D289A4162001A6922 /* ContinueWatchingView.swift */; };
		E168BD14289A4162001A6922 /* LatestInLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168BD0E289A4162001A6922 /* LatestInLibraryView.swift */; };
		E168BD15289A4162001A6922 /* HomeErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E168BD0F289A4162001A6922 /* HomeErrorView.swift */; };
		E169C7B8296D2E8200AE25F9 /* SpecialFeaturesHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E169C7B7296D2E8200AE25F9 /* SpecialFeaturesHStack.swift */; };
		E16AA60828A364A6009A983C /* PosterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16AA60728A364A6009A983C /* PosterButton.swift */; };
		E16AF11C292C98A7001422A8 /* GestureSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16AF11B292C98A7001422A8 /* GestureSettingsView.swift */; };
		E16DEAC228EFCF590058F196 /* EnvironmentValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16DEAC128EFCF590058F196 /* EnvironmentValue.swift */; };
		E170D0E2294CC8000017224C /* VideoPlayer+Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D0E1294CC8000017224C /* VideoPlayer+Actions.swift */; };
		E170D0E4294CC8AB0017224C /* VideoPlayer+KeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D0E3294CC8AB0017224C /* VideoPlayer+KeyCommands.swift */; };
		E170D103294CE8BF0017224C /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D102294CE8BF0017224C /* LoadingView.swift */; };
		E170D105294D21FA0017224C /* MediaSourceInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D104294D21FA0017224C /* MediaSourceInfoView.swift */; };
		E170D107294D23BA0017224C /* MediaSourceInfoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E170D106294D23BA0017224C /* MediaSourceInfoCoordinator.swift */; };
		E1721FAA28FB7CAC00762992 /* CompactTimeStamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1721FA928FB7CAC00762992 /* CompactTimeStamp.swift */; };
		E1721FAE28FB801C00762992 /* SmallPlaybackButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1721FAD28FB801C00762992 /* SmallPlaybackButtons.swift */; };
		E1722DB129491C3900CC0239 /* ImageBlurHashes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1722DB029491C3900CC0239 /* ImageBlurHashes.swift */; };
		E1722DB229491C3900CC0239 /* ImageBlurHashes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1722DB029491C3900CC0239 /* ImageBlurHashes.swift */; };
		E173DA5026D048D600CC4EB7 /* ServerDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E173DA4F26D048D600CC4EB7 /* ServerDetailView.swift */; };
		E173DA5226D04AAF00CC4EB7 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = E173DA5126D04AAF00CC4EB7 /* Color.swift */; };
		E173DA5426D050F500CC4EB7 /* ServerDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E173DA5326D050F500CC4EB7 /* ServerDetailViewModel.swift */; };
		E174120F29AE9D94003EF3B5 /* NavigationCoordinatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E174120E29AE9D94003EF3B5 /* NavigationCoordinatable.swift */; };
		E174121029AE9D94003EF3B5 /* NavigationCoordinatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E174120E29AE9D94003EF3B5 /* NavigationCoordinatable.swift */; };
		E175AFF3299AC117004DCF52 /* DebugSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E175AFF2299AC117004DCF52 /* DebugSettingsView.swift */; };
		E17665D928E80F0F00130507 /* PosterButtonType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17665D828E80F0F00130507 /* PosterButtonType.swift */; };
		E178859B2780F1F40094FBCF /* tvOSSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E178859A2780F1F40094FBCF /* tvOSSlider.swift */; };
		E178859E2780F53B0094FBCF /* SliderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E178859D2780F53B0094FBCF /* SliderView.swift */; };
		E17885A4278105170094FBCF /* SFSymbolButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17885A3278105170094FBCF /* SFSymbolButton.swift */; };
		E17AC96A2954D00E003D2BC2 /* URLResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC9692954D00E003D2BC2 /* URLResponse.swift */; };
		E17AC96B2954D00E003D2BC2 /* URLResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC9692954D00E003D2BC2 /* URLResponse.swift */; };
		E17AC96D2954E9CA003D2BC2 /* DownloadListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC96C2954E9CA003D2BC2 /* DownloadListView.swift */; };
		E17AC96F2954EE4B003D2BC2 /* DownloadListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC96E2954EE4B003D2BC2 /* DownloadListViewModel.swift */; };
		E17AC9712954F636003D2BC2 /* DownloadListCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC9702954F636003D2BC2 /* DownloadListCoordinator.swift */; };
		E17AC9732955007A003D2BC2 /* DownloadTaskButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17AC9722955007A003D2BC2 /* DownloadTaskButton.swift */; };
		E17FB54F28C1197700311DFE /* SelectorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB54E28C1197700311DFE /* SelectorType.swift */; };
		E17FB55228C119D400311DFE /* Displayable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55128C119D400311DFE /* Displayable.swift */; };
		E17FB55528C1250B00311DFE /* SimilarItemsHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55428C1250B00311DFE /* SimilarItemsHStack.swift */; };
		E17FB55728C1256400311DFE /* CastAndCrewHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55628C1256400311DFE /* CastAndCrewHStack.swift */; };
		E17FB55928C125E900311DFE /* StudiosHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55828C125E900311DFE /* StudiosHStack.swift */; };
		E17FB55B28C1266400311DFE /* GenresHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17FB55A28C1266400311DFE /* GenresHStack.swift */; };
		E18295E429CAC6F100F91ED0 /* BasicNavigationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154967D296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift */; };
		E18443CB2A037773002DDDC8 /* UDPBroadcast in Frameworks */ = {isa = PBXBuildFile; productRef = E18443CA2A037773002DDDC8 /* UDPBroadcast */; };
		E185920628CDAA6400326F80 /* CastAndCrewHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E185920528CDAA6400326F80 /* CastAndCrewHStack.swift */; };
		E185920828CDAAA200326F80 /* SimilarItemsHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E185920728CDAAA200326F80 /* SimilarItemsHStack.swift */; };
		E185920A28CEF23A00326F80 /* FocusGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = E185920928CEF23A00326F80 /* FocusGuide.swift */; };
		E187A60229AB28F0008387E6 /* RotateContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E187A60129AB28F0008387E6 /* RotateContentView.swift */; };
		E187A60329AB28F0008387E6 /* RotateContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E187A60129AB28F0008387E6 /* RotateContentView.swift */; };
		E187A60529AD2E25008387E6 /* StepperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E187A60429AD2E25008387E6 /* StepperView.swift */; };
		E18845F526DD631E00B0C5B7 /* BaseItemDto+Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18845F426DD631E00B0C5B7 /* BaseItemDto+Poster.swift */; };
		E18845F626DD631E00B0C5B7 /* BaseItemDto+Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18845F426DD631E00B0C5B7 /* BaseItemDto+Poster.swift */; };
		E18A17F0298C68B700C22F62 /* Overlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A17EF298C68B700C22F62 /* Overlay.swift */; };
		E18A17F2298C68BB00C22F62 /* MainOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A17F1298C68BB00C22F62 /* MainOverlay.swift */; };
		E18A8E7A28D5FEDF00333B9A /* VLCUI in Frameworks */ = {isa = PBXBuildFile; productRef = E18A8E7928D5FEDF00333B9A /* VLCUI */; };
		E18A8E7D28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E7C28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift */; };
		E18A8E7E28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E7C28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift */; };
		E18A8E8028D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E7F28D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift */; };
		E18A8E8128D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E7F28D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift */; };
		E18A8E8328D60BC400333B9A /* VideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E8228D60BC400333B9A /* VideoPlayer.swift */; };
		E18A8E8528D60D0000333B9A /* VideoPlayerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18A8E8428D60D0000333B9A /* VideoPlayerCoordinator.swift */; };
		E18ACA8B2A14301800BB4F35 /* ScalingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18ACA8A2A14301800BB4F35 /* ScalingButtonStyle.swift */; };
		E18ACA8D2A14773500BB4F35 /* (null) in Sources */ = {isa = PBXBuildFile; };
		E18ACA8F2A15A2CF00BB4F35 /* (null) in Sources */ = {isa = PBXBuildFile; };
		E18ACA922A15A32F00BB4F35 /* (null) in Sources */ = {isa = PBXBuildFile; };
		E18ACA952A15A3E100BB4F35 /* (null) in Sources */ = {isa = PBXBuildFile; };
		E18CE0AF28A222240092E7F1 /* PublicUserSignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0AE28A222240092E7F1 /* PublicUserSignInView.swift */; };
		E18CE0B228A229E70092E7F1 /* UserDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0B128A229E70092E7F1 /* UserDto.swift */; };
		E18CE0B428A22EDA0092E7F1 /* RepeatingTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0B328A22EDA0092E7F1 /* RepeatingTimer.swift */; };
		E18CE0B928A2322D0092E7F1 /* QuickConnectCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0B828A2322D0092E7F1 /* QuickConnectCoordinator.swift */; };
		E18E01AA288746AF0022598C /* RefreshableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01A4288746AF0022598C /* RefreshableScrollView.swift */; };
		E18E01AB288746AF0022598C /* PillHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01A5288746AF0022598C /* PillHStack.swift */; };
		E18E01AD288746AF0022598C /* DotHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01A7288746AF0022598C /* DotHStack.swift */; };
		E18E01DA288747230022598C /* iPadOSEpisodeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01B6288747230022598C /* iPadOSEpisodeContentView.swift */; };
		E18E01DB288747230022598C /* iPadOSEpisodeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01B7288747230022598C /* iPadOSEpisodeItemView.swift */; };
		E18E01DC288747230022598C /* iPadOSCinematicScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01B9288747230022598C /* iPadOSCinematicScrollView.swift */; };
		E18E01DD288747230022598C /* iPadOSSeriesItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01BB288747230022598C /* iPadOSSeriesItemContentView.swift */; };
		E18E01DE288747230022598C /* iPadOSSeriesItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01BC288747230022598C /* iPadOSSeriesItemView.swift */; };
		E18E01DF288747230022598C /* iPadOSMovieItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01BE288747230022598C /* iPadOSMovieItemView.swift */; };
		E18E01E0288747230022598C /* iPadOSMovieItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01BF288747230022598C /* iPadOSMovieItemContentView.swift */; };
		E18E01E1288747230022598C /* EpisodeItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C2288747230022598C /* EpisodeItemContentView.swift */; };
		E18E01E2288747230022598C /* EpisodeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C3288747230022598C /* EpisodeItemView.swift */; };
		E18E01E3288747230022598C /* CompactPortraitScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C5288747230022598C /* CompactPortraitScrollView.swift */; };
		E18E01E4288747230022598C /* CompactLogoScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C6288747230022598C /* CompactLogoScrollView.swift */; };
		E18E01E5288747230022598C /* CinematicScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C7288747230022598C /* CinematicScrollView.swift */; };
		E18E01E6288747230022598C /* CollectionItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01C9288747230022598C /* CollectionItemView.swift */; };
		E18E01E7288747230022598C /* CollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01CA288747230022598C /* CollectionItemContentView.swift */; };
		E18E01E8288747230022598C /* SeriesItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01CC288747230022598C /* SeriesItemContentView.swift */; };
		E18E01E9288747230022598C /* SeriesItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01CD288747230022598C /* SeriesItemView.swift */; };
		E18E01EA288747230022598C /* MovieItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01CF288747230022598C /* MovieItemView.swift */; };
		E18E01EB288747230022598C /* MovieItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01D0288747230022598C /* MovieItemContentView.swift */; };
		E18E01EE288747230022598C /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01D5288747230022598C /* AboutView.swift */; };
		E18E01F0288747230022598C /* AttributeHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01D7288747230022598C /* AttributeHStack.swift */; };
		E18E01F1288747230022598C /* PlayButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01D8288747230022598C /* PlayButton.swift */; };
		E18E01F2288747230022598C /* ActionButtonHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01D9288747230022598C /* ActionButtonHStack.swift */; };
		E18E01FA288747580022598C /* AboutAppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01F3288747580022598C /* AboutAppView.swift */; };
		E18E0204288749200022598C /* Divider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01FF288749200022598C /* Divider.swift */; };
		E18E0207288749200022598C /* AttributeStyleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0202288749200022598C /* AttributeStyleModifier.swift */; };
		E18E0208288749200022598C /* BlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0203288749200022598C /* BlurView.swift */; };
		E18E021C2887492B0022598C /* BlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0203288749200022598C /* BlurView.swift */; };
		E18E021D2887492B0022598C /* AttributeStyleModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0202288749200022598C /* AttributeStyleModifier.swift */; };
		E18E021E2887492B0022598C /* Divider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E01FF288749200022598C /* Divider.swift */; };
		E18E021F2887492B0022598C /* InitialFailureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1047E2227E5880000CB0D4A /* InitialFailureView.swift */; };
		E18E02232887492B0022598C /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531AC8BE26750DE20091C7EB /* ImageView.swift */; };
		E18E02252887492B0022598C /* PlainNavigationLinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531690F9267AD6EC005D8AB9 /* PlainNavigationLinkButton.swift */; };
		E18E023A288749540022598C /* UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18E0239288749540022598C /* UIScrollView.swift */; };
		E19169CE272514760085832A /* HTTPScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19169CD272514760085832A /* HTTPScheme.swift */; };
		E1921B7428E61914003A5238 /* SpecialFeatureHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1921B7328E61914003A5238 /* SpecialFeatureHStack.swift */; };
		E1921B7628E63306003A5238 /* GestureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1921B7528E63306003A5238 /* GestureView.swift */; };
		E192608028D28AAD002314B4 /* UserProfileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E192607F28D28AAD002314B4 /* UserProfileButton.swift */; };
		E192608328D2D0DB002314B4 /* Factory in Frameworks */ = {isa = PBXBuildFile; productRef = E192608228D2D0DB002314B4 /* Factory */; };
		E192608828D2E5F0002314B4 /* Factory in Frameworks */ = {isa = PBXBuildFile; productRef = E192608728D2E5F0002314B4 /* Factory */; };
		E1937A3B288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A3A288E54AD00CB80AA /* BaseItemDto+Images.swift */; };
		E1937A3C288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A3A288E54AD00CB80AA /* BaseItemDto+Images.swift */; };
		E1937A3E288F0D3D00CB80AA /* UIScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A3D288F0D3D00CB80AA /* UIScreen.swift */; };
		E1937A61288F32DB00CB80AA /* Poster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1937A60288F32DB00CB80AA /* Poster.swift */; };
		E193D53227193F7B00900D82 /* ConnectToServerCoodinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA226D1030F00C1D2E7 /* ConnectToServerCoodinator.swift */; };
		E193D53327193F7D00900D82 /* FilterCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B926D6092100B8E046 /* FilterCoordinator.swift */; };
		E193D53427193F7F00900D82 /* HomeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA526D1036A00C1D2E7 /* HomeCoordinator.swift */; };
		E193D53527193F8100900D82 /* ItemCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0BF26D61C5000B8E046 /* ItemCoordinator.swift */; };
		E193D53627193F8500900D82 /* LibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B326D5ED8000B8E046 /* LibraryCoordinator.swift */; };
		E193D53727193F8700900D82 /* MediaCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C29EA726D103D500C1D2E7 /* MediaCoordinator.swift */; };
		E193D53927193F8E00900D82 /* SearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B626D5EE1100B8E046 /* SearchCoordinator.swift */; };
		E193D53A27193F9000900D82 /* ServerListCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3E827177ED6009D4DAF /* ServerListCoordinator.swift */; };
		E193D53B27193F9200900D82 /* SettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6220D0B026D5EC9900B8E046 /* SettingsCoordinator.swift */; };
		E193D53C27193F9500900D82 /* UserListCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD4012717EE79009D4DAF /* UserListCoordinator.swift */; };
		E193D53D27193F9700900D82 /* UserSignInCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13DD3F127179378009D4DAF /* UserSignInCoordinator.swift */; };
		E193D5432719407E00900D82 /* tvOSMainCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D5422719407E00900D82 /* tvOSMainCoordinator.swift */; };
		E193D547271941C500900D82 /* UserListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D546271941C500900D82 /* UserListView.swift */; };
		E193D549271941CC00900D82 /* UserSignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D548271941CC00900D82 /* UserSignInView.swift */; };
		E193D54B271941D300900D82 /* ServerListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D54A271941D300900D82 /* ServerListView.swift */; };
		E193D5502719430400900D82 /* ServerDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D54F2719430400900D82 /* ServerDetailView.swift */; };
		E193D5512719432400900D82 /* ServerDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E173DA5326D050F500CC4EB7 /* ServerDetailViewModel.swift */; };
		E193D553271943D500900D82 /* tvOSMainTabCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E193D552271943D500900D82 /* tvOSMainTabCoordinator.swift */; };
		E19DDEC72948EF9900954E10 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E19DDEC62948EF9900954E10 /* OrderedCollections */; };
		E19E551F2897326C003CE330 /* BottomEdgeGradientModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19E551E2897326C003CE330 /* BottomEdgeGradientModifier.swift */; };
		E19E6E0528A0B958005C10C8 /* Nuke in Frameworks */ = {isa = PBXBuildFile; productRef = E19E6E0428A0B958005C10C8 /* Nuke */; };
		E19E6E0728A0B958005C10C8 /* NukeUI in Frameworks */ = {isa = PBXBuildFile; productRef = E19E6E0628A0B958005C10C8 /* NukeUI */; };
		E19E6E0A28A0BEFF005C10C8 /* BlurHashKit in Frameworks */ = {isa = PBXBuildFile; productRef = E19E6E0928A0BEFF005C10C8 /* BlurHashKit */; };
		E19F6C5D28F5189300C5197E /* MediaStreamInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19F6C5C28F5189300C5197E /* MediaStreamInfoView.swift */; };
		E1A1528228FD126C00600579 /* VerticalAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528128FD126C00600579 /* VerticalAlignment.swift */; };
		E1A1528528FD191A00600579 /* TextPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528428FD191A00600579 /* TextPair.swift */; };
		E1A1528828FD229500600579 /* ChevronButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528728FD229500600579 /* ChevronButton.swift */; };
		E1A1528A28FD22F600600579 /* TextPairView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528928FD22F600600579 /* TextPairView.swift */; };
		E1A1528B28FD22F600600579 /* TextPairView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528928FD22F600600579 /* TextPairView.swift */; };
		E1A1528D28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528C28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift */; };
		E1A1528E28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528C28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift */; };
		E1A1529028FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528F28FD23D600600579 /* PlaybackSettingsCoordinator.swift */; };
		E1A1529128FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A1528F28FD23D600600579 /* PlaybackSettingsCoordinator.swift */; };
		E1A16C9D2889AF1E00EA4679 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A16C9C2889AF1E00EA4679 /* AboutView.swift */; };
		E1A2C154279A7D5A005EC829 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A2C153279A7D5A005EC829 /* UIApplication.swift */; };
		E1A42E4A28CA6CCD00A14DCB /* CinematicItemSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A42E4928CA6CCD00A14DCB /* CinematicItemSelector.swift */; };
		E1A42E4C28CBD39300A14DCB /* HomeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A42E4B28CBD39300A14DCB /* HomeContentView.swift */; };
		E1A42E4F28CBD3E100A14DCB /* HomeErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A42E4E28CBD3E100A14DCB /* HomeErrorView.swift */; };
		E1A42E5128CBE44500A14DCB /* LandscapePosterProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A42E5028CBE44500A14DCB /* LandscapePosterProgressBar.swift */; };
		E1AA331D2782541500F6439C /* PrimaryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AA331C2782541500F6439C /* PrimaryButton.swift */; };
		E1AA331F2782639D00F6439C /* OverlayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AA331E2782639D00F6439C /* OverlayType.swift */; };
		E1AD104D26D96CE3003E4A08 /* BaseItemDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD104C26D96CE3003E4A08 /* BaseItemDto.swift */; };
		E1AD104E26D96CE3003E4A08 /* BaseItemDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD104C26D96CE3003E4A08 /* BaseItemDto.swift */; };
		E1AD105F26D9ADDD003E4A08 /* NameGuidPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */; };
		E1B2AB9928808E150072B3B9 /* GoogleCast.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B2AB9628808CDF0072B3B9 /* GoogleCast.xcframework */; };
		E1B33EB028EA890D0073B0FD /* Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33EAF28EA890D0073B0FD /* Equatable.swift */; };
		E1B33ECF28EB6EA90073B0FD /* OverlayMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */; };
		E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */; };
		E1B490442967E26300D3EDCE /* PersistentLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B490432967E26300D3EDCE /* PersistentLogHandler.swift */; };
		E1B490452967E26300D3EDCE /* PersistentLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B490432967E26300D3EDCE /* PersistentLogHandler.swift */; };
		E1B490472967E2E500D3EDCE /* CoreStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B490462967E2E500D3EDCE /* CoreStore.swift */; };
		E1B490482967E2E500D3EDCE /* CoreStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B490462967E2E500D3EDCE /* CoreStore.swift */; };
		E1B5784128F8AFCB00D42911 /* Wrapped View.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B5784028F8AFCB00D42911 /* Wrapped View.swift */; };
		E1B5784228F8AFCB00D42911 /* Wrapped View.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B5784028F8AFCB00D42911 /* Wrapped View.swift */; };
		E1B5861229E32EEF00E45D6E /* Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B5861129E32EEF00E45D6E /* Set.swift */; };
		E1B5861329E32EEF00E45D6E /* Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B5861129E32EEF00E45D6E /* Set.swift */; };
		E1B5F7A729577BCE004B26CF /* Pulse in Frameworks */ = {isa = PBXBuildFile; productRef = E1B5F7A629577BCE004B26CF /* Pulse */; };
		E1B5F7A929577BCE004B26CF /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E1B5F7A829577BCE004B26CF /* PulseLogHandler */; };
		E1B5F7AB29577BCE004B26CF /* PulseUI in Frameworks */ = {isa = PBXBuildFile; productRef = E1B5F7AA29577BCE004B26CF /* PulseUI */; };
		E1B5F7AD29577BDD004B26CF /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E1B5F7AC29577BDD004B26CF /* OrderedCollections */; };
		E1BA6FC529D25DBD007D98DC /* LandscapeItemElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BA6FC429D25DBD007D98DC /* LandscapeItemElement.swift */; };
		E1BDF2E52951475300CC0294 /* VideoPlayerActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2E42951475300CC0294 /* VideoPlayerActionButton.swift */; };
		E1BDF2E62951475300CC0294 /* VideoPlayerActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2E42951475300CC0294 /* VideoPlayerActionButton.swift */; };
		E1BDF2E92951490400CC0294 /* ActionButtonSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2E82951490400CC0294 /* ActionButtonSelectorView.swift */; };
		E1BDF2EC2952290200CC0294 /* AspectFillActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2EB2952290200CC0294 /* AspectFillActionButton.swift */; };
		E1BDF2EF29522A5900CC0294 /* AudioActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2EE29522A5900CC0294 /* AudioActionButton.swift */; };
		E1BDF2F129524AB700CC0294 /* AutoPlayActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2F029524AB700CC0294 /* AutoPlayActionButton.swift */; };
		E1BDF2F329524C3B00CC0294 /* ChaptersActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2F229524C3B00CC0294 /* ChaptersActionButton.swift */; };
		E1BDF2F529524E6400CC0294 /* PlayNextItemActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2F429524E6400CC0294 /* PlayNextItemActionButton.swift */; };
		E1BDF2F729524ECD00CC0294 /* PlaybackSpeedActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2F629524ECD00CC0294 /* PlaybackSpeedActionButton.swift */; };
		E1BDF2F929524FDA00CC0294 /* PlayPreviousItemActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2F829524FDA00CC0294 /* PlayPreviousItemActionButton.swift */; };
		E1BDF2FB2952502300CC0294 /* SubtitleActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF2FA2952502300CC0294 /* SubtitleActionButton.swift */; };
		E1BDF31729525F0400CC0294 /* AdvancedActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BDF31629525F0400CC0294 /* AdvancedActionButton.swift */; };
		E1C812BC277A8E5D00918266 /* PlaybackSpeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C812B4277A8E5D00918266 /* PlaybackSpeed.swift */; };
		E1C812C5277A90B200918266 /* URLComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C812C4277A90B200918266 /* URLComponents.swift */; };
		E1C8CE5B28FE512400DF5D7B /* CGPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C8CE5A28FE512400DF5D7B /* CGPoint.swift */; };
		E1C8CE7C28FF015000DF5D7B /* TrailingTimestampType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C8CE7B28FF015000DF5D7B /* TrailingTimestampType.swift */; };
		E1C925F428875037002A7A66 /* ItemViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925F328875037002A7A66 /* ItemViewType.swift */; };
		E1C925F72887504B002A7A66 /* PanDirectionGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925F62887504B002A7A66 /* PanDirectionGestureRecognizer.swift */; };
		E1C925F928875647002A7A66 /* LatestInLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925F828875647002A7A66 /* LatestInLibraryView.swift */; };
		E1C9260B2887565C002A7A66 /* MovieItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925FB2887565C002A7A66 /* MovieItemView.swift */; };
		E1C9260C2887565C002A7A66 /* MovieItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925FC2887565C002A7A66 /* MovieItemContentView.swift */; };
		E1C9260D2887565C002A7A66 /* CinematicScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C925FE2887565C002A7A66 /* CinematicScrollView.swift */; };
		E1C9260F2887565C002A7A66 /* AttributeHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926012887565C002A7A66 /* AttributeHStack.swift */; };
		E1C926102887565C002A7A66 /* PlayButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926022887565C002A7A66 /* PlayButton.swift */; };
		E1C926112887565C002A7A66 /* ActionButtonHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926032887565C002A7A66 /* ActionButtonHStack.swift */; };
		E1C926122887565C002A7A66 /* SeriesItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926052887565C002A7A66 /* SeriesItemContentView.swift */; };
		E1C926132887565C002A7A66 /* SeriesEpisodeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926072887565C002A7A66 /* SeriesEpisodeSelector.swift */; };
		E1C926152887565C002A7A66 /* EpisodeCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C926092887565C002A7A66 /* EpisodeCard.swift */; };
		E1C926162887565C002A7A66 /* SeriesItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C9260A2887565C002A7A66 /* SeriesItemView.swift */; };
		E1C9261A288756BD002A7A66 /* PosterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C92617288756BD002A7A66 /* PosterButton.swift */; };
		E1C9261B288756BD002A7A66 /* DotHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C92618288756BD002A7A66 /* DotHStack.swift */; };
		E1C9261C288756BD002A7A66 /* PosterHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C92619288756BD002A7A66 /* PosterHStack.swift */; };
		E1CCC3D228C858A50020ED54 /* UserProfileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CCC3D128C858A50020ED54 /* UserProfileButton.swift */; };
		E1CCF12E28ABF989006CAC9E /* PosterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CCF12D28ABF989006CAC9E /* PosterType.swift */; };
		E1CCF13128AC07EC006CAC9E /* PosterHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CCF13028AC07EC006CAC9E /* PosterHStack.swift */; };
		E1CD13EF28EF364100CB46CA /* DetectOrientationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CD13EE28EF364100CB46CA /* DetectOrientationModifier.swift */; };
		E1CEFBF727914E6400F60429 /* CustomizeViewsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CEFBF627914E6400F60429 /* CustomizeViewsSettings.swift */; };
		E1CFE28028FA606800B7D34C /* ChapterTrack.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CFE27F28FA606800B7D34C /* ChapterTrack.swift */; };
		E1D3043228D175CE00587289 /* StaticLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043128D175CE00587289 /* StaticLibraryViewModel.swift */; };
		E1D3043328D175CE00587289 /* StaticLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043128D175CE00587289 /* StaticLibraryViewModel.swift */; };
		E1D3043528D1763100587289 /* SeeAllButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043428D1763100587289 /* SeeAllButton.swift */; };
		E1D3043A28D189C500587289 /* CastAndCrewLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043928D189C500587289 /* CastAndCrewLibraryView.swift */; };
		E1D3043C28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043B28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift */; };
		E1D3043D28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043B28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift */; };
		E1D3043F28D18F5700587289 /* CastAndCrewLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3043E28D18F5700587289 /* CastAndCrewLibraryView.swift */; };
		E1D3044228D1976600587289 /* CastAndCrewItemRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3044128D1976600587289 /* CastAndCrewItemRow.swift */; };
		E1D3044428D1991900587289 /* LibraryViewTypeToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D3044328D1991900587289 /* LibraryViewTypeToggle.swift */; };
		E1D4BF7C2719D05000A11E64 /* BasicAppSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF7B2719D05000A11E64 /* BasicAppSettingsView.swift */; };
		E1D4BF812719D22800A11E64 /* AppAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF802719D22800A11E64 /* AppAppearance.swift */; };
		E1D4BF8A2719D3D000A11E64 /* BasicAppSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF892719D3D000A11E64 /* BasicAppSettingsCoordinator.swift */; };
		E1D4BF8B2719D3D000A11E64 /* BasicAppSettingsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF892719D3D000A11E64 /* BasicAppSettingsCoordinator.swift */; };
		E1D4BF8F271A079A00A11E64 /* BasicAppSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D4BF8E271A079A00A11E64 /* BasicAppSettingsView.swift */; };
		E1D5C39628DF90C100CDBEFB /* Slider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D5C39528DF90C100CDBEFB /* Slider.swift */; };
		E1D5C39928DF914700CDBEFB /* CapsuleSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D5C39828DF914700CDBEFB /* CapsuleSlider.swift */; };
		E1D5C39B28DF993400CDBEFB /* ThumbSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D5C39A28DF993400CDBEFB /* ThumbSlider.swift */; };
		E1D842172932AB8F00D1041A /* NativeVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D842162932AB8F00D1041A /* NativeVideoPlayer.swift */; };
		E1D8424F2932F7C400D1041A /* OverviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8424E2932F7C400D1041A /* OverviewView.swift */; };
		E1D8428F2933F2D900D1041A /* MediaSourceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8428E2933F2D900D1041A /* MediaSourceInfo.swift */; };
		E1D842912933F87500D1041A /* ItemFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D842902933F87500D1041A /* ItemFields.swift */; };
		E1D8429329340B8300D1041A /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8429229340B8300D1041A /* Utilities.swift */; };
		E1D8429529346C6400D1041A /* BasicStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D8429429346C6400D1041A /* BasicStepper.swift */; };
		E1D9F475296E86D400129AF3 /* NativeVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D9F474296E86D400129AF3 /* NativeVideoPlayer.swift */; };
		E1DA654C28E69B0500592A73 /* SpecialFeatureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA654B28E69B0500592A73 /* SpecialFeatureType.swift */; };
		E1DA656928E78B5900592A73 /* SpecialFeaturesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA656828E78B5900592A73 /* SpecialFeaturesViewModel.swift */; };
		E1DA656A28E78B5900592A73 /* SpecialFeaturesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA656828E78B5900592A73 /* SpecialFeaturesViewModel.swift */; };
		E1DA656C28E78C1700592A73 /* MenuPosterHStackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA656B28E78C1700592A73 /* MenuPosterHStackModel.swift */; };
		E1DA656F28E78C9900592A73 /* SeriesEpisodeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA656E28E78C9900592A73 /* SeriesEpisodeSelector.swift */; };
		E1DABAFA2A270E62008AC34A /* OverviewCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DABAF92A270E62008AC34A /* OverviewCard.swift */; };
		E1DABAFC2A270EE7008AC34A /* MediaSourcesCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DABAFB2A270EE7008AC34A /* MediaSourcesCard.swift */; };
		E1DABAFE2A27B982008AC34A /* RatingsCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DABAFD2A27B982008AC34A /* RatingsCard.swift */; };
		E1DC9814296DC06200982F06 /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E1DC9813296DC06200982F06 /* PulseLogHandler */; };
		E1DC9819296DD1CD00982F06 /* CinematicBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9818296DD1CD00982F06 /* CinematicBackgroundView.swift */; };
		E1DC981A296DD1CD00982F06 /* CinematicBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9818296DD1CD00982F06 /* CinematicBackgroundView.swift */; };
		E1DC981E296DD91900982F06 /* CollectionView in Frameworks */ = {isa = PBXBuildFile; productRef = E1DC981D296DD91900982F06 /* CollectionView */; };
		E1DC9821296DDBE600982F06 /* CollectionView in Frameworks */ = {isa = PBXBuildFile; productRef = E1DC9820296DDBE600982F06 /* CollectionView */; };
		E1DC983D296DEB9B00982F06 /* UnwatchedIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC983C296DEB9B00982F06 /* UnwatchedIndicator.swift */; };
		E1DC983E296DEB9B00982F06 /* UnwatchedIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC983C296DEB9B00982F06 /* UnwatchedIndicator.swift */; };
		E1DC9841296DEBD800982F06 /* WatchedIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9840296DEBD800982F06 /* WatchedIndicator.swift */; };
		E1DC9842296DEBD800982F06 /* WatchedIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9840296DEBD800982F06 /* WatchedIndicator.swift */; };
		E1DC9844296DECB600982F06 /* ProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9843296DECB600982F06 /* ProgressIndicator.swift */; };
		E1DC9845296DECB600982F06 /* ProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9843296DECB600982F06 /* ProgressIndicator.swift */; };
		E1DC9847296DEFF500982F06 /* FavoriteIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9846296DEFF500982F06 /* FavoriteIndicator.swift */; };
		E1DC9848296DEFF500982F06 /* FavoriteIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DC9846296DEFF500982F06 /* FavoriteIndicator.swift */; };
		E1E0BEB729EF450B0002E8D3 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E0BEB629EF450B0002E8D3 /* UIGestureRecognizer.swift */; };
		E1E0BEB829EF450B0002E8D3 /* UIGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E0BEB629EF450B0002E8D3 /* UIGestureRecognizer.swift */; };
		E1E1643A28BAC2EF00323B0A /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1643928BAC2EF00323B0A /* SearchView.swift */; };
		E1E1643E28BB074000323B0A /* SelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1643D28BB074000323B0A /* SelectorView.swift */; };
		E1E1643F28BB075C00323B0A /* SelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1643D28BB074000323B0A /* SelectorView.swift */; };
		E1E1644128BB301900323B0A /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1644028BB301900323B0A /* Array.swift */; };
		E1E1E24D28DF8A2E000DF5FD /* PreferenceKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1E24C28DF8A2E000DF5FD /* PreferenceKeys.swift */; };
		E1E1E24E28DF8A2E000DF5FD /* PreferenceKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E1E24C28DF8A2E000DF5FD /* PreferenceKeys.swift */; };
		E1E306CD28EF6E8000537998 /* TimerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E306CC28EF6E8000537998 /* TimerProxy.swift */; };
		E1E48CC9271E6D410021A2F9 /* RefreshHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E48CC8271E6D410021A2F9 /* RefreshHelper.swift */; };
		E1E5D5492783CDD700692DFE /* VideoPlayerSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E5D5472783CCF900692DFE /* VideoPlayerSettingsView.swift */; };
		E1E5D54C2783E27200692DFE /* ExperimentalSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E5D54B2783E27200692DFE /* ExperimentalSettingsView.swift */; };
		E1E5D5512783E67700692DFE /* ExperimentalSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E5D5502783E67700692DFE /* ExperimentalSettingsView.swift */; };
		E1E5D553278419D900692DFE /* ConfirmCloseOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E5D552278419D900692DFE /* ConfirmCloseOverlay.swift */; };
		E1E6C43B29AECBD30064123F /* BottomBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C43A29AECBD30064123F /* BottomBarView.swift */; };
		E1E6C43D29AECC310064123F /* BarActionButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C43C29AECC310064123F /* BarActionButtons.swift */; };
		E1E6C44029AECC6D0064123F /* ActionButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C43E29AECC5A0064123F /* ActionButtons.swift */; };
		E1E6C44229AECCD50064123F /* ActionButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44129AECCD50064123F /* ActionButtons.swift */; };
		E1E6C44529AECCF20064123F /* PlayNextItemActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44429AECCF20064123F /* PlayNextItemActionButton.swift */; };
		E1E6C44729AECD5D0064123F /* PlayPreviousItemActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44629AECD5D0064123F /* PlayPreviousItemActionButton.swift */; };
		E1E6C44929AECEE70064123F /* AutoPlayActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44829AECEE70064123F /* AutoPlayActionButton.swift */; };
		E1E6C44B29AED2B70064123F /* HorizontalAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44A29AED2B70064123F /* HorizontalAlignment.swift */; };
		E1E6C44C29AED2BE0064123F /* HorizontalAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44A29AED2B70064123F /* HorizontalAlignment.swift */; };
		E1E6C44E29AEE9DC0064123F /* SmallMenuOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44D29AEE9DC0064123F /* SmallMenuOverlay.swift */; };
		E1E6C45029B104840064123F /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44F29B104840064123F /* Button.swift */; };
		E1E6C45129B104850064123F /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C44F29B104840064123F /* Button.swift */; };
		E1E6C45429B1304E0064123F /* ChaptersActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C45229B1304E0064123F /* ChaptersActionButton.swift */; };
		E1E6C45629B130F50064123F /* ChapterOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6C45529B130F50064123F /* ChapterOverlay.swift */; };
		E1E750682A33E9B400B2C1EE /* OverviewCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E750652A33E9B400B2C1EE /* OverviewCard.swift */; };
		E1E750692A33E9B400B2C1EE /* MediaSourcesCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E750662A33E9B400B2C1EE /* MediaSourcesCard.swift */; };
		E1E7506A2A33E9B400B2C1EE /* RatingsCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E750672A33E9B400B2C1EE /* RatingsCard.swift */; };
		E1E9017B28DAAE4D001B1594 /* RoundedCorner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E9017A28DAAE4D001B1594 /* RoundedCorner.swift */; };
		E1E9017F28DAB15F001B1594 /* BarActionButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E9017E28DAB15F001B1594 /* BarActionButtons.swift */; };
		E1E9EFEA28C6B96500CC1F8B /* ServerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E9EFE928C6B96400CC1F8B /* ServerButton.swift */; };
		E1E9EFEB28C7EA2C00CC1F8B /* UserDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18CE0B128A229E70092E7F1 /* UserDto.swift */; };
		E1EA9F6A28F8A79E00BEC442 /* VideoPlayerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EA9F6928F8A79E00BEC442 /* VideoPlayerManager.swift */; };
		E1EA9F6B28F8A79E00BEC442 /* VideoPlayerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EA9F6928F8A79E00BEC442 /* VideoPlayerManager.swift */; };
		E1EBCB42278BD174009FE6E9 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EBCB41278BD174009FE6E9 /* TruncatedText.swift */; };
		E1EBCB46278BD595009FE6E9 /* ItemOverviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EBCB45278BD595009FE6E9 /* ItemOverviewView.swift */; };
		E1EF473A289A0F610034046B /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EBCB41278BD174009FE6E9 /* TruncatedText.swift */; };
		E1EF4C412911B783008CC695 /* StreamType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1EF4C402911B783008CC695 /* StreamType.swift */; };
		E1F0204E26CCCA74001C1C3B /* VideoPlayerJumpLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1F0204D26CCCA74001C1C3B /* VideoPlayerJumpLength.swift */; };
		E1FA891B289A302300176FEB /* iPadOSCollectionItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FA891A289A302300176FEB /* iPadOSCollectionItemView.swift */; };
		E1FA891E289A305D00176FEB /* iPadOSCollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FA891D289A305D00176FEB /* iPadOSCollectionItemContentView.swift */; };
		E1FAD1C62A0375BA007F5521 /* UDPBroadcast in Frameworks */ = {isa = PBXBuildFile; productRef = E1FAD1C52A0375BA007F5521 /* UDPBroadcast */; };
		E1FBDB6629D0F336003DD5E2 /* KeyCommandAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FBDB6529D0F336003DD5E2 /* KeyCommandAction.swift */; };
		E1FCD08826C35A0D007C8DCF /* NetworkError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD08726C35A0D007C8DCF /* NetworkError.swift */; };
		E1FCD08926C35A0D007C8DCF /* NetworkError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD08726C35A0D007C8DCF /* NetworkError.swift */; };
		E1FCD09626C47118007C8DCF /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD09526C47118007C8DCF /* ErrorMessage.swift */; };
		E1FCD09726C47118007C8DCF /* ErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FCD09526C47118007C8DCF /* ErrorMessage.swift */; };
		E1FE69A728C29B720021BC93 /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FE69A628C29B720021BC93 /* ProgressBar.swift */; };
		E1FE69A828C29B720021BC93 /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FE69A628C29B720021BC93 /* ProgressBar.swift */; };
		E1FE69AA28C29CC20021BC93 /* LandscapePosterProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FE69A928C29CC20021BC93 /* LandscapePosterProgressBar.swift */; };
		E43918662AD5C8310045A18C /* ScenePhaseChangeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43918652AD5C8310045A18C /* ScenePhaseChangeModifier.swift */; };
		E43918672AD5C8310045A18C /* ScenePhaseChangeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43918652AD5C8310045A18C /* ScenePhaseChangeModifier.swift */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		5302F8322658B74800647A2E /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 7;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		62666DF927E5012C00EC0ECD /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 12;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				62666DF827E5012C00EC0ECD /* MobileVLCKit.xcframework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		62666DFC27E5013700EC0ECD /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				62666DFB27E5013700EC0ECD /* TVVLCKit.xcframework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		628B95312670CABE0091AF3B /* Embed Foundation Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
			);
			name = "Embed Foundation Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		091B5A872683142E00D78B61 /* ServerDiscovery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerDiscovery.swift; sourceTree = "<group>"; };
		4E5E48E42AB59806003F1B48 /* CustomizeViewsSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomizeViewsSettings.swift; sourceTree = "<group>"; };
		4E8B34E92AB91B6E0018F305 /* FilterDrawerSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterDrawerSelection.swift; sourceTree = "<group>"; };
		4EAA35BA2AB9699B00D840DD /* FilterDrawerButtonSelectorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterDrawerButtonSelectorView.swift; sourceTree = "<group>"; };
		4F1282B02A7F3E8F005BCA29 /* RandomItemButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomItemButton.swift; sourceTree = "<group>"; };
		531690E6267ABD79005D8AB9 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
		531690F9267AD6EC005D8AB9 /* PlainNavigationLinkButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlainNavigationLinkButton.swift; sourceTree = "<group>"; };
		53192D5C265AA78A008A4215 /* DeviceProfileBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProfileBuilder.swift; sourceTree = "<group>"; };
		531AC8BE26750DE20091C7EB /* ImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageView.swift; sourceTree = "<group>"; };
		5321753A2671BCFC005491E6 /* SettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = "<group>"; };
		5338F74D263B61370014BF09 /* ConnectToServerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectToServerView.swift; sourceTree = "<group>"; };
		534D4FE826A7D7CC000A7A48 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Localizable.strings; sourceTree = "<group>"; };
		534D4FEC26A7D7CC000A7A48 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = Localizable.strings; sourceTree = "<group>"; };
		534D4FEF26A7D7CC000A7A48 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = Localizable.strings; sourceTree = "<group>"; };
		535870602669D21600D05A09 /* Swiftfin tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Swiftfin tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		535870622669D21600D05A09 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = "<group>"; };
		535870662669D21700D05A09 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		535870702669D21700D05A09 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		535870AC2669D8DD00D05A09 /* ItemFilters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFilters.swift; sourceTree = "<group>"; };
		535BAE9E2649E569005FA86D /* ItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemView.swift; sourceTree = "<group>"; };
		5362E4A7267D4067000E2F71 /* GoogleCast.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleCast.framework; path = "../../Downloads/GoogleCastSDK-ios-4.6.0_dynamic/GoogleCast.framework"; sourceTree = "<group>"; };
		5362E4AA267D40AD000E2F71 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
		5362E4AC267D40B1000E2F71 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
		5362E4AE267D40B5000E2F71 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
		5362E4B0267D40B9000E2F71 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
		5362E4B2267D40BE000E2F71 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };
		5362E4B4267D40C5000E2F71 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
		5362E4B6267D40CA000E2F71 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
		5362E4B8267D40CE000E2F71 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
		5362E4BA267D40D2000E2F71 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
		5362E4BC267D40D8000E2F71 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		5362E4BE267D40E4000E2F71 /* MediaAccessibility.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaAccessibility.framework; path = System/Library/Frameworks/MediaAccessibility.framework; sourceTree = SDKROOT; };
		5362E4C0267D40E8000E2F71 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
		5362E4C2267D40EC000E2F71 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		5362E4C4267D40F0000E2F71 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		5362E4C6267D40F4000E2F71 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
		5362E4C8267D40F7000E2F71 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseItemPerson.swift; sourceTree = "<group>"; };
		5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Swiftfin iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = "<group>"; };
		5377CBF8263B596B003A4E83 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		5377CC02263B596B003A4E83 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		53913BCA26D323FE00EB3286 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = "<group>"; };
		53913BCD26D323FE00EB3286 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = Localizable.strings; sourceTree = "<group>"; };
		53913BD026D323FE00EB3286 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = Localizable.strings; sourceTree = "<group>"; };
		53913BD326D323FE00EB3286 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = Localizable.strings; sourceTree = "<group>"; };
		53913BD626D323FE00EB3286 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = Localizable.strings; sourceTree = "<group>"; };
		53913BD926D323FE00EB3286 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = Localizable.strings; sourceTree = "<group>"; };
		53913BDC26D323FE00EB3286 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = Localizable.strings; sourceTree = "<group>"; };
		53913BDF26D323FE00EB3286 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = Localizable.strings; sourceTree = "<group>"; };
		53913BE226D323FE00EB3286 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = "<group>"; };
		53913BE526D323FE00EB3286 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = Localizable.strings; sourceTree = "<group>"; };
		53913BE826D323FE00EB3286 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = Localizable.strings; sourceTree = "<group>"; };
		53913BEB26D323FE00EB3286 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = Localizable.strings; sourceTree = "<group>"; };
		53913BEE26D323FE00EB3286 /* kk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kk; path = Localizable.strings; sourceTree = "<group>"; };
		5398514426B64DA100101B49 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
		539B2DA4263BA5B8007FF1A4 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
		53A83C32268A309300DF3D92 /* LibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryView.swift; sourceTree = "<group>"; };
		53ABFDDB267972BF00886593 /* TVServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TVServices.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.0.sdk/System/Library/Frameworks/TVServices.framework; sourceTree = DEVELOPER_DIR; };
		53ABFDEA2679753200886593 /* ConnectToServerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectToServerView.swift; sourceTree = "<group>"; };
		53CD2A3F268A49C2002ABD4E /* ItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemView.swift; sourceTree = "<group>"; };
		53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = MobileVLCKit.xcframework; path = Carthage/Build/MobileVLCKit.xcframework; sourceTree = "<group>"; };
		53EE24E5265060780068F029 /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; };
		5D64683C277B1649009E09AE /* PreferenceUIHostingSwizzling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceUIHostingSwizzling.swift; sourceTree = "<group>"; };
		6213388F265F83A900A81A2A /* MediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaView.swift; sourceTree = "<group>"; };
		621338922660107500A81A2A /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
		6220D0AC26D5EABB00B8E046 /* ViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewExtensions.swift; sourceTree = "<group>"; };
		6220D0B026D5EC9900B8E046 /* SettingsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCoordinator.swift; sourceTree = "<group>"; };
		6220D0B326D5ED8000B8E046 /* LibraryCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryCoordinator.swift; sourceTree = "<group>"; };
		6220D0B626D5EE1100B8E046 /* SearchCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchCoordinator.swift; sourceTree = "<group>"; };
		6220D0B926D6092100B8E046 /* FilterCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterCoordinator.swift; sourceTree = "<group>"; };
		6220D0BF26D61C5000B8E046 /* ItemCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemCoordinator.swift; sourceTree = "<group>"; };
		6220D0CB26D640C400B8E046 /* AppURLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppURLHandler.swift; sourceTree = "<group>"; };
		625CB5722678C32A00530A6E /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; };
		625CB5742678C33500530A6E /* MediaViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaViewModel.swift; sourceTree = "<group>"; };
		625CB5762678C34300530A6E /* ConnectToServerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectToServerViewModel.swift; sourceTree = "<group>"; };
		625CB57B2678CE1000530A6E /* ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModel.swift; sourceTree = "<group>"; };
		625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TVVLCKit.xcframework; path = Carthage/Build/TVVLCKit.xcframework; sourceTree = "<group>"; };
		6264E88B273850380081A12A /* Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
		62666E0027E5016900EC0ECD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
		62666E0527E5017A00EC0ECD /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
		62666E0727E5018D00EC0ECD /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; };
		62666E0827E5019800EC0ECD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
		62666E0927E5019C00EC0ECD /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
		62666E0A27E501A100EC0ECD /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; };
		62666E0B27E501A500EC0ECD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
		62666E0F27E501B400EC0ECD /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; };
		62666E1227E501C300EC0ECD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; };
		62666E1427E501C800EC0ECD /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; };
		62666E1627E501CC00EC0ECD /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; };
		62666E1827E501D000EC0ECD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
		62666E1A27E501D400EC0ECD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
		62666E1C27E501DB00EC0ECD /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreMedia.framework; sourceTree = DEVELOPER_DIR; };
		62666E1E27E501DF00EC0ECD /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
		62666E2027E501E400EC0ECD /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/CoreVideo.framework; sourceTree = DEVELOPER_DIR; };
		62666E2227E501EB00EC0ECD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
		62666E2527E501FA00EC0ECD /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libbz2.tbd; sourceTree = DEVELOPER_DIR; };
		62666E2627E501FE00EC0ECD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; };
		62666E2727E5020200EC0ECD /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; };
		62666E2827E5020600EC0ECD /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; };
		62666E2927E5020A00EC0ECD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; };
		62666E2B27E5021000EC0ECD /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
		62666E2D27E5021400EC0ECD /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
		62666E2F27E5021800EC0ECD /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/VideoToolbox.framework; sourceTree = DEVELOPER_DIR; };
		62666E3127E5021E00EC0ECD /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.4.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
		62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleCastSDK.xcframework; path = Frameworks/GoogleCastSDK.xcframework; sourceTree = "<group>"; };
		6267B3D526710B8900A7371D /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = "<group>"; };
		628B95212670CABD0091AF3B /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
		628B95232670CABD0091AF3B /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
		62C29E9E26D1016600C1D2E7 /* iOSMainCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSMainCoordinator.swift; sourceTree = "<group>"; };
		62C29EA026D102A500C1D2E7 /* iOSMainTabCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSMainTabCoordinator.swift; sourceTree = "<group>"; };
		62C29EA226D1030F00C1D2E7 /* ConnectToServerCoodinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectToServerCoodinator.swift; sourceTree = "<group>"; };
		62C29EA526D1036A00C1D2E7 /* HomeCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeCoordinator.swift; sourceTree = "<group>"; };
		62C29EA726D103D500C1D2E7 /* MediaCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaCoordinator.swift; sourceTree = "<group>"; };
		62C83B07288C6A630004ED0C /* FontPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontPickerView.swift; sourceTree = "<group>"; };
		62E1DCC2273CE19800C9AE76 /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = "<group>"; };
		62E632DB267D2E130063E547 /* SearchViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewModel.swift; sourceTree = "<group>"; };
		62E632DF267D30CA0063E547 /* LibraryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryViewModel.swift; sourceTree = "<group>"; };
		62E632E2267D3BA60063E547 /* MovieItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MovieItemViewModel.swift; sourceTree = "<group>"; };
		62E632E5267D3F5B0063E547 /* EpisodeItemViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EpisodeItemViewModel.swift; sourceTree = "<group>"; };
		62E632EB267D410B0063E547 /* SeriesItemViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesItemViewModel.swift; sourceTree = "<group>"; };
		62E632F2267D54030063E547 /* ItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemViewModel.swift; sourceTree = "<group>"; };
		62ECA01726FA685A00E8EBB7 /* DeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLink.swift; sourceTree = "<group>"; };
		6334175A287DDFB9000603CE /* QuickConnectSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectSettingsView.swift; sourceTree = "<group>"; };
		6334175C287DE0D0000603CE /* QuickConnectSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectSettingsViewModel.swift; sourceTree = "<group>"; };
		637FCAF3287B5B2600C0A353 /* UDPBroadcast.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = UDPBroadcast.xcframework; path = Carthage/Build/UDPBroadcast.xcframework; sourceTree = "<group>"; };
		AE8C3158265D6F90008AA076 /* bitrates.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = bitrates.json; sourceTree = "<group>"; };
		C400DB6927FE894F007B65FE /* LiveTVChannelsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelsView.swift; sourceTree = "<group>"; };
		C400DB6C27FE8E65007B65FE /* LiveTVChannelItemWideElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelItemWideElement.swift; sourceTree = "<group>"; };
		C40CD924271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemTypeLibraryViewModel.swift; sourceTree = "<group>"; };
		C45942C427F67DA400C54FE7 /* LiveTVCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVCoordinator.swift; sourceTree = "<group>"; };
		C4AE2C2F27498D2300AE13CF /* LiveTVHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVHomeView.swift; sourceTree = "<group>"; };
		C4AE2C3127498D6A00AE13CF /* LiveTVProgramsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVProgramsView.swift; sourceTree = "<group>"; };
		C4BE07702725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVProgramsCoordinator.swift; sourceTree = "<group>"; };
		C4BE07732725EB66003F4AD1 /* LiveTVProgramsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVProgramsView.swift; sourceTree = "<group>"; };
		C4BE07752725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVProgramsViewModel.swift; sourceTree = "<group>"; };
		C4BE07782726EE82003F4AD1 /* LiveTVTabCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVTabCoordinator.swift; sourceTree = "<group>"; };
		C4BE07842728446F003F4AD1 /* LiveTVChannelsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelsViewModel.swift; sourceTree = "<group>"; };
		C4BE07872728448B003F4AD1 /* LiveTVChannelsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelsCoordinator.swift; sourceTree = "<group>"; };
		C4BE078A272844AF003F4AD1 /* LiveTVChannelsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelsView.swift; sourceTree = "<group>"; };
		C4BE078D27298817003F4AD1 /* LiveTVHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVHomeView.swift; sourceTree = "<group>"; };
		C4E508172703E8190045C9AB /* MediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaView.swift; sourceTree = "<group>"; };
		C4E52304272CE68800654268 /* LiveTVChannelItemElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveTVChannelItemElement.swift; sourceTree = "<group>"; };
		C4E5598828124C10003DECA5 /* LiveTVChannelItemElement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveTVChannelItemElement.swift; sourceTree = "<group>"; };
		E1002B632793CEE700E47059 /* ChapterInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChapterInfo.swift; sourceTree = "<group>"; };
		E1047E2227E5880000CB0D4A /* InitialFailureView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitialFailureView.swift; sourceTree = "<group>"; };
		E104C86F296E087200C1C3F9 /* IndicatorSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndicatorSettingsView.swift; sourceTree = "<group>"; };
		E104C872296E0D0A00C1C3F9 /* IndicatorSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndicatorSettingsView.swift; sourceTree = "<group>"; };
		E107BB9227880A8F00354E07 /* CollectionItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemViewModel.swift; sourceTree = "<group>"; };
		E1092F4B29106F9F00163F57 /* GestureAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GestureAction.swift; sourceTree = "<group>"; };
		E10E842929A587110064EA49 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
		E10E842B29A589860064EA49 /* NonePosterButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonePosterButton.swift; sourceTree = "<group>"; };
		E10EAA4E277BBCC4000269ED /* CGSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSize.swift; sourceTree = "<group>"; };
		E111D8F428D03B7500400001 /* PagingLibraryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PagingLibraryViewModel.swift; sourceTree = "<group>"; };
		E111D8F728D03BF900400001 /* PagingLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PagingLibraryView.swift; sourceTree = "<group>"; };
		E111D8F928D0400900400001 /* PagingLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PagingLibraryView.swift; sourceTree = "<group>"; };
		E11245B028D919CD00D8A977 /* Overlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Overlay.swift; sourceTree = "<group>"; };
		E11245B328D97D5D00D8A977 /* BottomBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomBarView.swift; sourceTree = "<group>"; };
		E11245B628D97ED200D8A977 /* TopBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopBarView.swift; sourceTree = "<group>"; };
		E113132A28BDB4B500930F75 /* NavBarDrawerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarDrawerView.swift; sourceTree = "<group>"; };
		E113132E28BDB66A00930F75 /* NavBarDrawerModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarDrawerModifier.swift; sourceTree = "<group>"; };
		E113133128BDC72000930F75 /* FilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterView.swift; sourceTree = "<group>"; };
		E113133328BE988200930F75 /* FilterDrawerHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterDrawerHStack.swift; sourceTree = "<group>"; };
		E113133528BE98AA00930F75 /* FilterDrawerButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterDrawerButton.swift; sourceTree = "<group>"; };
		E113133728BEADBA00930F75 /* LibraryParent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryParent.swift; sourceTree = "<group>"; };
		E113133928BEB71D00930F75 /* FilterViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterViewModel.swift; sourceTree = "<group>"; };
		E1171A1828A2212600FA1AF5 /* QuickConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectView.swift; sourceTree = "<group>"; };
		E118959C289312020042947B /* BaseItemPerson+Poster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseItemPerson+Poster.swift"; sourceTree = "<group>"; };
		E11895A8289383BC0042947B /* ScrollViewOffsetModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollViewOffsetModifier.swift; sourceTree = "<group>"; };
		E11895AB289383EE0042947B /* NavBarOffsetModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarOffsetModifier.swift; sourceTree = "<group>"; };
		E11895AE2893840F0042947B /* NavBarOffsetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarOffsetView.swift; sourceTree = "<group>"; };
		E11895B22893844A0042947B /* BackgroundParallaxHeaderModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundParallaxHeaderModifier.swift; sourceTree = "<group>"; };
		E11B1B6B2718CD68006DA3E8 /* JellyfinAPIError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JellyfinAPIError.swift; sourceTree = "<group>"; };
		E11CEB8A28998552003E74C7 /* iOSViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSViewExtensions.swift; sourceTree = "<group>"; };
		E11CEB8C28999B4A003E74C7 /* Font.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = "<group>"; };
		E11CEB8F28999D84003E74C7 /* EpisodeItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpisodeItemView.swift; sourceTree = "<group>"; };
		E11CEB9328999D9E003E74C7 /* EpisodeItemContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpisodeItemContentView.swift; sourceTree = "<group>"; };
		E11D224127378428003F9CB3 /* ServerDetailCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerDetailCoordinator.swift; sourceTree = "<group>"; };
		E122A9122788EAAD0060FA63 /* MediaStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaStream.swift; sourceTree = "<group>"; };
		E12376AD2A33D680001F5B44 /* AboutViewCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutViewCard.swift; sourceTree = "<group>"; };
		E12376AF2A33D6AE001F5B44 /* AboutViewCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutViewCard.swift; sourceTree = "<group>"; };
		E12376B22A33DFAC001F5B44 /* ItemOverviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemOverviewView.swift; sourceTree = "<group>"; };
		E1267D3D271A1F46003C492E /* PreferenceUIHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceUIHostingController.swift; sourceTree = "<group>"; };
		E129428428F080B500796AC6 /* OnReceiveNotificationModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnReceiveNotificationModifier.swift; sourceTree = "<group>"; };
		E129428728F0831F00796AC6 /* SplitTimestamp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplitTimestamp.swift; sourceTree = "<group>"; };
		E129428F28F0BDC300796AC6 /* TimeStampType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeStampType.swift; sourceTree = "<group>"; };
		E129429228F2845000796AC6 /* SliderType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SliderType.swift; sourceTree = "<group>"; };
		E129429728F4785200796AC6 /* EnumPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumPicker.swift; sourceTree = "<group>"; };
		E129429A28F4A5E300796AC6 /* PlaybackSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackSettingsView.swift; sourceTree = "<group>"; };
		E12A9EF729499E0100731C3A /* JellyfinClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JellyfinClient.swift; sourceTree = "<group>"; };
		E12CC1AD28D0FAEA00678D5D /* NextUpLibraryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NextUpLibraryViewModel.swift; sourceTree = "<group>"; };
		E12CC1B028D1008F00678D5D /* NextUpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NextUpView.swift; sourceTree = "<group>"; };
		E12CC1B428D1124400678D5D /* BasicLibraryCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLibraryCoordinator.swift; sourceTree = "<group>"; };
		E12CC1B828D11A1D00678D5D /* BasicLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLibraryView.swift; sourceTree = "<group>"; };
		E12CC1BA28D11E1000678D5D /* RecentlyAddedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyAddedViewModel.swift; sourceTree = "<group>"; };
		E12CC1BD28D11F4500678D5D /* RecentlyAddedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyAddedView.swift; sourceTree = "<group>"; };
		E12CC1C028D12B0A00678D5D /* BasicLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLibraryView.swift; sourceTree = "<group>"; };
		E12CC1C428D12D9B00678D5D /* SeeAllPosterButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeeAllPosterButton.swift; sourceTree = "<group>"; };
		E12CC1C628D12FD600678D5D /* CinematicRecentlyAddedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CinematicRecentlyAddedView.swift; sourceTree = "<group>"; };
		E12CC1C828D132B800678D5D /* RecentlyAddedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyAddedView.swift; sourceTree = "<group>"; };
		E12CC1CA28D1333400678D5D /* CinematicResumeItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CinematicResumeItemView.swift; sourceTree = "<group>"; };
		E12CC1CC28D135C700678D5D /* NextUpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NextUpView.swift; sourceTree = "<group>"; };
		E12E30F0296383810022FAC9 /* SplitFormWindowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplitFormWindowView.swift; sourceTree = "<group>"; };
		E12E30F229638B140022FAC9 /* ChevronButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronButton.swift; sourceTree = "<group>"; };
		E12E30F4296392EC0022FAC9 /* EnumPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumPickerView.swift; sourceTree = "<group>"; };
		E12F038B28F8B0B100976CC3 /* EdgeInsets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EdgeInsets.swift; sourceTree = "<group>"; };
		E133328729538D8D00EE76AB /* Files.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Files.swift; sourceTree = "<group>"; };
		E133328C2953AE4B00EE76AB /* CircularProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircularProgressView.swift; sourceTree = "<group>"; };
		E133328E2953B71000EE76AB /* DownloadTaskView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadTaskView.swift; sourceTree = "<group>"; };
		E13332902953B91000EE76AB /* DownloadTaskCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadTaskCoordinator.swift; sourceTree = "<group>"; };
		E13332932953BAA100EE76AB /* DownloadTaskContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadTaskContentView.swift; sourceTree = "<group>"; };
		E1356E0129A7309D00382563 /* SeparatorHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorHStack.swift; sourceTree = "<group>"; };
		E1388A40293F0AAD009721B1 /* PreferenceUIHostingSwizzling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferenceUIHostingSwizzling.swift; sourceTree = "<group>"; };
		E1388A41293F0AAD009721B1 /* PreferenceUIHostingController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferenceUIHostingController.swift; sourceTree = "<group>"; };
		E139CC1C28EC836F00688DE2 /* ChapterOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChapterOverlay.swift; sourceTree = "<group>"; };
		E139CC1E28EC83E400688DE2 /* Int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int.swift; sourceTree = "<group>"; };
		E13D02842788B634000FCB04 /* Swiftfin.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Swiftfin.entitlements; sourceTree = "<group>"; };
		E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		E13DD3C727164B1E009D4DAF /* UIDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDevice.swift; sourceTree = "<group>"; };
		E13DD3E027176BD3009D4DAF /* ServerListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerListViewModel.swift; sourceTree = "<group>"; };
		E13DD3E427177D15009D4DAF /* ServerListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerListView.swift; sourceTree = "<group>"; };
		E13DD3E827177ED6009D4DAF /* ServerListCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerListCoordinator.swift; sourceTree = "<group>"; };
		E13DD3EB27178A54009D4DAF /* UserSignInViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSignInViewModel.swift; sourceTree = "<group>"; };
		E13DD3F127179378009D4DAF /* UserSignInCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSignInCoordinator.swift; sourceTree = "<group>"; };
		E13DD3F4271793BB009D4DAF /* UserSignInView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSignInView.swift; sourceTree = "<group>"; };
		E13DD3F82717E961009D4DAF /* UserListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserListViewModel.swift; sourceTree = "<group>"; };
		E13DD3FB2717EAE8009D4DAF /* UserListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserListView.swift; sourceTree = "<group>"; };
		E13DD4012717EE79009D4DAF /* UserListCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserListCoordinator.swift; sourceTree = "<group>"; };
		E13F05EB28BC9000003499D2 /* LibraryViewType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryViewType.swift; sourceTree = "<group>"; };
		E13F05EF28BC9016003499D2 /* LibraryItemRow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryItemRow.swift; sourceTree = "<group>"; };
		E13F05F028BC9016003499D2 /* LibraryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryView.swift; sourceTree = "<group>"; };
		E1401C9F2937DFF500E8B599 /* AppIconSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconSelectorView.swift; sourceTree = "<group>"; };
		E1401CA12938122C00E8B599 /* AppIcons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIcons.swift; sourceTree = "<group>"; };
		E1401CA4293813F400E8B599 /* InvertedDarkAppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvertedDarkAppIcon.swift; sourceTree = "<group>"; };
		E1401CA62938140300E8B599 /* PrimaryAppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryAppIcon.swift; sourceTree = "<group>"; };
		E1401CA82938140700E8B599 /* DarkAppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarkAppIcon.swift; sourceTree = "<group>"; };
		E1401CAA2938140A00E8B599 /* LightAppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightAppIcon.swift; sourceTree = "<group>"; };
		E1401CB029386C9200E8B599 /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
		E1401D44293A952300E8B599 /* MediaItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaItemViewModel.swift; sourceTree = "<group>"; };
		E148128428C15472003B8787 /* APISortOrder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APISortOrder.swift; sourceTree = "<group>"; };
		E148128728C154BF003B8787 /* ItemFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFilter.swift; sourceTree = "<group>"; };
		E148128A28C15526003B8787 /* SortBy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SortBy.swift; sourceTree = "<group>"; };
		E14A08CA28E6831D004FC984 /* VideoPlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerViewModel.swift; sourceTree = "<group>"; };
		E14A08CC28E68729004FC984 /* MenuPosterHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuPosterHStack.swift; sourceTree = "<group>"; };
		E152107B2947ACA000375CC2 /* InvertedLightAppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvertedLightAppIcon.swift; sourceTree = "<group>"; };
		E1546776289AF46E00087E35 /* CollectionItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemView.swift; sourceTree = "<group>"; };
		E1546779289AF48200087E35 /* CollectionItemContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemContentView.swift; sourceTree = "<group>"; };
		E1549655296CA2EF00C4EF88 /* DownloadTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadTask.swift; sourceTree = "<group>"; };
		E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinDefaults.swift; sourceTree = "<group>"; };
		E1549657296CA2EF00C4EF88 /* NewSessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewSessionManager.swift; sourceTree = "<group>"; };
		E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinStore.swift; sourceTree = "<group>"; };
		E1549659296CA2EF00C4EF88 /* SwiftfinNotifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinNotifications.swift; sourceTree = "<group>"; };
		E154965A296CA2EF00C4EF88 /* PlaybackManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaybackManager.swift; sourceTree = "<group>"; };
		E154965B296CA2EF00C4EF88 /* DownloadManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadManager.swift; sourceTree = "<group>"; };
		E154965D296CA2EF00C4EF88 /* LogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = "<group>"; };
		E1549677296CB22B00C4EF88 /* InlineEnumToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InlineEnumToggle.swift; sourceTree = "<group>"; };
		E1549679296CB4B000C4EF88 /* VideoPlayerSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerSettingsView.swift; sourceTree = "<group>"; };
		E154967B296CBB1A00C4EF88 /* FontPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontPickerView.swift; sourceTree = "<group>"; };
		E154967D296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicNavigationCoordinator.swift; sourceTree = "<group>"; };
		E1559A75294D960C00C1FFBC /* MainOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainOverlay.swift; sourceTree = "<group>"; };
		E157562F29355B7900976E1F /* UpdateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateView.swift; sourceTree = "<group>"; };
		E15756312935642A00976E1F /* Float.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Float.swift; sourceTree = "<group>"; };
		E15756332936851D00976E1F /* NativeVideoPlayerSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NativeVideoPlayerSettingsView.swift; sourceTree = "<group>"; };
		E15756352936856700976E1F /* VideoPlayerType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerType.swift; sourceTree = "<group>"; };
		E1575EA5293E7D40001665B1 /* VideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayer.swift; sourceTree = "<group>"; };
		E1581E26291EF59800D6C640 /* SplitContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplitContentView.swift; sourceTree = "<group>"; };
		E158C8D02A31947500C527C5 /* MediaSourceInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSourceInfoView.swift; sourceTree = "<group>"; };
		E158C8D22A31967600C527C5 /* ForEach.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForEach.swift; sourceTree = "<group>"; };
		E168BD08289A4162001A6922 /* HomeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
		E168BD09289A4162001A6922 /* HomeContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeContentView.swift; sourceTree = "<group>"; };
		E168BD0D289A4162001A6922 /* ContinueWatchingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContinueWatchingView.swift; sourceTree = "<group>"; };
		E168BD0E289A4162001A6922 /* LatestInLibraryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LatestInLibraryView.swift; sourceTree = "<group>"; };
		E168BD0F289A4162001A6922 /* HomeErrorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeErrorView.swift; sourceTree = "<group>"; };
		E169C7B7296D2E8200AE25F9 /* SpecialFeaturesHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpecialFeaturesHStack.swift; sourceTree = "<group>"; };
		E16AA60728A364A6009A983C /* PosterButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterButton.swift; sourceTree = "<group>"; };
		E16AF11B292C98A7001422A8 /* GestureSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GestureSettingsView.swift; sourceTree = "<group>"; };
		E16DEAC128EFCF590058F196 /* EnvironmentValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentValue.swift; sourceTree = "<group>"; };
		E170D0E1294CC8000017224C /* VideoPlayer+Actions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "VideoPlayer+Actions.swift"; sourceTree = "<group>"; };
		E170D0E3294CC8AB0017224C /* VideoPlayer+KeyCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "VideoPlayer+KeyCommands.swift"; sourceTree = "<group>"; };
		E170D102294CE8BF0017224C /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
		E170D104294D21FA0017224C /* MediaSourceInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSourceInfoView.swift; sourceTree = "<group>"; };
		E170D106294D23BA0017224C /* MediaSourceInfoCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSourceInfoCoordinator.swift; sourceTree = "<group>"; };
		E1721FA928FB7CAC00762992 /* CompactTimeStamp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompactTimeStamp.swift; sourceTree = "<group>"; };
		E1721FAD28FB801C00762992 /* SmallPlaybackButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallPlaybackButtons.swift; sourceTree = "<group>"; };
		E1722DB029491C3900CC0239 /* ImageBlurHashes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageBlurHashes.swift; sourceTree = "<group>"; };
		E173DA4F26D048D600CC4EB7 /* ServerDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerDetailView.swift; sourceTree = "<group>"; };
		E173DA5126D04AAF00CC4EB7 /* Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
		E173DA5326D050F500CC4EB7 /* ServerDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerDetailViewModel.swift; sourceTree = "<group>"; };
		E174120E29AE9D94003EF3B5 /* NavigationCoordinatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationCoordinatable.swift; sourceTree = "<group>"; };
		E175AFF2299AC117004DCF52 /* DebugSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugSettingsView.swift; sourceTree = "<group>"; };
		E17665D828E80F0F00130507 /* PosterButtonType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterButtonType.swift; sourceTree = "<group>"; };
		E178859A2780F1F40094FBCF /* tvOSSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSSlider.swift; sourceTree = "<group>"; };
		E178859D2780F53B0094FBCF /* SliderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SliderView.swift; sourceTree = "<group>"; };
		E17885A3278105170094FBCF /* SFSymbolButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFSymbolButton.swift; sourceTree = "<group>"; };
		E17AC9692954D00E003D2BC2 /* URLResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLResponse.swift; sourceTree = "<group>"; };
		E17AC96C2954E9CA003D2BC2 /* DownloadListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadListView.swift; sourceTree = "<group>"; };
		E17AC96E2954EE4B003D2BC2 /* DownloadListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadListViewModel.swift; sourceTree = "<group>"; };
		E17AC9702954F636003D2BC2 /* DownloadListCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadListCoordinator.swift; sourceTree = "<group>"; };
		E17AC9722955007A003D2BC2 /* DownloadTaskButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadTaskButton.swift; sourceTree = "<group>"; };
		E17FB54E28C1197700311DFE /* SelectorType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectorType.swift; sourceTree = "<group>"; };
		E17FB55128C119D400311DFE /* Displayable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Displayable.swift; sourceTree = "<group>"; };
		E17FB55428C1250B00311DFE /* SimilarItemsHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimilarItemsHStack.swift; sourceTree = "<group>"; };
		E17FB55628C1256400311DFE /* CastAndCrewHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewHStack.swift; sourceTree = "<group>"; };
		E17FB55828C125E900311DFE /* StudiosHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudiosHStack.swift; sourceTree = "<group>"; };
		E17FB55A28C1266400311DFE /* GenresHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenresHStack.swift; sourceTree = "<group>"; };
		E185920528CDAA6400326F80 /* CastAndCrewHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewHStack.swift; sourceTree = "<group>"; };
		E185920728CDAAA200326F80 /* SimilarItemsHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimilarItemsHStack.swift; sourceTree = "<group>"; };
		E185920928CEF23A00326F80 /* FocusGuide.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FocusGuide.swift; sourceTree = "<group>"; };
		E187A60129AB28F0008387E6 /* RotateContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RotateContentView.swift; sourceTree = "<group>"; };
		E187A60429AD2E25008387E6 /* StepperView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepperView.swift; sourceTree = "<group>"; };
		E18845F426DD631E00B0C5B7 /* BaseItemDto+Poster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseItemDto+Poster.swift"; sourceTree = "<group>"; };
		E18A17EF298C68B700C22F62 /* Overlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Overlay.swift; sourceTree = "<group>"; };
		E18A17F1298C68BB00C22F62 /* MainOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainOverlay.swift; sourceTree = "<group>"; };
		E18A8E7C28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseItemDto+VideoPlayerViewModel.swift"; sourceTree = "<group>"; };
		E18A8E7F28D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MediaSourceInfo+ItemVideoPlayerViewModel.swift"; sourceTree = "<group>"; };
		E18A8E8228D60BC400333B9A /* VideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayer.swift; sourceTree = "<group>"; };
		E18A8E8428D60D0000333B9A /* VideoPlayerCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerCoordinator.swift; sourceTree = "<group>"; };
		E18ACA8A2A14301800BB4F35 /* ScalingButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScalingButtonStyle.swift; sourceTree = "<group>"; };
		E18CE0AE28A222240092E7F1 /* PublicUserSignInView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicUserSignInView.swift; sourceTree = "<group>"; };
		E18CE0B128A229E70092E7F1 /* UserDto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDto.swift; sourceTree = "<group>"; };
		E18CE0B328A22EDA0092E7F1 /* RepeatingTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepeatingTimer.swift; sourceTree = "<group>"; };
		E18CE0B828A2322D0092E7F1 /* QuickConnectCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectCoordinator.swift; sourceTree = "<group>"; };
		E18E01A4288746AF0022598C /* RefreshableScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshableScrollView.swift; sourceTree = "<group>"; };
		E18E01A5288746AF0022598C /* PillHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PillHStack.swift; sourceTree = "<group>"; };
		E18E01A7288746AF0022598C /* DotHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotHStack.swift; sourceTree = "<group>"; };
		E18E01B6288747230022598C /* iPadOSEpisodeContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSEpisodeContentView.swift; sourceTree = "<group>"; };
		E18E01B7288747230022598C /* iPadOSEpisodeItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSEpisodeItemView.swift; sourceTree = "<group>"; };
		E18E01B9288747230022598C /* iPadOSCinematicScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSCinematicScrollView.swift; sourceTree = "<group>"; };
		E18E01BB288747230022598C /* iPadOSSeriesItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSSeriesItemContentView.swift; sourceTree = "<group>"; };
		E18E01BC288747230022598C /* iPadOSSeriesItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSSeriesItemView.swift; sourceTree = "<group>"; };
		E18E01BE288747230022598C /* iPadOSMovieItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSMovieItemView.swift; sourceTree = "<group>"; };
		E18E01BF288747230022598C /* iPadOSMovieItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPadOSMovieItemContentView.swift; sourceTree = "<group>"; };
		E18E01C2288747230022598C /* EpisodeItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EpisodeItemContentView.swift; sourceTree = "<group>"; };
		E18E01C3288747230022598C /* EpisodeItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EpisodeItemView.swift; sourceTree = "<group>"; };
		E18E01C5288747230022598C /* CompactPortraitScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompactPortraitScrollView.swift; sourceTree = "<group>"; };
		E18E01C6288747230022598C /* CompactLogoScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompactLogoScrollView.swift; sourceTree = "<group>"; };
		E18E01C7288747230022598C /* CinematicScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CinematicScrollView.swift; sourceTree = "<group>"; };
		E18E01C9288747230022598C /* CollectionItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionItemView.swift; sourceTree = "<group>"; };
		E18E01CA288747230022598C /* CollectionItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionItemContentView.swift; sourceTree = "<group>"; };
		E18E01CC288747230022598C /* SeriesItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesItemContentView.swift; sourceTree = "<group>"; };
		E18E01CD288747230022598C /* SeriesItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesItemView.swift; sourceTree = "<group>"; };
		E18E01CF288747230022598C /* MovieItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MovieItemView.swift; sourceTree = "<group>"; };
		E18E01D0288747230022598C /* MovieItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MovieItemContentView.swift; sourceTree = "<group>"; };
		E18E01D5288747230022598C /* AboutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; };
		E18E01D7288747230022598C /* AttributeHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributeHStack.swift; sourceTree = "<group>"; };
		E18E01D8288747230022598C /* PlayButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayButton.swift; sourceTree = "<group>"; };
		E18E01D9288747230022598C /* ActionButtonHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionButtonHStack.swift; sourceTree = "<group>"; };
		E18E01F3288747580022598C /* AboutAppView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutAppView.swift; sourceTree = "<group>"; };
		E18E01FF288749200022598C /* Divider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Divider.swift; sourceTree = "<group>"; };
		E18E0202288749200022598C /* AttributeStyleModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributeStyleModifier.swift; sourceTree = "<group>"; };
		E18E0203288749200022598C /* BlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurView.swift; sourceTree = "<group>"; };
		E18E0239288749540022598C /* UIScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIScrollView.swift; sourceTree = "<group>"; };
		E19169CD272514760085832A /* HTTPScheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPScheme.swift; sourceTree = "<group>"; };
		E1921B7328E61914003A5238 /* SpecialFeatureHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpecialFeatureHStack.swift; sourceTree = "<group>"; };
		E1921B7528E63306003A5238 /* GestureView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GestureView.swift; sourceTree = "<group>"; };
		E192607F28D28AAD002314B4 /* UserProfileButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileButton.swift; sourceTree = "<group>"; };
		E1937A3A288E54AD00CB80AA /* BaseItemDto+Images.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseItemDto+Images.swift"; sourceTree = "<group>"; };
		E1937A3D288F0D3D00CB80AA /* UIScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIScreen.swift; sourceTree = "<group>"; };
		E1937A60288F32DB00CB80AA /* Poster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Poster.swift; sourceTree = "<group>"; };
		E193D5422719407E00900D82 /* tvOSMainCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSMainCoordinator.swift; sourceTree = "<group>"; };
		E193D546271941C500900D82 /* UserListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserListView.swift; sourceTree = "<group>"; };
		E193D548271941CC00900D82 /* UserSignInView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSignInView.swift; sourceTree = "<group>"; };
		E193D54A271941D300900D82 /* ServerListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerListView.swift; sourceTree = "<group>"; };
		E193D54F2719430400900D82 /* ServerDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerDetailView.swift; sourceTree = "<group>"; };
		E193D552271943D500900D82 /* tvOSMainTabCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSMainTabCoordinator.swift; sourceTree = "<group>"; };
		E19E551E2897326C003CE330 /* BottomEdgeGradientModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomEdgeGradientModifier.swift; sourceTree = "<group>"; };
		E19F6C5C28F5189300C5197E /* MediaStreamInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaStreamInfoView.swift; sourceTree = "<group>"; };
		E1A1528128FD126C00600579 /* VerticalAlignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalAlignment.swift; sourceTree = "<group>"; };
		E1A1528428FD191A00600579 /* TextPair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextPair.swift; sourceTree = "<group>"; };
		E1A1528728FD229500600579 /* ChevronButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronButton.swift; sourceTree = "<group>"; };
		E1A1528928FD22F600600579 /* TextPairView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextPairView.swift; sourceTree = "<group>"; };
		E1A1528C28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerSettingsCoordinator.swift; sourceTree = "<group>"; };
		E1A1528F28FD23D600600579 /* PlaybackSettingsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackSettingsCoordinator.swift; sourceTree = "<group>"; };
		E1A16C9C2889AF1E00EA4679 /* AboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; };
		E1A2C153279A7D5A005EC829 /* UIApplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIApplication.swift; sourceTree = "<group>"; };
		E1A42E4928CA6CCD00A14DCB /* CinematicItemSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CinematicItemSelector.swift; sourceTree = "<group>"; };
		E1A42E4B28CBD39300A14DCB /* HomeContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeContentView.swift; sourceTree = "<group>"; };
		E1A42E4E28CBD3E100A14DCB /* HomeErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeErrorView.swift; sourceTree = "<group>"; };
		E1A42E5028CBE44500A14DCB /* LandscapePosterProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapePosterProgressBar.swift; sourceTree = "<group>"; };
		E1AA331C2782541500F6439C /* PrimaryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryButton.swift; sourceTree = "<group>"; };
		E1AA331E2782639D00F6439C /* OverlayType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayType.swift; sourceTree = "<group>"; };
		E1AD104C26D96CE3003E4A08 /* BaseItemDto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseItemDto.swift; sourceTree = "<group>"; };
		E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameGuidPair.swift; sourceTree = "<group>"; };
		E1B2AB9628808CDF0072B3B9 /* GoogleCast.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleCast.xcframework; path = Carthage/Build/GoogleCast.xcframework; sourceTree = "<group>"; };
		E1B33EAF28EA890D0073B0FD /* Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Equatable.swift; sourceTree = "<group>"; };
		E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayMenu.swift; sourceTree = "<group>"; };
		E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LargePlaybackButtons.swift; sourceTree = "<group>"; };
		E1B490432967E26300D3EDCE /* PersistentLogHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentLogHandler.swift; sourceTree = "<group>"; };
		E1B490462967E2E500D3EDCE /* CoreStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreStore.swift; sourceTree = "<group>"; };
		E1B5784028F8AFCB00D42911 /* Wrapped View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Wrapped View.swift"; sourceTree = "<group>"; };
		E1B5861129E32EEF00E45D6E /* Set.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Set.swift; sourceTree = "<group>"; };
		E1BA6FC429D25DBD007D98DC /* LandscapeItemElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapeItemElement.swift; sourceTree = "<group>"; };
		E1BDF2E42951475300CC0294 /* VideoPlayerActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerActionButton.swift; sourceTree = "<group>"; };
		E1BDF2E82951490400CC0294 /* ActionButtonSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButtonSelectorView.swift; sourceTree = "<group>"; };
		E1BDF2EB2952290200CC0294 /* AspectFillActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AspectFillActionButton.swift; sourceTree = "<group>"; };
		E1BDF2EE29522A5900CC0294 /* AudioActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioActionButton.swift; sourceTree = "<group>"; };
		E1BDF2F029524AB700CC0294 /* AutoPlayActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoPlayActionButton.swift; sourceTree = "<group>"; };
		E1BDF2F229524C3B00CC0294 /* ChaptersActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaptersActionButton.swift; sourceTree = "<group>"; };
		E1BDF2F429524E6400CC0294 /* PlayNextItemActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayNextItemActionButton.swift; sourceTree = "<group>"; };
		E1BDF2F629524ECD00CC0294 /* PlaybackSpeedActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackSpeedActionButton.swift; sourceTree = "<group>"; };
		E1BDF2F829524FDA00CC0294 /* PlayPreviousItemActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayPreviousItemActionButton.swift; sourceTree = "<group>"; };
		E1BDF2FA2952502300CC0294 /* SubtitleActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubtitleActionButton.swift; sourceTree = "<group>"; };
		E1BDF31629525F0400CC0294 /* AdvancedActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedActionButton.swift; sourceTree = "<group>"; };
		E1C812B4277A8E5D00918266 /* PlaybackSpeed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaybackSpeed.swift; sourceTree = "<group>"; };
		E1C812C4277A90B200918266 /* URLComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLComponents.swift; sourceTree = "<group>"; };
		E1C8CE5A28FE512400DF5D7B /* CGPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPoint.swift; sourceTree = "<group>"; };
		E1C8CE7B28FF015000DF5D7B /* TrailingTimestampType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrailingTimestampType.swift; sourceTree = "<group>"; };
		E1C925F328875037002A7A66 /* ItemViewType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemViewType.swift; sourceTree = "<group>"; };
		E1C925F62887504B002A7A66 /* PanDirectionGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PanDirectionGestureRecognizer.swift; sourceTree = "<group>"; };
		E1C925F828875647002A7A66 /* LatestInLibraryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LatestInLibraryView.swift; sourceTree = "<group>"; };
		E1C925FB2887565C002A7A66 /* MovieItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MovieItemView.swift; sourceTree = "<group>"; };
		E1C925FC2887565C002A7A66 /* MovieItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MovieItemContentView.swift; sourceTree = "<group>"; };
		E1C925FE2887565C002A7A66 /* CinematicScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CinematicScrollView.swift; sourceTree = "<group>"; };
		E1C926012887565C002A7A66 /* AttributeHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributeHStack.swift; sourceTree = "<group>"; };
		E1C926022887565C002A7A66 /* PlayButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayButton.swift; sourceTree = "<group>"; };
		E1C926032887565C002A7A66 /* ActionButtonHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionButtonHStack.swift; sourceTree = "<group>"; };
		E1C926052887565C002A7A66 /* SeriesItemContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesItemContentView.swift; sourceTree = "<group>"; };
		E1C926072887565C002A7A66 /* SeriesEpisodeSelector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesEpisodeSelector.swift; sourceTree = "<group>"; };
		E1C926092887565C002A7A66 /* EpisodeCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EpisodeCard.swift; sourceTree = "<group>"; };
		E1C9260A2887565C002A7A66 /* SeriesItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeriesItemView.swift; sourceTree = "<group>"; };
		E1C92617288756BD002A7A66 /* PosterButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PosterButton.swift; sourceTree = "<group>"; };
		E1C92618288756BD002A7A66 /* DotHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotHStack.swift; sourceTree = "<group>"; };
		E1C92619288756BD002A7A66 /* PosterHStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PosterHStack.swift; sourceTree = "<group>"; };
		E1CCC3D128C858A50020ED54 /* UserProfileButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileButton.swift; sourceTree = "<group>"; };
		E1CCF12D28ABF989006CAC9E /* PosterType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterType.swift; sourceTree = "<group>"; };
		E1CCF13028AC07EC006CAC9E /* PosterHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterHStack.swift; sourceTree = "<group>"; };
		E1CD13EE28EF364100CB46CA /* DetectOrientationModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetectOrientationModifier.swift; sourceTree = "<group>"; };
		E1CEFBF627914E6400F60429 /* CustomizeViewsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomizeViewsSettings.swift; sourceTree = "<group>"; };
		E1CFE27F28FA606800B7D34C /* ChapterTrack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChapterTrack.swift; sourceTree = "<group>"; };
		E1D3043128D175CE00587289 /* StaticLibraryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticLibraryViewModel.swift; sourceTree = "<group>"; };
		E1D3043428D1763100587289 /* SeeAllButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeeAllButton.swift; sourceTree = "<group>"; };
		E1D3043928D189C500587289 /* CastAndCrewLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewLibraryView.swift; sourceTree = "<group>"; };
		E1D3043B28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewLibraryCoordinator.swift; sourceTree = "<group>"; };
		E1D3043E28D18F5700587289 /* CastAndCrewLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewLibraryView.swift; sourceTree = "<group>"; };
		E1D3044128D1976600587289 /* CastAndCrewItemRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastAndCrewItemRow.swift; sourceTree = "<group>"; };
		E1D3044328D1991900587289 /* LibraryViewTypeToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryViewTypeToggle.swift; sourceTree = "<group>"; };
		E1D4BF7B2719D05000A11E64 /* BasicAppSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicAppSettingsView.swift; sourceTree = "<group>"; };
		E1D4BF802719D22800A11E64 /* AppAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAppearance.swift; sourceTree = "<group>"; };
		E1D4BF892719D3D000A11E64 /* BasicAppSettingsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicAppSettingsCoordinator.swift; sourceTree = "<group>"; };
		E1D4BF8E271A079A00A11E64 /* BasicAppSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicAppSettingsView.swift; sourceTree = "<group>"; };
		E1D5C39528DF90C100CDBEFB /* Slider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Slider.swift; sourceTree = "<group>"; };
		E1D5C39828DF914700CDBEFB /* CapsuleSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapsuleSlider.swift; sourceTree = "<group>"; };
		E1D5C39A28DF993400CDBEFB /* ThumbSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbSlider.swift; sourceTree = "<group>"; };
		E1D842162932AB8F00D1041A /* NativeVideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NativeVideoPlayer.swift; sourceTree = "<group>"; };
		E1D8424E2932F7C400D1041A /* OverviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverviewView.swift; sourceTree = "<group>"; };
		E1D8428E2933F2D900D1041A /* MediaSourceInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSourceInfo.swift; sourceTree = "<group>"; };
		E1D842902933F87500D1041A /* ItemFields.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFields.swift; sourceTree = "<group>"; };
		E1D8429229340B8300D1041A /* Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = "<group>"; };
		E1D8429429346C6400D1041A /* BasicStepper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicStepper.swift; sourceTree = "<group>"; };
		E1D9F474296E86D400129AF3 /* NativeVideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NativeVideoPlayer.swift; sourceTree = "<group>"; };
		E1DA654B28E69B0500592A73 /* SpecialFeatureType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpecialFeatureType.swift; sourceTree = "<group>"; };
		E1DA656828E78B5900592A73 /* SpecialFeaturesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpecialFeaturesViewModel.swift; sourceTree = "<group>"; };
		E1DA656B28E78C1700592A73 /* MenuPosterHStackModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuPosterHStackModel.swift; sourceTree = "<group>"; };
		E1DA656E28E78C9900592A73 /* SeriesEpisodeSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeriesEpisodeSelector.swift; sourceTree = "<group>"; };
		E1DABAF92A270E62008AC34A /* OverviewCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverviewCard.swift; sourceTree = "<group>"; };
		E1DABAFB2A270EE7008AC34A /* MediaSourcesCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSourcesCard.swift; sourceTree = "<group>"; };
		E1DABAFD2A27B982008AC34A /* RatingsCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RatingsCard.swift; sourceTree = "<group>"; };
		E1DC9818296DD1CD00982F06 /* CinematicBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CinematicBackgroundView.swift; sourceTree = "<group>"; };
		E1DC983C296DEB9B00982F06 /* UnwatchedIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnwatchedIndicator.swift; sourceTree = "<group>"; };
		E1DC9840296DEBD800982F06 /* WatchedIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchedIndicator.swift; sourceTree = "<group>"; };
		E1DC9843296DECB600982F06 /* ProgressIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressIndicator.swift; sourceTree = "<group>"; };
		E1DC9846296DEFF500982F06 /* FavoriteIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteIndicator.swift; sourceTree = "<group>"; };
		E1E0BEB629EF450B0002E8D3 /* UIGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIGestureRecognizer.swift; sourceTree = "<group>"; };
		E1E1643928BAC2EF00323B0A /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; };
		E1E1643D28BB074000323B0A /* SelectorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectorView.swift; sourceTree = "<group>"; };
		E1E1644028BB301900323B0A /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; };
		E1E1E24C28DF8A2E000DF5FD /* PreferenceKeys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceKeys.swift; sourceTree = "<group>"; };
		E1E306CC28EF6E8000537998 /* TimerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimerProxy.swift; sourceTree = "<group>"; };
		E1E48CC8271E6D410021A2F9 /* RefreshHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshHelper.swift; sourceTree = "<group>"; };
		E1E5D5472783CCF900692DFE /* VideoPlayerSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerSettingsView.swift; sourceTree = "<group>"; };
		E1E5D54B2783E27200692DFE /* ExperimentalSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentalSettingsView.swift; sourceTree = "<group>"; };
		E1E5D5502783E67700692DFE /* ExperimentalSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentalSettingsView.swift; sourceTree = "<group>"; };
		E1E5D552278419D900692DFE /* ConfirmCloseOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmCloseOverlay.swift; sourceTree = "<group>"; };
		E1E6C43A29AECBD30064123F /* BottomBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomBarView.swift; sourceTree = "<group>"; };
		E1E6C43C29AECC310064123F /* BarActionButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarActionButtons.swift; sourceTree = "<group>"; };
		E1E6C43E29AECC5A0064123F /* ActionButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButtons.swift; sourceTree = "<group>"; };
		E1E6C44129AECCD50064123F /* ActionButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButtons.swift; sourceTree = "<group>"; };
		E1E6C44429AECCF20064123F /* PlayNextItemActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayNextItemActionButton.swift; sourceTree = "<group>"; };
		E1E6C44629AECD5D0064123F /* PlayPreviousItemActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayPreviousItemActionButton.swift; sourceTree = "<group>"; };
		E1E6C44829AECEE70064123F /* AutoPlayActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoPlayActionButton.swift; sourceTree = "<group>"; };
		E1E6C44A29AED2B70064123F /* HorizontalAlignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalAlignment.swift; sourceTree = "<group>"; };
		E1E6C44D29AEE9DC0064123F /* SmallMenuOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallMenuOverlay.swift; sourceTree = "<group>"; };
		E1E6C44F29B104840064123F /* Button.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = "<group>"; };
		E1E6C45229B1304E0064123F /* ChaptersActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaptersActionButton.swift; sourceTree = "<group>"; };
		E1E6C45529B130F50064123F /* ChapterOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChapterOverlay.swift; sourceTree = "<group>"; };
		E1E750652A33E9B400B2C1EE /* OverviewCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverviewCard.swift; sourceTree = "<group>"; };
		E1E750662A33E9B400B2C1EE /* MediaSourcesCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaSourcesCard.swift; sourceTree = "<group>"; };
		E1E750672A33E9B400B2C1EE /* RatingsCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatingsCard.swift; sourceTree = "<group>"; };
		E1E9017A28DAAE4D001B1594 /* RoundedCorner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundedCorner.swift; sourceTree = "<group>"; };
		E1E9017E28DAB15F001B1594 /* BarActionButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarActionButtons.swift; sourceTree = "<group>"; };
		E1E9EFE928C6B96400CC1F8B /* ServerButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerButton.swift; sourceTree = "<group>"; };
		E1EA9F6928F8A79E00BEC442 /* VideoPlayerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerManager.swift; sourceTree = "<group>"; };
		E1EBCB41278BD174009FE6E9 /* TruncatedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TruncatedText.swift; sourceTree = "<group>"; };
		E1EBCB45278BD595009FE6E9 /* ItemOverviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemOverviewView.swift; sourceTree = "<group>"; };
		E1EF4C402911B783008CC695 /* StreamType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamType.swift; sourceTree = "<group>"; };
		E1F0204D26CCCA74001C1C3B /* VideoPlayerJumpLength.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerJumpLength.swift; sourceTree = "<group>"; };
		E1FA891A289A302300176FEB /* iPadOSCollectionItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iPadOSCollectionItemView.swift; sourceTree = "<group>"; };
		E1FA891D289A305D00176FEB /* iPadOSCollectionItemContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iPadOSCollectionItemContentView.swift; sourceTree = "<group>"; };
		E1FBDB6529D0F336003DD5E2 /* KeyCommandAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyCommandAction.swift; sourceTree = "<group>"; };
		E1FCD08726C35A0D007C8DCF /* NetworkError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkError.swift; sourceTree = "<group>"; };
		E1FCD09526C47118007C8DCF /* ErrorMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorMessage.swift; sourceTree = "<group>"; };
		E1FE69A628C29B720021BC93 /* ProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressBar.swift; sourceTree = "<group>"; };
		E1FE69A928C29CC20021BC93 /* LandscapePosterProgressBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapePosterProgressBar.swift; sourceTree = "<group>"; };
		E43918652AD5C8310045A18C /* ScenePhaseChangeModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScenePhaseChangeModifier.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		5358705D2669D21600D05A09 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E1575E56293E7650001665B1 /* VLCUI in Frameworks */,
				62666E1727E501CC00EC0ECD /* CFNetwork.framework in Frameworks */,
				62666DFA27E5013700EC0ECD /* TVVLCKit.xcframework in Frameworks */,
				E1DC981E296DD91900982F06 /* CollectionView in Frameworks */,
				62666E3227E5021E00EC0ECD /* UIKit.framework in Frameworks */,
				62666E2A27E5020A00EC0ECD /* OpenGLES.framework in Frameworks */,
				E1002B6B2793E36600E47059 /* Algorithms in Frameworks */,
				62666E1D27E501DB00EC0ECD /* CoreMedia.framework in Frameworks */,
				62666E3027E5021800EC0ECD /* VideoToolbox.framework in Frameworks */,
				62666E2327E501EB00EC0ECD /* Foundation.framework in Frameworks */,
				62666E2127E501E400EC0ECD /* CoreVideo.framework in Frameworks */,
				6220D0C926D63F3700B8E046 /* Stinsen in Frameworks */,
				535870912669D7A800D05A09 /* Introspect in Frameworks */,
				E13AF3B828A0C598009093AB /* NukeExtensions in Frameworks */,
				E1575E58293E7685001665B1 /* Files in Frameworks */,
				E1B5F7A729577BCE004B26CF /* Pulse in Frameworks */,
				E13AF3BA28A0C598009093AB /* NukeUI in Frameworks */,
				E1B5F7AB29577BCE004B26CF /* PulseUI in Frameworks */,
				E1B5F7A929577BCE004B26CF /* PulseLogHandler in Frameworks */,
				62666E1B27E501D400EC0ECD /* CoreGraphics.framework in Frameworks */,
				E1388A46293F0ABA009721B1 /* SwizzleSwift in Frameworks */,
				62666E2C27E5021000EC0ECD /* QuartzCore.framework in Frameworks */,
				62666E1927E501D000EC0ECD /* CoreFoundation.framework in Frameworks */,
				E18443CB2A037773002DDDC8 /* UDPBroadcast in Frameworks */,
				62666E2E27E5021400EC0ECD /* Security.framework in Frameworks */,
				E1B5F7AD29577BDD004B26CF /* OrderedCollections in Frameworks */,
				53ABFDDC267972BF00886593 /* TVServices.framework in Frameworks */,
				62666E1F27E501DF00EC0ECD /* CoreText.framework in Frameworks */,
				E13DD3CD27164CA7009D4DAF /* CoreStore in Frameworks */,
				62666E1527E501C800EC0ECD /* AVFoundation.framework in Frameworks */,
				E13AF3BC28A0C59E009093AB /* BlurHashKit in Frameworks */,
				62666E1327E501C300EC0ECD /* AudioToolbox.framework in Frameworks */,
				E13AF3B628A0C598009093AB /* Nuke in Frameworks */,
				E12186DE2718F1C50010884C /* Defaults in Frameworks */,
				E14CB6882A9FF71F001586C6 /* JellyfinAPI in Frameworks */,
				E192608828D2E5F0002314B4 /* Factory in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5377CBEE263B596A003A4E83 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E12B93072947CD0F00CE0BD9 /* Pulse in Frameworks */,
				62666E3E27E503FA00EC0ECD /* MediaAccessibility.framework in Frameworks */,
				62666DFF27E5016400EC0ECD /* CFNetwork.framework in Frameworks */,
				E13DD3D327168E65009D4DAF /* Defaults in Frameworks */,
				E1002B682793CFBA00E47059 /* Algorithms in Frameworks */,
				62666E1127E501B900EC0ECD /* UIKit.framework in Frameworks */,
				E15210582946DF1B00375CC2 /* PulseUI in Frameworks */,
				62666DF727E5012C00EC0ECD /* MobileVLCKit.xcframework in Frameworks */,
				62666E0327E5017100EC0ECD /* CoreMedia.framework in Frameworks */,
				E10706122942F57D00646DAF /* PulseLogHandler in Frameworks */,
				62666E0627E5017A00EC0ECD /* CoreVideo.framework in Frameworks */,
				E19DDEC72948EF9900954E10 /* OrderedCollections in Frameworks */,
				E10706102942F57D00646DAF /* Pulse in Frameworks */,
				E192608328D2D0DB002314B4 /* Factory in Frameworks */,
				E10706142942F57D00646DAF /* PulseUI in Frameworks */,
				62C29E9C26D0FE4200C1D2E7 /* Stinsen in Frameworks */,
				62666E0227E5016D00EC0ECD /* CoreGraphics.framework in Frameworks */,
				E1575E3C293C6B15001665B1 /* Files in Frameworks */,
				62666E1027E501B400EC0ECD /* VideoToolbox.framework in Frameworks */,
				62666E0C27E501A500EC0ECD /* OpenGLES.framework in Frameworks */,
				E19E6E0A28A0BEFF005C10C8 /* BlurHashKit in Frameworks */,
				E1FAD1C62A0375BA007F5521 /* UDPBroadcast in Frameworks */,
				62666E0127E5016900EC0ECD /* CoreFoundation.framework in Frameworks */,
				E14CB6862A9FF62A001586C6 /* JellyfinAPI in Frameworks */,
				62666E2427E501F300EC0ECD /* Foundation.framework in Frameworks */,
				E18A8E7A28D5FEDF00333B9A /* VLCUI in Frameworks */,
				53352571265EA0A0006CCA86 /* Introspect in Frameworks */,
				E15210562946DF1B00375CC2 /* PulseLogHandler in Frameworks */,
				62666E0427E5017500EC0ECD /* CoreText.framework in Frameworks */,
				E13DD3C62716499E009D4DAF /* CoreStore in Frameworks */,
				62666E0E27E501AF00EC0ECD /* Security.framework in Frameworks */,
				E1DC9814296DC06200982F06 /* PulseLogHandler in Frameworks */,
				E1B2AB9928808E150072B3B9 /* GoogleCast.xcframework in Frameworks */,
				E1DC9821296DDBE600982F06 /* CollectionView in Frameworks */,
				62666DFE27E5015700EC0ECD /* AVFoundation.framework in Frameworks */,
				62666DFD27E5014F00EC0ECD /* AudioToolbox.framework in Frameworks */,
				E19E6E0528A0B958005C10C8 /* Nuke in Frameworks */,
				62666E0D27E501AA00EC0ECD /* QuartzCore.framework in Frameworks */,
				E19E6E0728A0B958005C10C8 /* NukeUI in Frameworks */,
				62666E3F27E5040300EC0ECD /* SystemConfiguration.framework in Frameworks */,
				62666E3927E502CE00EC0ECD /* SwizzleSwift in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		091B5A852683142E00D78B61 /* ServerDiscovery */ = {
			isa = PBXGroup;
			children = (
				091B5A872683142E00D78B61 /* ServerDiscovery.swift */,
			);
			path = ServerDiscovery;
			sourceTree = "<group>";
		};
		4EAA35B82AB9694000D840DD /* FilterDrawerSettingsView */ = {
			isa = PBXGroup;
			children = (
				4EAA35B92AB9694D00D840DD /* Components */,
			);
			path = FilterDrawerSettingsView;
			sourceTree = "<group>";
		};
		4EAA35B92AB9694D00D840DD /* Components */ = {
			isa = PBXGroup;
			children = (
				4EAA35BA2AB9699B00D840DD /* FilterDrawerButtonSelectorView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		5310694F2684E7EE00CFFDBA /* VideoPlayer */ = {
			isa = PBXGroup;
			children = (
				E10E842829A587090064EA49 /* Components */,
				E18A17F3298C68BF00C22F62 /* Overlays */,
				E1575EA5293E7D40001665B1 /* VideoPlayer.swift */,
				E1D9F474296E86D400129AF3 /* NativeVideoPlayer.swift */,
			);
			path = VideoPlayer;
			sourceTree = "<group>";
		};
		532175392671BCED005491E6 /* ViewModels */ = {
			isa = PBXGroup;
			children = (
				625CB5762678C34300530A6E /* ConnectToServerViewModel.swift */,
				E17AC96E2954EE4B003D2BC2 /* DownloadListViewModel.swift */,
				E113133928BEB71D00930F75 /* FilterViewModel.swift */,
				625CB5722678C32A00530A6E /* HomeViewModel.swift */,
				C40CD924271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift */,
				E107BB9127880A4000354E07 /* ItemViewModel */,
				62E632DF267D30CA0063E547 /* LibraryViewModel.swift */,
				C4BE07842728446F003F4AD1 /* LiveTVChannelsViewModel.swift */,
				C4BE07752725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift */,
				625CB5742678C33500530A6E /* MediaViewModel.swift */,
				E1401D44293A952300E8B599 /* MediaItemViewModel.swift */,
				E12CC1AD28D0FAEA00678D5D /* NextUpLibraryViewModel.swift */,
				E111D8F428D03B7500400001 /* PagingLibraryViewModel.swift */,
				6334175C287DE0D0000603CE /* QuickConnectSettingsViewModel.swift */,
				E12CC1BA28D11E1000678D5D /* RecentlyAddedViewModel.swift */,
				62E632DB267D2E130063E547 /* SearchViewModel.swift */,
				E173DA5326D050F500CC4EB7 /* ServerDetailViewModel.swift */,
				E13DD3E027176BD3009D4DAF /* ServerListViewModel.swift */,
				5321753A2671BCFC005491E6 /* SettingsViewModel.swift */,
				E1DA656828E78B5900592A73 /* SpecialFeaturesViewModel.swift */,
				E1D3043128D175CE00587289 /* StaticLibraryViewModel.swift */,
				E13DD3F82717E961009D4DAF /* UserListViewModel.swift */,
				E13DD3EB27178A54009D4DAF /* UserSignInViewModel.swift */,
				E1EA9F6928F8A79E00BEC442 /* VideoPlayerManager.swift */,
				E14A08CA28E6831D004FC984 /* VideoPlayerViewModel.swift */,
				625CB57B2678CE1000530A6E /* ViewModel.swift */,
			);
			path = ViewModels;
			sourceTree = "<group>";
		};
		534D4FE126A7D7CC000A7A48 /* Translations */ = {
			isa = PBXGroup;
			children = (
				53913BDA26D323FE00EB3286 /* de.lproj */,
				53913BE326D323FE00EB3286 /* el.lproj */,
				534D4FE626A7D7CC000A7A48 /* en.lproj */,
				53913BE026D323FE00EB3286 /* es.lproj */,
				53913BC826D323FE00EB3286 /* fr.lproj */,
				53913BE626D323FE00EB3286 /* he.lproj */,
				53913BCE26D323FE00EB3286 /* it.lproj */,
				53913BEC26D323FE00EB3286 /* kk.lproj */,
				534D4FEA26A7D7CC000A7A48 /* ko.lproj */,
				53913BCB26D323FE00EB3286 /* ru.lproj */,
				53913BE926D323FE00EB3286 /* sk.lproj */,
				53913BD726D323FE00EB3286 /* sl.lproj */,
				53913BD426D323FE00EB3286 /* sv.lproj */,
				53913BDD26D323FE00EB3286 /* ta.lproj */,
				53913BD126D323FE00EB3286 /* vi.lproj */,
				534D4FED26A7D7CC000A7A48 /* zh-Hans.lproj */,
			);
			path = Translations;
			sourceTree = "<group>";
		};
		534D4FE626A7D7CC000A7A48 /* en.lproj */ = {
			isa = PBXGroup;
			children = (
				534D4FE726A7D7CC000A7A48 /* Localizable.strings */,
			);
			path = en.lproj;
			sourceTree = "<group>";
		};
		534D4FEA26A7D7CC000A7A48 /* ko.lproj */ = {
			isa = PBXGroup;
			children = (
				534D4FEB26A7D7CC000A7A48 /* Localizable.strings */,
			);
			path = ko.lproj;
			sourceTree = "<group>";
		};
		534D4FED26A7D7CC000A7A48 /* zh-Hans.lproj */ = {
			isa = PBXGroup;
			children = (
				534D4FEE26A7D7CC000A7A48 /* Localizable.strings */,
			);
			path = "zh-Hans.lproj";
			sourceTree = "<group>";
		};
		535870612669D21600D05A09 /* Swiftfin tvOS */ = {
			isa = PBXGroup;
			children = (
				E12186DF2718F2030010884C /* App */,
				536D3D77267BB9650004248C /* Components */,
				E185920B28CEF23F00326F80 /* Objects */,
				E1DABAD62A26E28E008AC34A /* Resources */,
				E12186E02718F23B0010884C /* Views */,
			);
			path = "Swiftfin tvOS";
			sourceTree = "<group>";
		};
		535870752669D60C00D05A09 /* Shared */ = {
			isa = PBXGroup;
			children = (
				E1401CA32938123400E8B599 /* AppIcons */,
				E1AD105326D96F5A003E4A08 /* Components */,
				62C29E9D26D0FE5900C1D2E7 /* Coordinators */,
				E1FCD08E26C466F3007C8DCF /* Errors */,
				621338912660106C00A81A2A /* Extensions */,
				535870AB2669D8D300D05A09 /* Objects */,
				AE8C3157265D6F5E008AA076 /* Resources */,
				091B5A852683142E00D78B61 /* ServerDiscovery */,
				E1549654296CA2EF00C4EF88 /* Services */,
				6286F09F271C0AA500C40ED5 /* Strings */,
				532175392671BCED005491E6 /* ViewModels */,
			);
			path = Shared;
			sourceTree = "<group>";
		};
		535870AB2669D8D300D05A09 /* Objects */ = {
			isa = PBXGroup;
			children = (
				E1D4BF802719D22800A11E64 /* AppAppearance.swift */,
				53192D5C265AA78A008A4215 /* DeviceProfileBuilder.swift */,
				E17FB55128C119D400311DFE /* Displayable.swift */,
				E129429728F4785200796AC6 /* EnumPicker.swift */,
				4E8B34E92AB91B6E0018F305 /* FilterDrawerSelection.swift */,
				E1092F4B29106F9F00163F57 /* GestureAction.swift */,
				E19169CD272514760085832A /* HTTPScheme.swift */,
				535870AC2669D8DD00D05A09 /* ItemFilters.swift */,
				E1C925F328875037002A7A66 /* ItemViewType.swift */,
				E113133728BEADBA00930F75 /* LibraryParent.swift */,
				E13F05EB28BC9000003499D2 /* LibraryViewType.swift */,
				E1DA656B28E78C1700592A73 /* MenuPosterHStackModel.swift */,
				E1AA331E2782639D00F6439C /* OverlayType.swift */,
				E1C925F62887504B002A7A66 /* PanDirectionGestureRecognizer.swift */,
				E1C812B4277A8E5D00918266 /* PlaybackSpeed.swift */,
				E1937A60288F32DB00CB80AA /* Poster.swift */,
				E17665D828E80F0F00130507 /* PosterButtonType.swift */,
				E1CCF12D28ABF989006CAC9E /* PosterType.swift */,
				E18CE0B328A22EDA0092E7F1 /* RepeatingTimer.swift */,
				E1E9017A28DAAE4D001B1594 /* RoundedCorner.swift */,
				E17FB54E28C1197700311DFE /* SelectorType.swift */,
				E129429228F2845000796AC6 /* SliderType.swift */,
				E148128A28C15526003B8787 /* SortBy.swift */,
				E1DA654B28E69B0500592A73 /* SpecialFeatureType.swift */,
				E1EF4C402911B783008CC695 /* StreamType.swift */,
				E1A1528428FD191A00600579 /* TextPair.swift */,
				E1E306CC28EF6E8000537998 /* TimerProxy.swift */,
				E129428F28F0BDC300796AC6 /* TimeStampType.swift */,
				E1C8CE7B28FF015000DF5D7B /* TrailingTimestampType.swift */,
				E1D8429229340B8300D1041A /* Utilities.swift */,
				E1BDF2E42951475300CC0294 /* VideoPlayerActionButton.swift */,
				E1F0204D26CCCA74001C1C3B /* VideoPlayerJumpLength.swift */,
				E15756352936856700976E1F /* VideoPlayerType.swift */,
			);
			path = Objects;
			sourceTree = "<group>";
		};
		536D3D77267BB9650004248C /* Components */ = {
			isa = PBXGroup;
			children = (
				E12E30F229638B140022FAC9 /* ChevronButton.swift */,
				E1DC9818296DD1CD00982F06 /* CinematicBackgroundView.swift */,
				E1A42E4928CA6CCD00A14DCB /* CinematicItemSelector.swift */,
				E1C92618288756BD002A7A66 /* DotHStack.swift */,
				E12E30F4296392EC0022FAC9 /* EnumPickerView.swift */,
				E1549677296CB22B00C4EF88 /* InlineEnumToggle.swift */,
				E1BA6FC429D25DBD007D98DC /* LandscapeItemElement.swift */,
				E1A42E5028CBE44500A14DCB /* LandscapePosterProgressBar.swift */,
				C4E52304272CE68800654268 /* LiveTVChannelItemElement.swift */,
				E10E842B29A589860064EA49 /* NonePosterButton.swift */,
				E111D8F928D0400900400001 /* PagingLibraryView.swift */,
				E1C92617288756BD002A7A66 /* PosterButton.swift */,
				E1C92619288756BD002A7A66 /* PosterHStack.swift */,
				E12CC1C428D12D9B00678D5D /* SeeAllPosterButton.swift */,
				E1E9EFE928C6B96400CC1F8B /* ServerButton.swift */,
				E17885A3278105170094FBCF /* SFSymbolButton.swift */,
				E12E30F0296383810022FAC9 /* SplitFormWindowView.swift */,
				E187A60429AD2E25008387E6 /* StepperView.swift */,
				E1CCC3D128C858A50020ED54 /* UserProfileButton.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		5377CBE8263B596A003A4E83 = {
			isa = PBXGroup;
			children = (
				5377CBF3263B596A003A4E83 /* Swiftfin */,
				535870612669D21600D05A09 /* Swiftfin tvOS */,
				535870752669D60C00D05A09 /* Shared */,
				534D4FE126A7D7CC000A7A48 /* Translations */,
				5377CBF2263B596A003A4E83 /* Products */,
				53D5E3DB264B47EE00BADDC8 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		5377CBF2263B596A003A4E83 /* Products */ = {
			isa = PBXGroup;
			children = (
				5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */,
				535870602669D21600D05A09 /* Swiftfin tvOS.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		5377CBF3263B596A003A4E83 /* Swiftfin */ = {
			isa = PBXGroup;
			children = (
				E13DD3BB27163C3E009D4DAF /* App */,
				62ECA01926FA6D6900E8EBB7 /* AppURLHandler */,
				53F866422687A45400DCD1D7 /* Components */,
				E11CEB85289984F5003E74C7 /* Extensions */,
				E1DD1127271E7D15005BE12F /* Objects */,
				E1DCDE3B2A2D134000FA9C91 /* Resources */,
				E13DD3D027165886009D4DAF /* Views */,
			);
			path = Swiftfin;
			sourceTree = "<group>";
		};
		53913BC826D323FE00EB3286 /* fr.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BC926D323FE00EB3286 /* Localizable.strings */,
			);
			name = fr.lproj;
			path = Translations/fr.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BCB26D323FE00EB3286 /* ru.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BCC26D323FE00EB3286 /* Localizable.strings */,
			);
			name = ru.lproj;
			path = Translations/ru.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BCE26D323FE00EB3286 /* it.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BCF26D323FE00EB3286 /* Localizable.strings */,
			);
			name = it.lproj;
			path = Translations/it.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BD126D323FE00EB3286 /* vi.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BD226D323FE00EB3286 /* Localizable.strings */,
			);
			name = vi.lproj;
			path = Translations/vi.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BD426D323FE00EB3286 /* sv.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BD526D323FE00EB3286 /* Localizable.strings */,
			);
			name = sv.lproj;
			path = Translations/sv.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BD726D323FE00EB3286 /* sl.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BD826D323FE00EB3286 /* Localizable.strings */,
			);
			name = sl.lproj;
			path = Translations/sl.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BDA26D323FE00EB3286 /* de.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BDB26D323FE00EB3286 /* Localizable.strings */,
			);
			name = de.lproj;
			path = Translations/de.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BDD26D323FE00EB3286 /* ta.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BDE26D323FE00EB3286 /* Localizable.strings */,
			);
			name = ta.lproj;
			path = Translations/ta.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BE026D323FE00EB3286 /* es.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BE126D323FE00EB3286 /* Localizable.strings */,
			);
			name = es.lproj;
			path = Translations/es.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BE326D323FE00EB3286 /* el.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BE426D323FE00EB3286 /* Localizable.strings */,
			);
			name = el.lproj;
			path = Translations/el.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BE626D323FE00EB3286 /* he.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BE726D323FE00EB3286 /* Localizable.strings */,
			);
			name = he.lproj;
			path = Translations/he.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BE926D323FE00EB3286 /* sk.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BEA26D323FE00EB3286 /* Localizable.strings */,
			);
			name = sk.lproj;
			path = Translations/sk.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53913BEC26D323FE00EB3286 /* kk.lproj */ = {
			isa = PBXGroup;
			children = (
				53913BED26D323FE00EB3286 /* Localizable.strings */,
			);
			name = kk.lproj;
			path = Translations/kk.lproj;
			sourceTree = SOURCE_ROOT;
		};
		53D5E3DB264B47EE00BADDC8 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				E1B2AB9628808CDF0072B3B9 /* GoogleCast.xcframework */,
				637FCAF3287B5B2600C0A353 /* UDPBroadcast.xcframework */,
				62666E3A27E503E400EC0ECD /* GoogleCastSDK.xcframework */,
				62666E3127E5021E00EC0ECD /* UIKit.framework */,
				62666E2F27E5021800EC0ECD /* VideoToolbox.framework */,
				62666E2D27E5021400EC0ECD /* Security.framework */,
				62666E2B27E5021000EC0ECD /* QuartzCore.framework */,
				62666E2927E5020A00EC0ECD /* OpenGLES.framework */,
				62666E2827E5020600EC0ECD /* libxml2.tbd */,
				62666E2727E5020200EC0ECD /* libiconv.tbd */,
				62666E2627E501FE00EC0ECD /* libc++.tbd */,
				62666E2527E501FA00EC0ECD /* libbz2.tbd */,
				62666E2227E501EB00EC0ECD /* Foundation.framework */,
				62666E2027E501E400EC0ECD /* CoreVideo.framework */,
				62666E1E27E501DF00EC0ECD /* CoreText.framework */,
				62666E1C27E501DB00EC0ECD /* CoreMedia.framework */,
				62666E1A27E501D400EC0ECD /* CoreGraphics.framework */,
				62666E1827E501D000EC0ECD /* CoreFoundation.framework */,
				62666E1627E501CC00EC0ECD /* CFNetwork.framework */,
				62666E1427E501C800EC0ECD /* AVFoundation.framework */,
				62666E1227E501C300EC0ECD /* AudioToolbox.framework */,
				62666E0F27E501B400EC0ECD /* VideoToolbox.framework */,
				62666E0B27E501A500EC0ECD /* OpenGLES.framework */,
				62666E0A27E501A100EC0ECD /* libxml2.tbd */,
				62666E0927E5019C00EC0ECD /* libiconv.tbd */,
				62666E0827E5019800EC0ECD /* libc++.tbd */,
				62666E0727E5018D00EC0ECD /* libbz2.tbd */,
				62666E0527E5017A00EC0ECD /* CoreVideo.framework */,
				62666E0027E5016900EC0ECD /* CoreFoundation.framework */,
				5362E4C8267D40F7000E2F71 /* UIKit.framework */,
				5362E4C6267D40F4000E2F71 /* SystemConfiguration.framework */,
				5362E4C4267D40F0000E2F71 /* Security.framework */,
				5362E4C2267D40EC000E2F71 /* QuartzCore.framework */,
				5362E4C0267D40E8000E2F71 /* MediaPlayer.framework */,
				5362E4BE267D40E4000E2F71 /* MediaAccessibility.framework */,
				5362E4BC267D40D8000E2F71 /* Foundation.framework */,
				5362E4BA267D40D2000E2F71 /* CoreText.framework */,
				5362E4B8267D40CE000E2F71 /* CoreMedia.framework */,
				5362E4B6267D40CA000E2F71 /* CoreGraphics.framework */,
				5362E4B4267D40C5000E2F71 /* CoreData.framework */,
				5362E4B2267D40BE000E2F71 /* CoreBluetooth.framework */,
				5362E4B0267D40B9000E2F71 /* CFNetwork.framework */,
				5362E4AE267D40B5000E2F71 /* AudioToolbox.framework */,
				5362E4AC267D40B1000E2F71 /* Accelerate.framework */,
				5362E4AA267D40AD000E2F71 /* AVFoundation.framework */,
				5362E4A7267D4067000E2F71 /* GoogleCast.framework */,
				53ABFDDB267972BF00886593 /* TVServices.framework */,
				625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */,
				53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */,
				628B95212670CABD0091AF3B /* WidgetKit.framework */,
				628B95232670CABD0091AF3B /* SwiftUI.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		53F866422687A45400DCD1D7 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1D8429429346C6400D1041A /* BasicStepper.swift */,
				E1A1528728FD229500600579 /* ChevronButton.swift */,
				E133328C2953AE4B00EE76AB /* CircularProgressView.swift */,
				E18E01A7288746AF0022598C /* DotHStack.swift */,
				E1FE69AF28C2DA4A0021BC93 /* FilterDrawerHStack */,
				E1921B7528E63306003A5238 /* GestureView.swift */,
				E1FE69A928C29CC20021BC93 /* LandscapePosterProgressBar.swift */,
				E13F05EF28BC9016003499D2 /* LibraryItemRow.swift */,
				E1D3044328D1991900587289 /* LibraryViewTypeToggle.swift */,
				E14A08CC28E68729004FC984 /* MenuPosterHStack.swift */,
				E111D8F728D03BF900400001 /* PagingLibraryView.swift */,
				E18E01A5288746AF0022598C /* PillHStack.swift */,
				E16AA60728A364A6009A983C /* PosterButton.swift */,
				E1CCF13028AC07EC006CAC9E /* PosterHStack.swift */,
				E1AA331C2782541500F6439C /* PrimaryButton.swift */,
				E18E01A4288746AF0022598C /* RefreshableScrollView.swift */,
				E1D3043428D1763100587289 /* SeeAllButton.swift */,
				E1D5C39728DF914100CDBEFB /* Slider */,
				E1581E26291EF59800D6C640 /* SplitContentView.swift */,
				E157562F29355B7900976E1F /* UpdateView.swift */,
				E192607F28D28AAD002314B4 /* UserProfileButton.swift */,
				4F1282B02A7F3E8F005BCA29 /* RandomItemButton.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		5D64683B277B15E4009E09AE /* PreferenceUIHosting */ = {
			isa = PBXGroup;
			children = (
				E1267D3D271A1F46003C492E /* PreferenceUIHostingController.swift */,
				5D64683C277B1649009E09AE /* PreferenceUIHostingSwizzling.swift */,
			);
			path = PreferenceUIHosting;
			sourceTree = "<group>";
		};
		621338912660106C00A81A2A /* Extensions */ = {
			isa = PBXGroup;
			children = (
				E1E1644028BB301900323B0A /* Array.swift */,
				E1E6C44F29B104840064123F /* Button.swift */,
				E1C8CE5A28FE512400DF5D7B /* CGPoint.swift */,
				E10EAA4E277BBCC4000269ED /* CGSize.swift */,
				6267B3D526710B8900A7371D /* Collection.swift */,
				E173DA5126D04AAF00CC4EB7 /* Color.swift */,
				E1B490462967E2E500D3EDCE /* CoreStore.swift */,
				E12F038B28F8B0B100976CC3 /* EdgeInsets.swift */,
				E16DEAC128EFCF590058F196 /* EnvironmentValue.swift */,
				E1B33EAF28EA890D0073B0FD /* Equatable.swift */,
				E133328729538D8D00EE76AB /* Files.swift */,
				E15756312935642A00976E1F /* Float.swift */,
				E11CEB8C28999B4A003E74C7 /* Font.swift */,
				E158C8D22A31967600C527C5 /* ForEach.swift */,
				E1E6C44A29AED2B70064123F /* HorizontalAlignment.swift */,
				E139CC1E28EC83E400688DE2 /* Int.swift */,
				E1AD105226D96D5F003E4A08 /* JellyfinAPI */,
				E174120E29AE9D94003EF3B5 /* NavigationCoordinatable.swift */,
				E1B490432967E26300D3EDCE /* PersistentLogHandler.swift */,
				E1B5861129E32EEF00E45D6E /* Set.swift */,
				621338922660107500A81A2A /* String.swift */,
				E1A2C153279A7D5A005EC829 /* UIApplication.swift */,
				E1401CB029386C9200E8B599 /* UIColor.swift */,
				E13DD3C727164B1E009D4DAF /* UIDevice.swift */,
				E1E0BEB629EF450B0002E8D3 /* UIGestureRecognizer.swift */,
				E1937A3D288F0D3D00CB80AA /* UIScreen.swift */,
				E18E0239288749540022598C /* UIScrollView.swift */,
				62E1DCC2273CE19800C9AE76 /* URL.swift */,
				E1C812C4277A90B200918266 /* URLComponents.swift */,
				E17AC9692954D00E003D2BC2 /* URLResponse.swift */,
				E1A1528128FD126C00600579 /* VerticalAlignment.swift */,
				E11895A22893409D0042947B /* ViewExtensions */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		6286F09F271C0AA500C40ED5 /* Strings */ = {
			isa = PBXGroup;
			children = (
				6264E88B273850380081A12A /* Strings.swift */,
			);
			path = Strings;
			sourceTree = "<group>";
		};
		62C29E9D26D0FE5900C1D2E7 /* Coordinators */ = {
			isa = PBXGroup;
			children = (
				E1D4BF892719D3D000A11E64 /* BasicAppSettingsCoordinator.swift */,
				E12CC1B428D1124400678D5D /* BasicLibraryCoordinator.swift */,
				E154967D296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift */,
				E1D3043B28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift */,
				62C29EA226D1030F00C1D2E7 /* ConnectToServerCoodinator.swift */,
				E17AC9702954F636003D2BC2 /* DownloadListCoordinator.swift */,
				E13332902953B91000EE76AB /* DownloadTaskCoordinator.swift */,
				6220D0B926D6092100B8E046 /* FilterCoordinator.swift */,
				62C29EA526D1036A00C1D2E7 /* HomeCoordinator.swift */,
				6220D0BF26D61C5000B8E046 /* ItemCoordinator.swift */,
				6220D0B326D5ED8000B8E046 /* LibraryCoordinator.swift */,
				C4BE07872728448B003F4AD1 /* LiveTVChannelsCoordinator.swift */,
				C45942C427F67DA400C54FE7 /* LiveTVCoordinator.swift */,
				C4BE07702725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift */,
				C4BE07782726EE82003F4AD1 /* LiveTVTabCoordinator.swift */,
				E193D5412719404B00900D82 /* MainCoordinator */,
				62C29EA726D103D500C1D2E7 /* MediaCoordinator.swift */,
				E170D106294D23BA0017224C /* MediaSourceInfoCoordinator.swift */,
				E1A1528F28FD23D600600579 /* PlaybackSettingsCoordinator.swift */,
				E18CE0B828A2322D0092E7F1 /* QuickConnectCoordinator.swift */,
				6220D0B626D5EE1100B8E046 /* SearchCoordinator.swift */,
				E11D224127378428003F9CB3 /* ServerDetailCoordinator.swift */,
				E13DD3E827177ED6009D4DAF /* ServerListCoordinator.swift */,
				6220D0B026D5EC9900B8E046 /* SettingsCoordinator.swift */,
				E13DD4012717EE79009D4DAF /* UserListCoordinator.swift */,
				E13DD3F127179378009D4DAF /* UserSignInCoordinator.swift */,
				E18A8E8428D60D0000333B9A /* VideoPlayerCoordinator.swift */,
				E1A1528C28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift */,
			);
			path = Coordinators;
			sourceTree = "<group>";
		};
		62ECA01926FA6D6900E8EBB7 /* AppURLHandler */ = {
			isa = PBXGroup;
			children = (
				6220D0CB26D640C400B8E046 /* AppURLHandler.swift */,
				62ECA01726FA685A00E8EBB7 /* DeepLink.swift */,
			);
			path = AppURLHandler;
			sourceTree = "<group>";
		};
		AE8C3157265D6F5E008AA076 /* Resources */ = {
			isa = PBXGroup;
			children = (
				AE8C3158265D6F90008AA076 /* bitrates.json */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		E107BB9127880A4000354E07 /* ItemViewModel */ = {
			isa = PBXGroup;
			children = (
				E107BB9227880A8F00354E07 /* CollectionItemViewModel.swift */,
				62E632E5267D3F5B0063E547 /* EpisodeItemViewModel.swift */,
				62E632F2267D54030063E547 /* ItemViewModel.swift */,
				62E632E2267D3BA60063E547 /* MovieItemViewModel.swift */,
				62E632EB267D410B0063E547 /* SeriesItemViewModel.swift */,
			);
			path = ItemViewModel;
			sourceTree = "<group>";
		};
		E10E842829A587090064EA49 /* Components */ = {
			isa = PBXGroup;
			children = (
				E10E842929A587110064EA49 /* LoadingView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E11245B228D97D4A00D8A977 /* Overlays */ = {
			isa = PBXGroup;
			children = (
				E11245B528D97EC200D8A977 /* Components */,
				E139CC1C28EC836F00688DE2 /* ChapterOverlay.swift */,
				E1559A75294D960C00C1FFBC /* MainOverlay.swift */,
				E11245B028D919CD00D8A977 /* Overlay.swift */,
			);
			path = Overlays;
			sourceTree = "<group>";
		};
		E11245B528D97EC200D8A977 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1BDF2ED2952296000CC0294 /* ActionButtons */,
				E1E9017E28DAB15F001B1594 /* BarActionButtons.swift */,
				E11245B328D97D5D00D8A977 /* BottomBarView.swift */,
				E1CFE27F28FA606800B7D34C /* ChapterTrack.swift */,
				E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */,
				E1721FAC28FB801000762992 /* PlaybackButtons */,
				E1721FAB28FB7CCA00762992 /* Timestamp */,
				E11245B628D97ED200D8A977 /* TopBarView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E113133028BDB6D600930F75 /* NavBarDrawerButtons */ = {
			isa = PBXGroup;
			children = (
				E113132E28BDB66A00930F75 /* NavBarDrawerModifier.swift */,
				E113132A28BDB4B500930F75 /* NavBarDrawerView.swift */,
			);
			path = NavBarDrawerButtons;
			sourceTree = "<group>";
		};
		E1171A1A28A2215800FA1AF5 /* UserSignInView */ = {
			isa = PBXGroup;
			children = (
				E18CE0B028A222310092E7F1 /* Components */,
				E13DD3F4271793BB009D4DAF /* UserSignInView.swift */,
			);
			path = UserSignInView;
			sourceTree = "<group>";
		};
		E11895A22893409D0042947B /* ViewExtensions */ = {
			isa = PBXGroup;
			children = (
				E170D101294CE4C10017224C /* Modifiers */,
				E1E1E24C28DF8A2E000DF5FD /* PreferenceKeys.swift */,
				6220D0AC26D5EABB00B8E046 /* ViewExtensions.swift */,
			);
			path = ViewExtensions;
			sourceTree = "<group>";
		};
		E11895B12893842D0042947B /* NavBarOffset */ = {
			isa = PBXGroup;
			children = (
				E11895AB289383EE0042947B /* NavBarOffsetModifier.swift */,
				E11895AE2893840F0042947B /* NavBarOffsetView.swift */,
			);
			path = NavBarOffset;
			sourceTree = "<group>";
		};
		E11CEB85289984F5003E74C7 /* Extensions */ = {
			isa = PBXGroup;
			children = (
				E11CEB8828998522003E74C7 /* View */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		E11CEB8828998522003E74C7 /* View */ = {
			isa = PBXGroup;
			children = (
				E11CEB8A28998552003E74C7 /* iOSViewExtensions.swift */,
				E1CD13EE28EF364100CB46CA /* DetectOrientationModifier.swift */,
				E113133028BDB6D600930F75 /* NavBarDrawerButtons */,
				E11895B12893842D0042947B /* NavBarOffset */,
			);
			path = View;
			sourceTree = "<group>";
		};
		E11CEB9228999D8D003E74C7 /* EpisodeItemView */ = {
			isa = PBXGroup;
			children = (
				E11CEB9328999D9E003E74C7 /* EpisodeItemContentView.swift */,
				E11CEB8F28999D84003E74C7 /* EpisodeItemView.swift */,
			);
			path = EpisodeItemView;
			sourceTree = "<group>";
		};
		E12186DF2718F2030010884C /* App */ = {
			isa = PBXGroup;
			children = (
				535870622669D21600D05A09 /* SwiftfinApp.swift */,
				E1388A44293F0AB1009721B1 /* PreferenceUIHosting */,
			);
			path = App;
			sourceTree = "<group>";
		};
		E12186E02718F23B0010884C /* Views */ = {
			isa = PBXGroup;
			children = (
				E1D4BF8E271A079A00A11E64 /* BasicAppSettingsView.swift */,
				E12CC1C028D12B0A00678D5D /* BasicLibraryView.swift */,
				E1D3043E28D18F5700587289 /* CastAndCrewLibraryView.swift */,
				53ABFDEA2679753200886593 /* ConnectToServerView.swift */,
				E154967B296CBB1A00C4EF88 /* FontPickerView.swift */,
				E1A42E4D28CBD3B200A14DCB /* HomeView */,
				E12376B22A33DFAC001F5B44 /* ItemOverviewView.swift */,
				E193D54E271942C000900D82 /* ItemView */,
				53A83C32268A309300DF3D92 /* LibraryView.swift */,
				C4BE078A272844AF003F4AD1 /* LiveTVChannelsView.swift */,
				C4BE078D27298817003F4AD1 /* LiveTVHomeView.swift */,
				C4BE07732725EB66003F4AD1 /* LiveTVProgramsView.swift */,
				E158C8D02A31947500C527C5 /* MediaSourceInfoView.swift */,
				C4E508172703E8190045C9AB /* MediaView.swift */,
				E1E1643928BAC2EF00323B0A /* SearchView.swift */,
				E193D54F2719430400900D82 /* ServerDetailView.swift */,
				E193D54A271941D300900D82 /* ServerListView.swift */,
				E1E5D54D2783E66600692DFE /* SettingsView */,
				E193D546271941C500900D82 /* UserListView.swift */,
				E193D548271941CC00900D82 /* UserSignInView.swift */,
				5310694F2684E7EE00CFFDBA /* VideoPlayer */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		E12CC1C328D12D6300678D5D /* Components */ = {
			isa = PBXGroup;
			children = (
				E12CC1C628D12FD600678D5D /* CinematicRecentlyAddedView.swift */,
				E12CC1CA28D1333400678D5D /* CinematicResumeItemView.swift */,
				E1C925F828875647002A7A66 /* LatestInLibraryView.swift */,
				E12CC1CC28D135C700678D5D /* NextUpView.swift */,
				E12CC1C828D132B800678D5D /* RecentlyAddedView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E13332922953BA9400EE76AB /* DownloadTaskView */ = {
			isa = PBXGroup;
			children = (
				E13332932953BAA100EE76AB /* DownloadTaskContentView.swift */,
				E133328E2953B71000EE76AB /* DownloadTaskView.swift */,
			);
			path = DownloadTaskView;
			sourceTree = "<group>";
		};
		E1388A44293F0AB1009721B1 /* PreferenceUIHosting */ = {
			isa = PBXGroup;
			children = (
				E1388A41293F0AAD009721B1 /* PreferenceUIHostingController.swift */,
				E1388A40293F0AAD009721B1 /* PreferenceUIHostingSwizzling.swift */,
			);
			path = PreferenceUIHosting;
			sourceTree = "<group>";
		};
		E13DD3BB27163C3E009D4DAF /* App */ = {
			isa = PBXGroup;
			children = (
				E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */,
				5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */,
				5D64683B277B15E4009E09AE /* PreferenceUIHosting */,
			);
			path = App;
			sourceTree = "<group>";
		};
		E13DD3D027165886009D4DAF /* Views */ = {
			isa = PBXGroup;
			children = (
				E18E01F3288747580022598C /* AboutAppView.swift */,
				E1401C9F2937DFF500E8B599 /* AppIconSelectorView.swift */,
				E1D4BF7B2719D05000A11E64 /* BasicAppSettingsView.swift */,
				E12CC1B828D11A1D00678D5D /* BasicLibraryView.swift */,
				E1D3044028D1974700587289 /* CastAndCrewLibraryView */,
				5338F74D263B61370014BF09 /* ConnectToServerView.swift */,
				E17AC96C2954E9CA003D2BC2 /* DownloadListView.swift */,
				E13332922953BA9400EE76AB /* DownloadTaskView */,
				E113133128BDC72000930F75 /* FilterView.swift */,
				62C83B07288C6A630004ED0C /* FontPickerView.swift */,
				E168BD07289A4162001A6922 /* HomeView */,
				E1EBCB45278BD595009FE6E9 /* ItemOverviewView.swift */,
				E14F7D0A26DB3714007C3AE6 /* ItemView */,
				E13F05F028BC9016003499D2 /* LibraryView.swift */,
				C4E5598828124C10003DECA5 /* LiveTVChannelItemElement.swift */,
				C400DB6C27FE8E65007B65FE /* LiveTVChannelItemWideElement.swift */,
				C400DB6927FE894F007B65FE /* LiveTVChannelsView.swift */,
				C4AE2C2F27498D2300AE13CF /* LiveTVHomeView.swift */,
				C4AE2C3127498D6A00AE13CF /* LiveTVProgramsView.swift */,
				E170D104294D21FA0017224C /* MediaSourceInfoView.swift */,
				E19F6C5C28F5189300C5197E /* MediaStreamInfoView.swift */,
				6213388F265F83A900A81A2A /* MediaView.swift */,
				E1171A1828A2212600FA1AF5 /* QuickConnectView.swift */,
				53EE24E5265060780068F029 /* SearchView.swift */,
				E173DA4F26D048D600CC4EB7 /* ServerDetailView.swift */,
				E13DD3E427177D15009D4DAF /* ServerListView.swift */,
				E1E5D54A2783E26100692DFE /* SettingsView */,
				E13DD3FB2717EAE8009D4DAF /* UserListView.swift */,
				E1171A1A28A2215800FA1AF5 /* UserSignInView */,
				E193D5452719418B00900D82 /* VideoPlayer */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		E1401CA32938123400E8B599 /* AppIcons */ = {
			isa = PBXGroup;
			children = (
				E1401CA12938122C00E8B599 /* AppIcons.swift */,
				E1401CA82938140700E8B599 /* DarkAppIcon.swift */,
				E1401CA4293813F400E8B599 /* InvertedDarkAppIcon.swift */,
				E152107B2947ACA000375CC2 /* InvertedLightAppIcon.swift */,
				E1401CAA2938140A00E8B599 /* LightAppIcon.swift */,
				E1401CA62938140300E8B599 /* PrimaryAppIcon.swift */,
			);
			path = AppIcons;
			sourceTree = "<group>";
		};
		E14F7D0A26DB3714007C3AE6 /* ItemView */ = {
			isa = PBXGroup;
			children = (
				535BAE9E2649E569005FA86D /* ItemView.swift */,
				E18E01D4288747230022598C /* Components */,
				E18E01C0288747230022598C /* iOS */,
				E18E01B4288747230022598C /* iPadOS */,
			);
			path = ItemView;
			sourceTree = "<group>";
		};
		E1546778289AF47100087E35 /* CollectionItemView */ = {
			isa = PBXGroup;
			children = (
				E1546779289AF48200087E35 /* CollectionItemContentView.swift */,
				E1546776289AF46E00087E35 /* CollectionItemView.swift */,
			);
			path = CollectionItemView;
			sourceTree = "<group>";
		};
		E1549654296CA2EF00C4EF88 /* Services */ = {
			isa = PBXGroup;
			children = (
				E154965B296CA2EF00C4EF88 /* DownloadManager.swift */,
				E1549655296CA2EF00C4EF88 /* DownloadTask.swift */,
				E154965D296CA2EF00C4EF88 /* LogManager.swift */,
				E1549657296CA2EF00C4EF88 /* NewSessionManager.swift */,
				E154965A296CA2EF00C4EF88 /* PlaybackManager.swift */,
				E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */,
				E1549659296CA2EF00C4EF88 /* SwiftfinNotifications.swift */,
				E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */,
			);
			path = Services;
			sourceTree = "<group>";
		};
		E1559A74294D910A00C1FFBC /* Components */ = {
			isa = PBXGroup;
			children = (
				E170D102294CE8BF0017224C /* LoadingView.swift */,
				E129429A28F4A5E300796AC6 /* PlaybackSettingsView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E168BD07289A4162001A6922 /* HomeView */ = {
			isa = PBXGroup;
			children = (
				E168BD0A289A4162001A6922 /* Components */,
				E168BD09289A4162001A6922 /* HomeContentView.swift */,
				E168BD0F289A4162001A6922 /* HomeErrorView.swift */,
				E168BD08289A4162001A6922 /* HomeView.swift */,
			);
			path = HomeView;
			sourceTree = "<group>";
		};
		E168BD0A289A4162001A6922 /* Components */ = {
			isa = PBXGroup;
			children = (
				E168BD0D289A4162001A6922 /* ContinueWatchingView.swift */,
				E168BD0E289A4162001A6922 /* LatestInLibraryView.swift */,
				E12CC1B028D1008F00678D5D /* NextUpView.swift */,
				E12CC1BD28D11F4500678D5D /* RecentlyAddedView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E170D101294CE4C10017224C /* Modifiers */ = {
			isa = PBXGroup;
			children = (
				E18E0202288749200022598C /* AttributeStyleModifier.swift */,
				E11895B22893844A0042947B /* BackgroundParallaxHeaderModifier.swift */,
				E19E551E2897326C003CE330 /* BottomEdgeGradientModifier.swift */,
				E129428428F080B500796AC6 /* OnReceiveNotificationModifier.swift */,
				E11895A8289383BC0042947B /* ScrollViewOffsetModifier.swift */,
				E43918652AD5C8310045A18C /* ScenePhaseChangeModifier.swift */,
			);
			path = Modifiers;
			sourceTree = "<group>";
		};
		E1721FAB28FB7CCA00762992 /* Timestamp */ = {
			isa = PBXGroup;
			children = (
				E1721FA928FB7CAC00762992 /* CompactTimeStamp.swift */,
				E129428728F0831F00796AC6 /* SplitTimestamp.swift */,
			);
			path = Timestamp;
			sourceTree = "<group>";
		};
		E1721FAC28FB801000762992 /* PlaybackButtons */ = {
			isa = PBXGroup;
			children = (
				E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */,
				E1721FAD28FB801C00762992 /* SmallPlaybackButtons.swift */,
			);
			path = PlaybackButtons;
			sourceTree = "<group>";
		};
		E178859C2780F5300094FBCF /* tvOSSLider */ = {
			isa = PBXGroup;
			children = (
				E178859D2780F53B0094FBCF /* SliderView.swift */,
				E178859A2780F1F40094FBCF /* tvOSSlider.swift */,
			);
			path = tvOSSLider;
			sourceTree = "<group>";
		};
		E185920B28CEF23F00326F80 /* Objects */ = {
			isa = PBXGroup;
			children = (
				E185920928CEF23A00326F80 /* FocusGuide.swift */,
			);
			path = Objects;
			sourceTree = "<group>";
		};
		E18A17F3298C68BF00C22F62 /* Overlays */ = {
			isa = PBXGroup;
			children = (
				E18A17F4298C6A7300C22F62 /* Components */,
				E1E5D552278419D900692DFE /* ConfirmCloseOverlay.swift */,
				E1E6C45529B130F50064123F /* ChapterOverlay.swift */,
				E18A17F1298C68BB00C22F62 /* MainOverlay.swift */,
				E1E6C44D29AEE9DC0064123F /* SmallMenuOverlay.swift */,
				E18A17EF298C68B700C22F62 /* Overlay.swift */,
			);
			path = Overlays;
			sourceTree = "<group>";
		};
		E18A17F4298C6A7300C22F62 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1E6C44329AECCD80064123F /* ActionButtons */,
				E1E6C43A29AECBD30064123F /* BottomBarView.swift */,
				E1E6C43C29AECC310064123F /* BarActionButtons.swift */,
				E178859C2780F5300094FBCF /* tvOSSLider */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E18ACA902A15A2D600BB4F35 /* AboutView */ = {
			isa = PBXGroup;
			children = (
				E18ACA932A15A3D800BB4F35 /* Components */,
				E18E01D5288747230022598C /* AboutView.swift */,
			);
			path = AboutView;
			sourceTree = "<group>";
		};
		E18ACA932A15A3D800BB4F35 /* Components */ = {
			isa = PBXGroup;
			children = (
				E12376AD2A33D680001F5B44 /* AboutViewCard.swift */,
				E1E750662A33E9B400B2C1EE /* MediaSourcesCard.swift */,
				E1E750652A33E9B400B2C1EE /* OverviewCard.swift */,
				E1E750672A33E9B400B2C1EE /* RatingsCard.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E18CE0B028A222310092E7F1 /* Components */ = {
			isa = PBXGroup;
			children = (
				E18CE0AE28A222240092E7F1 /* PublicUserSignInView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E18E01B4288747230022598C /* iPadOS */ = {
			isa = PBXGroup;
			children = (
				E1FA891C289A302600176FEB /* CollectionItemView */,
				E18E01B5288747230022598C /* EpisodeItemView */,
				E18E01BD288747230022598C /* MovieItemView */,
				E18E01B8288747230022598C /* ScrollViews */,
				E18E01BA288747230022598C /* SeriesItemView */,
			);
			path = iPadOS;
			sourceTree = "<group>";
		};
		E18E01B5288747230022598C /* EpisodeItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01B6288747230022598C /* iPadOSEpisodeContentView.swift */,
				E18E01B7288747230022598C /* iPadOSEpisodeItemView.swift */,
			);
			path = EpisodeItemView;
			sourceTree = "<group>";
		};
		E18E01B8288747230022598C /* ScrollViews */ = {
			isa = PBXGroup;
			children = (
				E18E01B9288747230022598C /* iPadOSCinematicScrollView.swift */,
			);
			path = ScrollViews;
			sourceTree = "<group>";
		};
		E18E01BA288747230022598C /* SeriesItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01BB288747230022598C /* iPadOSSeriesItemContentView.swift */,
				E18E01BC288747230022598C /* iPadOSSeriesItemView.swift */,
			);
			path = SeriesItemView;
			sourceTree = "<group>";
		};
		E18E01BD288747230022598C /* MovieItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01BF288747230022598C /* iPadOSMovieItemContentView.swift */,
				E18E01BE288747230022598C /* iPadOSMovieItemView.swift */,
			);
			path = MovieItemView;
			sourceTree = "<group>";
		};
		E18E01C0288747230022598C /* iOS */ = {
			isa = PBXGroup;
			children = (
				E18E01C8288747230022598C /* CollectionItemView */,
				E18E01C1288747230022598C /* EpisodeItemView */,
				E18E01CE288747230022598C /* MovieItemView */,
				E18E01C4288747230022598C /* ScrollViews */,
				E18E01CB288747230022598C /* SeriesItemView */,
			);
			path = iOS;
			sourceTree = "<group>";
		};
		E18E01C1288747230022598C /* EpisodeItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01C2288747230022598C /* EpisodeItemContentView.swift */,
				E18E01C3288747230022598C /* EpisodeItemView.swift */,
			);
			path = EpisodeItemView;
			sourceTree = "<group>";
		};
		E18E01C4288747230022598C /* ScrollViews */ = {
			isa = PBXGroup;
			children = (
				E18E01C5288747230022598C /* CompactPortraitScrollView.swift */,
				E18E01C6288747230022598C /* CompactLogoScrollView.swift */,
				E18E01C7288747230022598C /* CinematicScrollView.swift */,
			);
			path = ScrollViews;
			sourceTree = "<group>";
		};
		E18E01C8288747230022598C /* CollectionItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01CA288747230022598C /* CollectionItemContentView.swift */,
				E18E01C9288747230022598C /* CollectionItemView.swift */,
			);
			path = CollectionItemView;
			sourceTree = "<group>";
		};
		E18E01CB288747230022598C /* SeriesItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01CC288747230022598C /* SeriesItemContentView.swift */,
				E18E01CD288747230022598C /* SeriesItemView.swift */,
			);
			path = SeriesItemView;
			sourceTree = "<group>";
		};
		E18E01CE288747230022598C /* MovieItemView */ = {
			isa = PBXGroup;
			children = (
				E18E01D0288747230022598C /* MovieItemContentView.swift */,
				E18E01CF288747230022598C /* MovieItemView.swift */,
			);
			path = MovieItemView;
			sourceTree = "<group>";
		};
		E18E01D4288747230022598C /* Components */ = {
			isa = PBXGroup;
			children = (
				E18ACA902A15A2D600BB4F35 /* AboutView */,
				E18E01D9288747230022598C /* ActionButtonHStack.swift */,
				E18E01D7288747230022598C /* AttributeHStack.swift */,
				E17FB55628C1256400311DFE /* CastAndCrewHStack.swift */,
				E17AC9722955007A003D2BC2 /* DownloadTaskButton.swift */,
				E17FB55A28C1266400311DFE /* GenresHStack.swift */,
				E1D8424E2932F7C400D1041A /* OverviewView.swift */,
				E18E01D8288747230022598C /* PlayButton.swift */,
				E1DA656E28E78C9900592A73 /* SeriesEpisodeSelector.swift */,
				E17FB55428C1250B00311DFE /* SimilarItemsHStack.swift */,
				E1921B7328E61914003A5238 /* SpecialFeatureHStack.swift */,
				E17FB55828C125E900311DFE /* StudiosHStack.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E193D5412719404B00900D82 /* MainCoordinator */ = {
			isa = PBXGroup;
			children = (
				62C29E9E26D1016600C1D2E7 /* iOSMainCoordinator.swift */,
				62C29EA026D102A500C1D2E7 /* iOSMainTabCoordinator.swift */,
				E193D5422719407E00900D82 /* tvOSMainCoordinator.swift */,
				E193D552271943D500900D82 /* tvOSMainTabCoordinator.swift */,
			);
			path = MainCoordinator;
			sourceTree = "<group>";
		};
		E193D5452719418B00900D82 /* VideoPlayer */ = {
			isa = PBXGroup;
			children = (
				E1559A74294D910A00C1FFBC /* Components */,
				E11245B228D97D4A00D8A977 /* Overlays */,
				E1D842162932AB8F00D1041A /* NativeVideoPlayer.swift */,
				E18A8E8228D60BC400333B9A /* VideoPlayer.swift */,
				E170D0E1294CC8000017224C /* VideoPlayer+Actions.swift */,
				E170D0E3294CC8AB0017224C /* VideoPlayer+KeyCommands.swift */,
			);
			path = VideoPlayer;
			sourceTree = "<group>";
		};
		E193D54E271942C000900D82 /* ItemView */ = {
			isa = PBXGroup;
			children = (
				53CD2A3F268A49C2002ABD4E /* ItemView.swift */,
				E1546778289AF47100087E35 /* CollectionItemView */,
				E1C925FF2887565C002A7A66 /* Components */,
				E11CEB9228999D8D003E74C7 /* EpisodeItemView */,
				E1C925FA2887565C002A7A66 /* MovieItemView */,
				E1C925FD2887565C002A7A66 /* ScrollViews */,
				E1C926042887565C002A7A66 /* SeriesItemView */,
			);
			path = ItemView;
			sourceTree = "<group>";
		};
		E1A16CA2288A7D0000EA4679 /* AboutView */ = {
			isa = PBXGroup;
			children = (
				E1DABAF82A270B00008AC34A /* Components */,
				E1A16C9C2889AF1E00EA4679 /* AboutView.swift */,
			);
			path = AboutView;
			sourceTree = "<group>";
		};
		E1A42E4D28CBD3B200A14DCB /* HomeView */ = {
			isa = PBXGroup;
			children = (
				E12CC1C328D12D6300678D5D /* Components */,
				E1A42E4B28CBD39300A14DCB /* HomeContentView.swift */,
				E1A42E4E28CBD3E100A14DCB /* HomeErrorView.swift */,
				531690E6267ABD79005D8AB9 /* HomeView.swift */,
			);
			path = HomeView;
			sourceTree = "<group>";
		};
		E1AD105226D96D5F003E4A08 /* JellyfinAPI */ = {
			isa = PBXGroup;
			children = (
				E148128428C15472003B8787 /* APISortOrder.swift */,
				E1AD104C26D96CE3003E4A08 /* BaseItemDto.swift */,
				E1937A3A288E54AD00CB80AA /* BaseItemDto+Images.swift */,
				E18845F426DD631E00B0C5B7 /* BaseItemDto+Poster.swift */,
				E18A8E7C28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift */,
				5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */,
				E118959C289312020042947B /* BaseItemPerson+Poster.swift */,
				E1002B632793CEE700E47059 /* ChapterInfo.swift */,
				E1722DB029491C3900CC0239 /* ImageBlurHashes.swift */,
				E1D842902933F87500D1041A /* ItemFields.swift */,
				E148128728C154BF003B8787 /* ItemFilter.swift */,
				E11B1B6B2718CD68006DA3E8 /* JellyfinAPIError.swift */,
				E1D8428E2933F2D900D1041A /* MediaSourceInfo.swift */,
				E18A8E7F28D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift */,
				E122A9122788EAAD0060FA63 /* MediaStream.swift */,
				E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */,
				E18CE0B128A229E70092E7F1 /* UserDto.swift */,
				E12A9EF729499E0100731C3A /* JellyfinClient.swift */,
			);
			path = JellyfinAPI;
			sourceTree = "<group>";
		};
		E1AD105326D96F5A003E4A08 /* Components */ = {
			isa = PBXGroup;
			children = (
				E18E0203288749200022598C /* BlurView.swift */,
				E18E01FF288749200022598C /* Divider.swift */,
				531AC8BE26750DE20091C7EB /* ImageView.swift */,
				E1047E2227E5880000CB0D4A /* InitialFailureView.swift */,
				531690F9267AD6EC005D8AB9 /* PlainNavigationLinkButton.swift */,
				E1DC983F296DEBA500982F06 /* PosterIndicators */,
				E1FE69A628C29B720021BC93 /* ProgressBar.swift */,
				E187A60129AB28F0008387E6 /* RotateContentView.swift */,
				E1E1643D28BB074000323B0A /* SelectorView.swift */,
				E1356E0129A7309D00382563 /* SeparatorHStack.swift */,
				E1A1528928FD22F600600579 /* TextPairView.swift */,
				E1EBCB41278BD174009FE6E9 /* TruncatedText.swift */,
				E1B5784028F8AFCB00D42911 /* Wrapped View.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E1BDF2E7295148F400CC0294 /* VideoPlayerSettingsView */ = {
			isa = PBXGroup;
			children = (
				E1BDF2EA2951491600CC0294 /* Components */,
				E1E5D5472783CCF900692DFE /* VideoPlayerSettingsView.swift */,
			);
			path = VideoPlayerSettingsView;
			sourceTree = "<group>";
		};
		E1BDF2EA2951491600CC0294 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1BDF2E82951490400CC0294 /* ActionButtonSelectorView.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E1BDF2ED2952296000CC0294 /* ActionButtons */ = {
			isa = PBXGroup;
			children = (
				E1E6C43E29AECC5A0064123F /* ActionButtons.swift */,
				E1BDF31629525F0400CC0294 /* AdvancedActionButton.swift */,
				E1BDF2EB2952290200CC0294 /* AspectFillActionButton.swift */,
				E1BDF2EE29522A5900CC0294 /* AudioActionButton.swift */,
				E1BDF2F029524AB700CC0294 /* AutoPlayActionButton.swift */,
				E1BDF2F229524C3B00CC0294 /* ChaptersActionButton.swift */,
				E1BDF2F629524ECD00CC0294 /* PlaybackSpeedActionButton.swift */,
				E1BDF2F429524E6400CC0294 /* PlayNextItemActionButton.swift */,
				E1BDF2F829524FDA00CC0294 /* PlayPreviousItemActionButton.swift */,
				E1BDF2FA2952502300CC0294 /* SubtitleActionButton.swift */,
			);
			path = ActionButtons;
			sourceTree = "<group>";
		};
		E1C925FA2887565C002A7A66 /* MovieItemView */ = {
			isa = PBXGroup;
			children = (
				E1C925FC2887565C002A7A66 /* MovieItemContentView.swift */,
				E1C925FB2887565C002A7A66 /* MovieItemView.swift */,
			);
			path = MovieItemView;
			sourceTree = "<group>";
		};
		E1C925FD2887565C002A7A66 /* ScrollViews */ = {
			isa = PBXGroup;
			children = (
				E1C925FE2887565C002A7A66 /* CinematicScrollView.swift */,
			);
			path = ScrollViews;
			sourceTree = "<group>";
		};
		E1C925FF2887565C002A7A66 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1A16CA2288A7D0000EA4679 /* AboutView */,
				E1C926032887565C002A7A66 /* ActionButtonHStack.swift */,
				E1C926012887565C002A7A66 /* AttributeHStack.swift */,
				E185920528CDAA6400326F80 /* CastAndCrewHStack.swift */,
				E1C926022887565C002A7A66 /* PlayButton.swift */,
				E185920728CDAAA200326F80 /* SimilarItemsHStack.swift */,
				E169C7B7296D2E8200AE25F9 /* SpecialFeaturesHStack.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E1C926042887565C002A7A66 /* SeriesItemView */ = {
			isa = PBXGroup;
			children = (
				E1C926062887565C002A7A66 /* Components */,
				E1C926052887565C002A7A66 /* SeriesItemContentView.swift */,
				E1C9260A2887565C002A7A66 /* SeriesItemView.swift */,
			);
			path = SeriesItemView;
			sourceTree = "<group>";
		};
		E1C926062887565C002A7A66 /* Components */ = {
			isa = PBXGroup;
			children = (
				E1C926092887565C002A7A66 /* EpisodeCard.swift */,
				E1C926072887565C002A7A66 /* SeriesEpisodeSelector.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E1D3044028D1974700587289 /* CastAndCrewLibraryView */ = {
			isa = PBXGroup;
			children = (
				E1D3044128D1976600587289 /* CastAndCrewItemRow.swift */,
				E1D3043928D189C500587289 /* CastAndCrewLibraryView.swift */,
			);
			path = CastAndCrewLibraryView;
			sourceTree = "<group>";
		};
		E1D5C39728DF914100CDBEFB /* Slider */ = {
			isa = PBXGroup;
			children = (
				E1D5C39828DF914700CDBEFB /* CapsuleSlider.swift */,
				E1D5C39528DF90C100CDBEFB /* Slider.swift */,
				E1D5C39A28DF993400CDBEFB /* ThumbSlider.swift */,
			);
			path = Slider;
			sourceTree = "<group>";
		};
		E1DABAD62A26E28E008AC34A /* Resources */ = {
			isa = PBXGroup;
			children = (
				535870662669D21700D05A09 /* Assets.xcassets */,
				535870702669D21700D05A09 /* Info.plist */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		E1DABAF82A270B00008AC34A /* Components */ = {
			isa = PBXGroup;
			children = (
				E12376AF2A33D6AE001F5B44 /* AboutViewCard.swift */,
				E1DABAFB2A270EE7008AC34A /* MediaSourcesCard.swift */,
				E1DABAF92A270E62008AC34A /* OverviewCard.swift */,
				E1DABAFD2A27B982008AC34A /* RatingsCard.swift */,
			);
			path = Components;
			sourceTree = "<group>";
		};
		E1DC983F296DEBA500982F06 /* PosterIndicators */ = {
			isa = PBXGroup;
			children = (
				E1DC983C296DEB9B00982F06 /* UnwatchedIndicator.swift */,
				E1DC9846296DEFF500982F06 /* FavoriteIndicator.swift */,
				E1DC9840296DEBD800982F06 /* WatchedIndicator.swift */,
				E1DC9843296DECB600982F06 /* ProgressIndicator.swift */,
			);
			path = PosterIndicators;
			sourceTree = "<group>";
		};
		E1DCDE3B2A2D134000FA9C91 /* Resources */ = {
			isa = PBXGroup;
			children = (
				5377CBF8263B596B003A4E83 /* Assets.xcassets */,
				5377CC02263B596B003A4E83 /* Info.plist */,
				E13D02842788B634000FCB04 /* Swiftfin.entitlements */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		E1DD1127271E7D15005BE12F /* Objects */ = {
			isa = PBXGroup;
			children = (
				E1FBDB6529D0F336003DD5E2 /* KeyCommandAction.swift */,
				E1E48CC8271E6D410021A2F9 /* RefreshHelper.swift */,
				E18ACA8A2A14301800BB4F35 /* ScalingButtonStyle.swift */,
			);
			path = Objects;
			sourceTree = "<group>";
		};
		E1E5D54A2783E26100692DFE /* SettingsView */ = {
			isa = PBXGroup;
			children = (
				4EAA35B82AB9694000D840DD /* FilterDrawerSettingsView */,
				4E5E48E42AB59806003F1B48 /* CustomizeViewsSettings.swift */,
				E175AFF2299AC117004DCF52 /* DebugSettingsView.swift */,
				E1E5D54B2783E27200692DFE /* ExperimentalSettingsView.swift */,
				E104C86F296E087200C1C3F9 /* IndicatorSettingsView.swift */,
				E16AF11B292C98A7001422A8 /* GestureSettingsView.swift */,
				E15756332936851D00976E1F /* NativeVideoPlayerSettingsView.swift */,
				6334175A287DDFB9000603CE /* QuickConnectSettingsView.swift */,
				539B2DA4263BA5B8007FF1A4 /* SettingsView.swift */,
				E1BDF2E7295148F400CC0294 /* VideoPlayerSettingsView */,
			);
			path = SettingsView;
			sourceTree = "<group>";
		};
		E1E5D54D2783E66600692DFE /* SettingsView */ = {
			isa = PBXGroup;
			children = (
				E1CEFBF627914E6400F60429 /* CustomizeViewsSettings.swift */,
				E1E5D5502783E67700692DFE /* ExperimentalSettingsView.swift */,
				E104C872296E0D0A00C1C3F9 /* IndicatorSettingsView.swift */,
				5398514426B64DA100101B49 /* SettingsView.swift */,
				E1549679296CB4B000C4EF88 /* VideoPlayerSettingsView.swift */,
			);
			path = SettingsView;
			sourceTree = "<group>";
		};
		E1E6C44329AECCD80064123F /* ActionButtons */ = {
			isa = PBXGroup;
			children = (
				E1E6C44129AECCD50064123F /* ActionButtons.swift */,
				E1E6C44829AECEE70064123F /* AutoPlayActionButton.swift */,
				E1E6C45229B1304E0064123F /* ChaptersActionButton.swift */,
				E1E6C44429AECCF20064123F /* PlayNextItemActionButton.swift */,
				E1E6C44629AECD5D0064123F /* PlayPreviousItemActionButton.swift */,
			);
			path = ActionButtons;
			sourceTree = "<group>";
		};
		E1FA891C289A302600176FEB /* CollectionItemView */ = {
			isa = PBXGroup;
			children = (
				E1FA891D289A305D00176FEB /* iPadOSCollectionItemContentView.swift */,
				E1FA891A289A302300176FEB /* iPadOSCollectionItemView.swift */,
			);
			path = CollectionItemView;
			sourceTree = "<group>";
		};
		E1FCD08E26C466F3007C8DCF /* Errors */ = {
			isa = PBXGroup;
			children = (
				E1FCD09526C47118007C8DCF /* ErrorMessage.swift */,
				E1FCD08726C35A0D007C8DCF /* NetworkError.swift */,
			);
			path = Errors;
			sourceTree = "<group>";
		};
		E1FE69AF28C2DA4A0021BC93 /* FilterDrawerHStack */ = {
			isa = PBXGroup;
			children = (
				E113133528BE98AA00930F75 /* FilterDrawerButton.swift */,
				E113133328BE988200930F75 /* FilterDrawerHStack.swift */,
			);
			path = FilterDrawerHStack;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		5358705F2669D21600D05A09 /* Swiftfin tvOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 535870712669D21700D05A09 /* Build configuration list for PBXNativeTarget "Swiftfin tvOS" */;
			buildPhases = (
				6286F0A3271C0ABA00C40ED5 /* R.swift */,
				5358705C2669D21600D05A09 /* Sources */,
				5358705D2669D21600D05A09 /* Frameworks */,
				5358705E2669D21600D05A09 /* Resources */,
				62666DFC27E5013700EC0ECD /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Swiftfin tvOS";
			packageProductDependencies = (
				535870902669D7A800D05A09 /* Introspect */,
				6220D0C826D63F3700B8E046 /* Stinsen */,
				E13DD3CC27164CA7009D4DAF /* CoreStore */,
				E12186DD2718F1C50010884C /* Defaults */,
				E1002B6A2793E36600E47059 /* Algorithms */,
				E13AF3B528A0C598009093AB /* Nuke */,
				E13AF3B728A0C598009093AB /* NukeExtensions */,
				E13AF3B928A0C598009093AB /* NukeUI */,
				E13AF3BB28A0C59E009093AB /* BlurHashKit */,
				E192608728D2E5F0002314B4 /* Factory */,
				E1575E55293E7650001665B1 /* VLCUI */,
				E1575E57293E7685001665B1 /* Files */,
				E1388A45293F0ABA009721B1 /* SwizzleSwift */,
				E1B5F7A629577BCE004B26CF /* Pulse */,
				E1B5F7A829577BCE004B26CF /* PulseLogHandler */,
				E1B5F7AA29577BCE004B26CF /* PulseUI */,
				E1B5F7AC29577BDD004B26CF /* OrderedCollections */,
				E1DC981D296DD91900982F06 /* CollectionView */,
				E18443CA2A037773002DDDC8 /* UDPBroadcast */,
				E14CB6872A9FF71F001586C6 /* JellyfinAPI */,
			);
			productName = "JellyfinPlayer tvOS";
			productReference = 535870602669D21600D05A09 /* Swiftfin tvOS.app */;
			productType = "com.apple.product-type.application";
		};
		5377CBF0263B596A003A4E83 /* Swiftfin iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 5377CC1B263B596B003A4E83 /* Build configuration list for PBXNativeTarget "Swiftfin iOS" */;
			buildPhases = (
				6286F09E271C093000C40ED5 /* R.swift */,
				5377CBED263B596A003A4E83 /* Sources */,
				5377CBEE263B596A003A4E83 /* Frameworks */,
				5377CBEF263B596A003A4E83 /* Resources */,
				5302F8322658B74800647A2E /* CopyFiles */,
				628B95312670CABE0091AF3B /* Embed Foundation Extensions */,
				62666DF927E5012C00EC0ECD /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Swiftfin iOS";
			packageProductDependencies = (
				53352570265EA0A0006CCA86 /* Introspect */,
				62C29E9B26D0FE4200C1D2E7 /* Stinsen */,
				E13DD3C52716499E009D4DAF /* CoreStore */,
				E13DD3D227168E65009D4DAF /* Defaults */,
				E1002B672793CFBA00E47059 /* Algorithms */,
				62666E3827E502CE00EC0ECD /* SwizzleSwift */,
				E19E6E0428A0B958005C10C8 /* Nuke */,
				E19E6E0628A0B958005C10C8 /* NukeUI */,
				E19E6E0928A0BEFF005C10C8 /* BlurHashKit */,
				E192608228D2D0DB002314B4 /* Factory */,
				E18A8E7928D5FEDF00333B9A /* VLCUI */,
				E1575E3B293C6B15001665B1 /* Files */,
				E15210532946DF1B00375CC2 /* Pulse */,
				E15210552946DF1B00375CC2 /* PulseLogHandler */,
				E15210572946DF1B00375CC2 /* PulseUI */,
				E19DDEC62948EF9900954E10 /* OrderedCollections */,
				E1DC9813296DC06200982F06 /* PulseLogHandler */,
				E1DC9820296DDBE600982F06 /* CollectionView */,
				E1FAD1C52A0375BA007F5521 /* UDPBroadcast */,
				E14CB6852A9FF62A001586C6 /* JellyfinAPI */,
			);
			productName = JellyfinPlayer;
			productReference = 5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		5377CBE9263B596A003A4E83 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				KnownAssetTags = (
					New,
				);
				LastSwiftUpdateCheck = 1250;
				LastUpgradeCheck = 1430;
				TargetAttributes = {
					5358705F2669D21600D05A09 = {
						CreatedOnToolsVersion = 12.5;
					};
					5377CBF0263B596A003A4E83 = {
						CreatedOnToolsVersion = 12.5;
					};
				};
			};
			buildConfigurationList = 5377CBEC263B596A003A4E83 /* Build configuration list for PBXProject "Swiftfin" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				"zh-Hans",
				ko,
				fr,
				ru,
				it,
				vi,
				sv,
				sl,
				de,
				ta,
				es,
				el,
				he,
				sk,
				kk,
				Base,
			);
			mainGroup = 5377CBE8263B596A003A4E83;
			packageReferences = (
				5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */,
				62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */,
				E13DD3C42716499E009D4DAF /* XCRemoteSwiftPackageReference "CoreStore" */,
				E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */,
				E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */,
				62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */,
				E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */,
				E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */,
				E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */,
				E18A8E7828D5FEDF00333B9A /* XCRemoteSwiftPackageReference "VLCUI" */,
				E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */,
				E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */,
				E19DDEC52948EF9900954E10 /* XCRemoteSwiftPackageReference "swift-collections" */,
				E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */,
				E1DC981F296DDBE600982F06 /* XCRemoteSwiftPackageReference "CollectionView" */,
				E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */,
				E14CB6842A9FF62A001586C6 /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */,
			);
			productRefGroup = 5377CBF2263B596A003A4E83 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				5377CBF0263B596A003A4E83 /* Swiftfin iOS */,
				5358705F2669D21600D05A09 /* Swiftfin tvOS */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		5358705E2669D21600D05A09 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				53913C0B26D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF126A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913BFC26D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF426A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913C0226D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C1426D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BF926D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF726A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913BF326D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BF626D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0526D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BFF26D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0E26D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BF026D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0826D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C1126D323FE00EB3286 /* Localizable.strings in Resources */,
				535870672669D21700D05A09 /* Assets.xcassets in Resources */,
				5358707E2669D64F00D05A09 /* bitrates.json in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5377CBEF263B596A003A4E83 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				53913C0A26D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF026A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913BFB26D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF326A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913C0126D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C1326D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BF826D323FE00EB3286 /* Localizable.strings in Resources */,
				534D4FF626A7D7CC000A7A48 /* Localizable.strings in Resources */,
				53913BF226D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BF526D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0426D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BFE26D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0D26D323FE00EB3286 /* Localizable.strings in Resources */,
				53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C0726D323FE00EB3286 /* Localizable.strings in Resources */,
				53913C1026D323FE00EB3286 /* Localizable.strings in Resources */,
				AE8C3159265D6F90008AA076 /* bitrates.json in Resources */,
				5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		6286F09E271C093000C40ED5 /* R.swift */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = R.swift;
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew Swiftgen installations\nexport PATH=\"$PATH:/opt/homebrew/bin\" \n\nif which swiftgen >/dev/null; then\n  swiftgen\nelse\n  echo \"error: SwiftGen not installed, check contributing.md for installation instructions.\"\n  return 1\nfi\n";
		};
		6286F0A3271C0ABA00C40ED5 /* R.swift */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = R.swift;
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew Swiftgen installations\nexport PATH=\"$PATH:/opt/homebrew/bin\" \n\nif which swiftgen >/dev/null; then\n  swiftgen\nelse\n  echo \"error: SwiftGen not installed, check contributing.md for installation instructions.\"\n  return 1\nfi\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		5358705C2669D21600D05A09 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E193D53627193F8500900D82 /* LibraryCoordinator.swift in Sources */,
				E1CCC3D228C858A50020ED54 /* UserProfileButton.swift in Sources */,
				C4BE07742725EB66003F4AD1 /* LiveTVProgramsView.swift in Sources */,
				E18845F626DD631E00B0C5B7 /* BaseItemDto+Poster.swift in Sources */,
				E1B490452967E26300D3EDCE /* PersistentLogHandler.swift in Sources */,
				E193D53327193F7D00900D82 /* FilterCoordinator.swift in Sources */,
				E18E021E2887492B0022598C /* Divider.swift in Sources */,
				E1DC983E296DEB9B00982F06 /* UnwatchedIndicator.swift in Sources */,
				E107BB9427880A8F00354E07 /* CollectionItemViewModel.swift in Sources */,
				E1575E7E293E77B5001665B1 /* ItemFilters.swift in Sources */,
				53ABFDE9267974EF00886593 /* HomeViewModel.swift in Sources */,
				E1575E99293E7B1E001665B1 /* UIColor.swift in Sources */,
				E1575E92293E7B1E001665B1 /* CGSize.swift in Sources */,
				E1575E96293E7B1E001665B1 /* UIScrollView.swift in Sources */,
				E11E376D293E9CC1009EF240 /* VideoPlayerCoordinator.swift in Sources */,
				E1575E6F293E77B5001665B1 /* GestureAction.swift in Sources */,
				E18A8E7E28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift in Sources */,
				E1E6C43B29AECBD30064123F /* BottomBarView.swift in Sources */,
				E152107D2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */,
				E1549663296CA2EF00C4EF88 /* NewSessionManager.swift in Sources */,
				531690E7267ABD79005D8AB9 /* HomeView.swift in Sources */,
				E1E1643E28BB074000323B0A /* SelectorView.swift in Sources */,
				E1A1529128FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */,
				E187A60529AD2E25008387E6 /* StepperView.swift in Sources */,
				E11D224327378428003F9CB3 /* ServerDetailCoordinator.swift in Sources */,
				E1575E71293E77B5001665B1 /* RepeatingTimer.swift in Sources */,
				E1D4BF8B2719D3D000A11E64 /* BasicAppSettingsCoordinator.swift in Sources */,
				E13DD3FA2717E961009D4DAF /* UserListViewModel.swift in Sources */,
				C40CD926271F8D1E000FB198 /* ItemTypeLibraryViewModel.swift in Sources */,
				E1D3043F28D18F5700587289 /* CastAndCrewLibraryView.swift in Sources */,
				E1575E63293E77B5001665B1 /* EnumPicker.swift in Sources */,
				E1FCD09726C47118007C8DCF /* ErrorMessage.swift in Sources */,
				E1E0BEB829EF450B0002E8D3 /* UIGestureRecognizer.swift in Sources */,
				E193D53527193F8100900D82 /* ItemCoordinator.swift in Sources */,
				E1C926162887565C002A7A66 /* SeriesItemView.swift in Sources */,
				E1575E6A293E77B5001665B1 /* RoundedCorner.swift in Sources */,
				E1575EA1293E7B1E001665B1 /* String.swift in Sources */,
				E1E6C45429B1304E0064123F /* ChaptersActionButton.swift in Sources */,
				E1E6C44229AECCD50064123F /* ActionButtons.swift in Sources */,
				E1575E78293E77B5001665B1 /* TrailingTimestampType.swift in Sources */,
				C4BE07772725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift in Sources */,
				E11CEB9128999D84003E74C7 /* EpisodeItemView.swift in Sources */,
				E1C9260C2887565C002A7A66 /* MovieItemContentView.swift in Sources */,
				E1C9260B2887565C002A7A66 /* MovieItemView.swift in Sources */,
				E1E6C45629B130F50064123F /* ChapterOverlay.swift in Sources */,
				E12CC1C128D12B0A00678D5D /* BasicLibraryView.swift in Sources */,
				E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */,
				E1E9EFEB28C7EA2C00CC1F8B /* UserDto.swift in Sources */,
				E1546777289AF46E00087E35 /* CollectionItemView.swift in Sources */,
				E1575EA6293E7D40001665B1 /* VideoPlayer.swift in Sources */,
				E1BA6FC529D25DBD007D98DC /* LandscapeItemElement.swift in Sources */,
				E185920628CDAA6400326F80 /* CastAndCrewHStack.swift in Sources */,
				E1A42E4F28CBD3E100A14DCB /* HomeErrorView.swift in Sources */,
				53CD2A40268A49C2002ABD4E /* ItemView.swift in Sources */,
				E122A9142788EAAD0060FA63 /* MediaStream.swift in Sources */,
				E1575E74293E77B5001665B1 /* PanDirectionGestureRecognizer.swift in Sources */,
				E1575E85293E7A00001665B1 /* DarkAppIcon.swift in Sources */,
				E178859E2780F53B0094FBCF /* SliderView.swift in Sources */,
				E1575E95293E7B1E001665B1 /* Font.swift in Sources */,
				E11E374D293E7EC9009EF240 /* ItemFields.swift in Sources */,
				E1575E6E293E77B5001665B1 /* SpecialFeatureType.swift in Sources */,
				E12CC1C528D12D9B00678D5D /* SeeAllPosterButton.swift in Sources */,
				E18A8E8128D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift in Sources */,
				E1002B652793CEE800E47059 /* ChapterInfo.swift in Sources */,
				E12376B32A33DFAC001F5B44 /* ItemOverviewView.swift in Sources */,
				E111D8FA28D0400900400001 /* PagingLibraryView.swift in Sources */,
				E1D3043328D175CE00587289 /* StaticLibraryViewModel.swift in Sources */,
				E1EA9F6B28F8A79E00BEC442 /* VideoPlayerManager.swift in Sources */,
				E1FCD08926C35A0D007C8DCF /* NetworkError.swift in Sources */,
				E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */,
				E158C8D12A31947500C527C5 /* MediaSourceInfoView.swift in Sources */,
				E1575E98293E7B1E001665B1 /* UIApplication.swift in Sources */,
				E12376B12A33DB33001F5B44 /* MediaSourceInfoCoordinator.swift in Sources */,
				E17885A4278105170094FBCF /* SFSymbolButton.swift in Sources */,
				E13DD3ED27178A54009D4DAF /* UserSignInViewModel.swift in Sources */,
				E1C9261C288756BD002A7A66 /* PosterHStack.swift in Sources */,
				E1722DB229491C3900CC0239 /* ImageBlurHashes.swift in Sources */,
				E12E30F329638B140022FAC9 /* ChevronButton.swift in Sources */,
				C4BE078E27298818003F4AD1 /* LiveTVHomeView.swift in Sources */,
				E12CC1BC28D11E1000678D5D /* RecentlyAddedViewModel.swift in Sources */,
				E1575E9E293E7B1E001665B1 /* Equatable.swift in Sources */,
				E1C9261A288756BD002A7A66 /* PosterButton.swift in Sources */,
				E1575E5F293E77B5001665B1 /* StreamType.swift in Sources */,
				E1388A42293F0AAD009721B1 /* PreferenceUIHostingSwizzling.swift in Sources */,
				E13DD3E227176BD3009D4DAF /* ServerListViewModel.swift in Sources */,
				E1575E93293E7B1E001665B1 /* Float.swift in Sources */,
				E1B5784228F8AFCB00D42911 /* Wrapped View.swift in Sources */,
				E11895AA289383BC0042947B /* ScrollViewOffsetModifier.swift in Sources */,
				E1575E76293E77B5001665B1 /* VideoPlayerType.swift in Sources */,
				E17AC96B2954D00E003D2BC2 /* URLResponse.swift in Sources */,
				E1EF473A289A0F610034046B /* TruncatedText.swift in Sources */,
				E1C926112887565C002A7A66 /* ActionButtonHStack.swift in Sources */,
				E178859B2780F1F40094FBCF /* tvOSSlider.swift in Sources */,
				E18E02252887492B0022598C /* PlainNavigationLinkButton.swift in Sources */,
				62E632E1267D30CA0063E547 /* LibraryViewModel.swift in Sources */,
				53A83C33268A309300DF3D92 /* LibraryView.swift in Sources */,
				62E632ED267D410B0063E547 /* SeriesItemViewModel.swift in Sources */,
				5398514526B64DA100101B49 /* SettingsView.swift in Sources */,
				E193D54B271941D300900D82 /* ServerListView.swift in Sources */,
				E1575E91293E7B1E001665B1 /* URL.swift in Sources */,
				53ABFDE6267974EF00886593 /* SettingsViewModel.swift in Sources */,
				E111D8F628D03B7500400001 /* PagingLibraryViewModel.swift in Sources */,
				E1575E87293E7A00001665B1 /* InvertedDarkAppIcon.swift in Sources */,
				C400DB6B27FE8C97007B65FE /* LiveTVChannelItemElement.swift in Sources */,
				62E632F4267D54030063E547 /* ItemViewModel.swift in Sources */,
				62E632E7267D3F5B0063E547 /* EpisodeItemViewModel.swift in Sources */,
				E1549667296CA2EF00C4EF88 /* SwiftfinNotifications.swift in Sources */,
				E1575E6B293E77B5001665B1 /* Displayable.swift in Sources */,
				E1575E80293E77CF001665B1 /* VideoPlayerViewModel.swift in Sources */,
				E1C926122887565C002A7A66 /* SeriesItemContentView.swift in Sources */,
				E193D53727193F8700900D82 /* MediaCoordinator.swift in Sources */,
				E1A42E4C28CBD39300A14DCB /* HomeContentView.swift in Sources */,
				E12CC1CB28D1333400678D5D /* CinematicResumeItemView.swift in Sources */,
				E1575E9C293E7B1E001665B1 /* Collection.swift in Sources */,
				E1C9260F2887565C002A7A66 /* AttributeHStack.swift in Sources */,
				E11CEB9428999D9E003E74C7 /* EpisodeItemContentView.swift in Sources */,
				E12376B02A33D6AE001F5B44 /* AboutViewCard.swift in Sources */,
				E12A9EF929499E0100731C3A /* JellyfinClient.swift in Sources */,
				E148128328C1443D003B8787 /* NameGuidPair.swift in Sources */,
				E185920828CDAAA200326F80 /* SimilarItemsHStack.swift in Sources */,
				E10E842C29A589860064EA49 /* NonePosterButton.swift in Sources */,
				E1575E5C293E77B5001665B1 /* PlaybackSpeed.swift in Sources */,
				C4BE07892728448B003F4AD1 /* LiveTVChannelsCoordinator.swift in Sources */,
				E1DC9842296DEBD800982F06 /* WatchedIndicator.swift in Sources */,
				E1575E6C293E77B5001665B1 /* SliderType.swift in Sources */,
				E10E842A29A587110064EA49 /* LoadingView.swift in Sources */,
				E193D53927193F8E00900D82 /* SearchCoordinator.swift in Sources */,
				C4BE078C272844AF003F4AD1 /* LiveTVChannelsView.swift in Sources */,
				E148128928C154BF003B8787 /* ItemFilter.swift in Sources */,
				E43918672AD5C8310045A18C /* ScenePhaseChangeModifier.swift in Sources */,
				E154966F296CA2EF00C4EF88 /* LogManager.swift in Sources */,
				E1575E75293E77B5001665B1 /* LibraryViewType.swift in Sources */,
				E193D53427193F7F00900D82 /* HomeCoordinator.swift in Sources */,
				E193D5502719430400900D82 /* ServerDetailView.swift in Sources */,
				E12E30F1296383810022FAC9 /* SplitFormWindowView.swift in Sources */,
				E1575E7B293E77B5001665B1 /* HTTPScheme.swift in Sources */,
				E1356E0429A731EB00382563 /* SeparatorHStack.swift in Sources */,
				E1575E69293E77B5001665B1 /* SortBy.swift in Sources */,
				E1B490482967E2E500D3EDCE /* CoreStore.swift in Sources */,
				E1DC9845296DECB600982F06 /* ProgressIndicator.swift in Sources */,
				E1DA656A28E78B5900592A73 /* SpecialFeaturesViewModel.swift in Sources */,
				E1C925F928875647002A7A66 /* LatestInLibraryView.swift in Sources */,
				E11B1B6D2718CD68006DA3E8 /* JellyfinAPIError.swift in Sources */,
				E12CC1C928D132B800678D5D /* RecentlyAddedView.swift in Sources */,
				E1937A3C288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */,
				E18A17F0298C68B700C22F62 /* Overlay.swift in Sources */,
				E1A42E4A28CA6CCD00A14DCB /* CinematicItemSelector.swift in Sources */,
				E154677A289AF48200087E35 /* CollectionItemContentView.swift in Sources */,
				E1DABAFC2A270EE7008AC34A /* MediaSourcesCard.swift in Sources */,
				E193D53D27193F9700900D82 /* UserSignInCoordinator.swift in Sources */,
				C4BE07862728446F003F4AD1 /* LiveTVChannelsViewModel.swift in Sources */,
				E1AD104E26D96CE3003E4A08 /* BaseItemDto.swift in Sources */,
				E118959E289312020042947B /* BaseItemPerson+Poster.swift in Sources */,
				62E632DD267D2E130063E547 /* SearchViewModel.swift in Sources */,
				E1575EA2293E7B1E001665B1 /* Color.swift in Sources */,
				E1575E77293E77B5001665B1 /* MenuPosterHStackModel.swift in Sources */,
				E12E30F5296392EC0022FAC9 /* EnumPickerView.swift in Sources */,
				E1575E72293E77B5001665B1 /* Utilities.swift in Sources */,
				E1575E84293E7A00001665B1 /* PrimaryAppIcon.swift in Sources */,
				E1E6C45129B104850064123F /* Button.swift in Sources */,
				E1DC981A296DD1CD00982F06 /* CinematicBackgroundView.swift in Sources */,
				E1A1528B28FD22F600600579 /* TextPairView.swift in Sources */,
				091B5A8D268315D400D78B61 /* ServerDiscovery.swift in Sources */,
				E1575E66293E77B5001665B1 /* Poster.swift in Sources */,
				E18E021F2887492B0022598C /* InitialFailureView.swift in Sources */,
				E1D3043D28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift in Sources */,
				E1575E8C293E7B1E001665B1 /* UIScreen.swift in Sources */,
				E1575E88293E7A00001665B1 /* LightAppIcon.swift in Sources */,
				E1549678296CB22B00C4EF88 /* InlineEnumToggle.swift in Sources */,
				E193D5432719407E00900D82 /* tvOSMainCoordinator.swift in Sources */,
				E1DABAFA2A270E62008AC34A /* OverviewCard.swift in Sources */,
				E11CEB8928998549003E74C7 /* BottomEdgeGradientModifier.swift in Sources */,
				E129428628F080B500796AC6 /* OnReceiveNotificationModifier.swift in Sources */,
				53ABFDE7267974EF00886593 /* ConnectToServerViewModel.swift in Sources */,
				62E632E4267D3BA60063E547 /* MovieItemViewModel.swift in Sources */,
				E1575E9F293E7B1E001665B1 /* Int.swift in Sources */,
				E1D9F475296E86D400129AF3 /* NativeVideoPlayer.swift in Sources */,
				E1575E7D293E77B5001665B1 /* PosterType.swift in Sources */,
				E1E5D553278419D900692DFE /* ConfirmCloseOverlay.swift in Sources */,
				E18A17F2298C68BB00C22F62 /* MainOverlay.swift in Sources */,
				E1E6C44B29AED2B70064123F /* HorizontalAlignment.swift in Sources */,
				E158C8D32A31967600C527C5 /* ForEach.swift in Sources */,
				E193D549271941CC00900D82 /* UserSignInView.swift in Sources */,
				53ABFDE5267974EF00886593 /* ViewModel.swift in Sources */,
				E148128628C15475003B8787 /* APISortOrder.swift in Sources */,
				E1E1E24E28DF8A2E000DF5FD /* PreferenceKeys.swift in Sources */,
				E1575E9B293E7B1E001665B1 /* EnvironmentValue.swift in Sources */,
				E133328929538D8D00EE76AB /* Files.swift in Sources */,
				E154967A296CB4B000C4EF88 /* VideoPlayerSettingsView.swift in Sources */,
				E1575EA0293E7B1E001665B1 /* CGPoint.swift in Sources */,
				E1C926132887565C002A7A66 /* SeriesEpisodeSelector.swift in Sources */,
				E12CC1CD28D135C700678D5D /* NextUpView.swift in Sources */,
				E18E02232887492B0022598C /* ImageView.swift in Sources */,
				E1575E7F293E77B5001665B1 /* AppAppearance.swift in Sources */,
				E1575E5D293E77B5001665B1 /* ItemViewType.swift in Sources */,
				E1575E73293E77B5001665B1 /* SelectorType.swift in Sources */,
				E12CC1AF28D0FAEA00678D5D /* NextUpLibraryViewModel.swift in Sources */,
				E12CC1B628D1124400678D5D /* BasicLibraryCoordinator.swift in Sources */,
				E1575E7A293E77B5001665B1 /* TimeStampType.swift in Sources */,
				E11E374E293E7F08009EF240 /* MediaSourceInfo.swift in Sources */,
				E1E1643A28BAC2EF00323B0A /* SearchView.swift in Sources */,
				E1388A43293F0AAD009721B1 /* PreferenceUIHostingController.swift in Sources */,
				E12CC1C728D12FD600678D5D /* CinematicRecentlyAddedView.swift in Sources */,
				E1DC9848296DEFF500982F06 /* FavoriteIndicator.swift in Sources */,
				E193D53C27193F9500900D82 /* UserListCoordinator.swift in Sources */,
				E1CEFBF727914E6400F60429 /* CustomizeViewsSettings.swift in Sources */,
				E154967C296CBB1A00C4EF88 /* FontPickerView.swift in Sources */,
				E193D53A27193F9000900D82 /* ServerListCoordinator.swift in Sources */,
				6220D0AE26D5EABB00B8E046 /* ViewExtensions.swift in Sources */,
				E1575E86293E7A00001665B1 /* AppIcons.swift in Sources */,
				E11895B42893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */,
				E185920A28CEF23A00326F80 /* FocusGuide.swift in Sources */,
				C4BE07722725EB06003F4AD1 /* LiveTVProgramsCoordinator.swift in Sources */,
				53ABFDEB2679753200886593 /* ConnectToServerView.swift in Sources */,
				E1575E68293E77B5001665B1 /* LibraryParent.swift in Sources */,
				E1C9260D2887565C002A7A66 /* CinematicScrollView.swift in Sources */,
				E1575E90293E7B1E001665B1 /* EdgeInsets.swift in Sources */,
				E1E6C43D29AECC310064123F /* BarActionButtons.swift in Sources */,
				E1E6C44529AECCF20064123F /* PlayNextItemActionButton.swift in Sources */,
				6264E88D273850380081A12A /* Strings.swift in Sources */,
				E1C926102887565C002A7A66 /* PlayButton.swift in Sources */,
				E1575E67293E77B5001665B1 /* OverlayType.swift in Sources */,
				E1E9EFEA28C6B96500CC1F8B /* ServerButton.swift in Sources */,
				E1575E65293E77B5001665B1 /* VideoPlayerJumpLength.swift in Sources */,
				E169C7B8296D2E8200AE25F9 /* SpecialFeaturesHStack.swift in Sources */,
				E193D5512719432400900D82 /* ServerDetailViewModel.swift in Sources */,
				E1B5861329E32EEF00E45D6E /* Set.swift in Sources */,
				C4E5081B2703F82A0045C9AB /* MediaView.swift in Sources */,
				E193D53B27193F9200900D82 /* SettingsCoordinator.swift in Sources */,
				E113133B28BEB71D00930F75 /* FilterViewModel.swift in Sources */,
				E1575E70293E77B5001665B1 /* TextPair.swift in Sources */,
				E1575E79293E77B5001665B1 /* DeviceProfileBuilder.swift in Sources */,
				E18E021C2887492B0022598C /* BlurView.swift in Sources */,
				E1E6C44729AECD5D0064123F /* PlayPreviousItemActionButton.swift in Sources */,
				E1E6C44E29AEE9DC0064123F /* SmallMenuOverlay.swift in Sources */,
				E154966B296CA2EF00C4EF88 /* DownloadManager.swift in Sources */,
				535870632669D21600D05A09 /* SwiftfinApp.swift in Sources */,
				E1D4BF8F271A079A00A11E64 /* BasicAppSettingsView.swift in Sources */,
				E1575E9A293E7B1E001665B1 /* Array.swift in Sources */,
				E1575E8D293E7B1E001665B1 /* URLComponents.swift in Sources */,
				E187A60329AB28F0008387E6 /* RotateContentView.swift in Sources */,
				E1575E94293E7B1E001665B1 /* VerticalAlignment.swift in Sources */,
				E1575EA3293E7B1E001665B1 /* UIDevice.swift in Sources */,
				E193D547271941C500900D82 /* UserListView.swift in Sources */,
				E1BDF2E62951475300CC0294 /* VideoPlayerActionButton.swift in Sources */,
				E1E6C44929AECEE70064123F /* AutoPlayActionButton.swift in Sources */,
				E1C926152887565C002A7A66 /* EpisodeCard.swift in Sources */,
				E1A1528E28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift in Sources */,
				E18E021D2887492B0022598C /* AttributeStyleModifier.swift in Sources */,
				E1549669296CA2EF00C4EF88 /* PlaybackManager.swift in Sources */,
				E193D53227193F7B00900D82 /* ConnectToServerCoodinator.swift in Sources */,
				53ABFDE4267974EF00886593 /* MediaViewModel.swift in Sources */,
				5364F456266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */,
				E1A42E5128CBE44500A14DCB /* LandscapePosterProgressBar.swift in Sources */,
				E1575E7C293E77B5001665B1 /* TimerProxy.swift in Sources */,
				E1E5D5512783E67700692DFE /* ExperimentalSettingsView.swift in Sources */,
				E1575E6D293E77B5001665B1 /* PosterButtonType.swift in Sources */,
				E1FE69A828C29B720021BC93 /* ProgressBar.swift in Sources */,
				E1A16C9D2889AF1E00EA4679 /* AboutView.swift in Sources */,
				C4BE077A2726EE82003F4AD1 /* LiveTVTabCoordinator.swift in Sources */,
				E193D553271943D500900D82 /* tvOSMainTabCoordinator.swift in Sources */,
				E1575E83293E784A001665B1 /* MediaItemViewModel.swift in Sources */,
				4E8B34EB2AB91B6E0018F305 /* FilterDrawerSelection.swift in Sources */,
				E174121029AE9D94003EF3B5 /* NavigationCoordinatable.swift in Sources */,
				E154965F296CA2EF00C4EF88 /* DownloadTask.swift in Sources */,
				E154967E296CCB6C00C4EF88 /* BasicNavigationCoordinator.swift in Sources */,
				E1DABAFE2A27B982008AC34A /* RatingsCard.swift in Sources */,
				E1C9261B288756BD002A7A66 /* DotHStack.swift in Sources */,
				E104C873296E0D0A00C1C3F9 /* IndicatorSettingsView.swift in Sources */,
				E18ACA8D2A14773500BB4F35 /* (null) in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5377CBED263B596A003A4E83 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E11245B428D97D5D00D8A977 /* BottomBarView.swift in Sources */,
				E17FB55528C1250B00311DFE /* SimilarItemsHStack.swift in Sources */,
				5364F455266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */,
				E18845F526DD631E00B0C5B7 /* BaseItemDto+Poster.swift in Sources */,
				E1B33ECF28EB6EA90073B0FD /* OverlayMenu.swift in Sources */,
				6220D0B426D5ED8000B8E046 /* LibraryCoordinator.swift in Sources */,
				E17AC96D2954E9CA003D2BC2 /* DownloadListView.swift in Sources */,
				4E8B34EA2AB91B6E0018F305 /* FilterDrawerSelection.swift in Sources */,
				E1A1528828FD229500600579 /* ChevronButton.swift in Sources */,
				E1B490472967E2E500D3EDCE /* CoreStore.swift in Sources */,
				6220D0C026D61C5000B8E046 /* ItemCoordinator.swift in Sources */,
				E18E01DB288747230022598C /* iPadOSEpisodeItemView.swift in Sources */,
				E13DD3F227179378009D4DAF /* UserSignInCoordinator.swift in Sources */,
				621338932660107500A81A2A /* String.swift in Sources */,
				E17AC96F2954EE4B003D2BC2 /* DownloadListViewModel.swift in Sources */,
				E10706172943F2F900646DAF /* (null) in Sources */,
				62C83B08288C6A630004ED0C /* FontPickerView.swift in Sources */,
				E122A9132788EAAD0060FA63 /* MediaStream.swift in Sources */,
				E1E9017F28DAB15F001B1594 /* BarActionButtons.swift in Sources */,
				E17FB55928C125E900311DFE /* StudiosHStack.swift in Sources */,
				E1C812C5277A90B200918266 /* URLComponents.swift in Sources */,
				E1C925F428875037002A7A66 /* ItemViewType.swift in Sources */,
				62E632EC267D410B0063E547 /* SeriesItemViewModel.swift in Sources */,
				625CB5732678C32A00530A6E /* HomeViewModel.swift in Sources */,
				62C29EA826D103D500C1D2E7 /* MediaCoordinator.swift in Sources */,
				62E632DC267D2E130063E547 /* SearchViewModel.swift in Sources */,
				E1A1528A28FD22F600600579 /* TextPairView.swift in Sources */,
				E1BDF2E92951490400CC0294 /* ActionButtonSelectorView.swift in Sources */,
				E170D0E2294CC8000017224C /* VideoPlayer+Actions.swift in Sources */,
				E148128828C154BF003B8787 /* ItemFilter.swift in Sources */,
				C400DB6D27FE8E65007B65FE /* LiveTVChannelItemWideElement.swift in Sources */,
				E1721FAA28FB7CAC00762992 /* CompactTimeStamp.swift in Sources */,
				62C29E9F26D1016600C1D2E7 /* iOSMainCoordinator.swift in Sources */,
				E12CC1B128D1008F00678D5D /* NextUpView.swift in Sources */,
				E11895AF2893840F0042947B /* NavBarOffsetView.swift in Sources */,
				E1401D45293A952300E8B599 /* MediaItemViewModel.swift in Sources */,
				E168BD11289A4162001A6922 /* HomeContentView.swift in Sources */,
				E18E01AA288746AF0022598C /* RefreshableScrollView.swift in Sources */,
				E18E0208288749200022598C /* BlurView.swift in Sources */,
				E18E01E7288747230022598C /* CollectionItemContentView.swift in Sources */,
				E1E1643F28BB075C00323B0A /* SelectorView.swift in Sources */,
				E18ACA8B2A14301800BB4F35 /* ScalingButtonStyle.swift in Sources */,
				E17665D928E80F0F00130507 /* PosterButtonType.swift in Sources */,
				E18E01DF288747230022598C /* iPadOSMovieItemView.swift in Sources */,
				E168BD13289A4162001A6922 /* ContinueWatchingView.swift in Sources */,
				E154966E296CA2EF00C4EF88 /* LogManager.swift in Sources */,
				62C29EA126D102A500C1D2E7 /* iOSMainTabCoordinator.swift in Sources */,
				E18E01E8288747230022598C /* SeriesItemContentView.swift in Sources */,
				E16AA60828A364A6009A983C /* PosterButton.swift in Sources */,
				E1E1644128BB301900323B0A /* Array.swift in Sources */,
				E18CE0AF28A222240092E7F1 /* PublicUserSignInView.swift in Sources */,
				E129429828F4785200796AC6 /* EnumPicker.swift in Sources */,
				E18E01E5288747230022598C /* CinematicScrollView.swift in Sources */,
				E154965E296CA2EF00C4EF88 /* DownloadTask.swift in Sources */,
				535BAE9F2649E569005FA86D /* ItemView.swift in Sources */,
				E17AC9712954F636003D2BC2 /* DownloadListCoordinator.swift in Sources */,
				E10EAA4F277BBCC4000269ED /* CGSize.swift in Sources */,
				4F1282B12A7F3E8F005BCA29 /* RandomItemButton.swift in Sources */,
				E18E01EB288747230022598C /* MovieItemContentView.swift in Sources */,
				E17FB55B28C1266400311DFE /* GenresHStack.swift in Sources */,
				E18E01FA288747580022598C /* AboutAppView.swift in Sources */,
				E170D103294CE8BF0017224C /* LoadingView.swift in Sources */,
				6220D0AD26D5EABB00B8E046 /* ViewExtensions.swift in Sources */,
				E18A8E8528D60D0000333B9A /* VideoPlayerCoordinator.swift in Sources */,
				E19E551F2897326C003CE330 /* BottomEdgeGradientModifier.swift in Sources */,
				E13DD3EC27178A54009D4DAF /* UserSignInViewModel.swift in Sources */,
				E12CC1BE28D11F4500678D5D /* RecentlyAddedView.swift in Sources */,
				E17AC96A2954D00E003D2BC2 /* URLResponse.swift in Sources */,
				625CB5772678C34300530A6E /* ConnectToServerViewModel.swift in Sources */,
				E154966A296CA2EF00C4EF88 /* DownloadManager.swift in Sources */,
				C4BE07852728446F003F4AD1 /* LiveTVChannelsViewModel.swift in Sources */,
				E133328829538D8D00EE76AB /* Files.swift in Sources */,
				E1D3043228D175CE00587289 /* StaticLibraryViewModel.swift in Sources */,
				E1401CA02937DFF500E8B599 /* AppIconSelectorView.swift in Sources */,
				E1092F4C29106F9F00163F57 /* GestureAction.swift in Sources */,
				E16DEAC228EFCF590058F196 /* EnvironmentValue.swift in Sources */,
				E1BDF2F129524AB700CC0294 /* AutoPlayActionButton.swift in Sources */,
				E1FBDB6629D0F336003DD5E2 /* KeyCommandAction.swift in Sources */,
				E1BDF2F929524FDA00CC0294 /* PlayPreviousItemActionButton.swift in Sources */,
				E111D8F828D03BF900400001 /* PagingLibraryView.swift in Sources */,
				E1FA891B289A302300176FEB /* iPadOSCollectionItemView.swift in Sources */,
				E1B5861229E32EEF00E45D6E /* Set.swift in Sources */,
				E11895B32893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */,
				536D3D78267BD5C30004248C /* ViewModel.swift in Sources */,
				C45942C627F695FB00C54FE7 /* LiveTVProgramsCoordinator.swift in Sources */,
				E1FCD08826C35A0D007C8DCF /* NetworkError.swift in Sources */,
				E175AFF3299AC117004DCF52 /* DebugSettingsView.swift in Sources */,
				E12CC1BB28D11E1000678D5D /* RecentlyAddedViewModel.swift in Sources */,
				E17FB55228C119D400311DFE /* Displayable.swift in Sources */,
				E13DD3E527177D15009D4DAF /* ServerListView.swift in Sources */,
				E113132B28BDB4B500930F75 /* NavBarDrawerView.swift in Sources */,
				E173DA5426D050F500CC4EB7 /* ServerDetailViewModel.swift in Sources */,
				E19169CE272514760085832A /* HTTPScheme.swift in Sources */,
				E1559A76294D960C00C1FFBC /* MainOverlay.swift in Sources */,
				53192D5D265AA78A008A4215 /* DeviceProfileBuilder.swift in Sources */,
				C4AE2C3027498D2300AE13CF /* LiveTVHomeView.swift in Sources */,
				E104C870296E087200C1C3F9 /* IndicatorSettingsView.swift in Sources */,
				E12A9EF829499E0100731C3A /* JellyfinClient.swift in Sources */,
				E1722DB129491C3900CC0239 /* ImageBlurHashes.swift in Sources */,
				E1EBCB42278BD174009FE6E9 /* TruncatedText.swift in Sources */,
				62133890265F83A900A81A2A /* MediaView.swift in Sources */,
				62C29EA326D1030F00C1D2E7 /* ConnectToServerCoodinator.swift in Sources */,
				E13332942953BAA100EE76AB /* DownloadTaskContentView.swift in Sources */,
				E18E01E1288747230022598C /* EpisodeItemContentView.swift in Sources */,
				E129429B28F4A5E300796AC6 /* PlaybackSettingsView.swift in Sources */,
				E1E9017B28DAAE4D001B1594 /* RoundedCorner.swift in Sources */,
				C400DB6A27FE894F007B65FE /* LiveTVChannelsView.swift in Sources */,
				E18E01F2288747230022598C /* ActionButtonHStack.swift in Sources */,
				E18E0204288749200022598C /* Divider.swift in Sources */,
				E18E01DA288747230022598C /* iPadOSEpisodeContentView.swift in Sources */,
				E1047E2327E5880000CB0D4A /* InitialFailureView.swift in Sources */,
				E1C8CE5B28FE512400DF5D7B /* CGPoint.swift in Sources */,
				E18ACA922A15A32F00BB4F35 /* (null) in Sources */,
				E1E1E24D28DF8A2E000DF5FD /* PreferenceKeys.swift in Sources */,
				E1C812BC277A8E5D00918266 /* PlaybackSpeed.swift in Sources */,
				E15756322935642A00976E1F /* Float.swift in Sources */,
				E139CC1D28EC836F00688DE2 /* ChapterOverlay.swift in Sources */,
				E168BD14289A4162001A6922 /* LatestInLibraryView.swift in Sources */,
				E1E6C45029B104840064123F /* Button.swift in Sources */,
				E1E5D5492783CDD700692DFE /* VideoPlayerSettingsView.swift in Sources */,
				E11245B728D97ED200D8A977 /* TopBarView.swift in Sources */,
				E173DA5226D04AAF00CC4EB7 /* Color.swift in Sources */,
				E1DA656928E78B5900592A73 /* SpecialFeaturesViewModel.swift in Sources */,
				E12CC1B928D11A1D00678D5D /* BasicLibraryView.swift in Sources */,
				E1B5784128F8AFCB00D42911 /* Wrapped View.swift in Sources */,
				E1921B7428E61914003A5238 /* SpecialFeatureHStack.swift in Sources */,
				C45942D027F69C2400C54FE7 /* LiveTVChannelsCoordinator.swift in Sources */,
				E118959D289312020042947B /* BaseItemPerson+Poster.swift in Sources */,
				E11D224227378428003F9CB3 /* ServerDetailCoordinator.swift in Sources */,
				6264E88C273850380081A12A /* Strings.swift in Sources */,
				C4AE2C3227498D6A00AE13CF /* LiveTVProgramsView.swift in Sources */,
				E1BDF31729525F0400CC0294 /* AdvancedActionButton.swift in Sources */,
				62ECA01826FA685A00E8EBB7 /* DeepLink.swift in Sources */,
				62E632E6267D3F5B0063E547 /* EpisodeItemViewModel.swift in Sources */,
				E113133428BE988200930F75 /* FilterDrawerHStack.swift in Sources */,
				5321753B2671BCFC005491E6 /* SettingsViewModel.swift in Sources */,
				E129428528F080B500796AC6 /* OnReceiveNotificationModifier.swift in Sources */,
				E107BB9327880A8F00354E07 /* CollectionItemViewModel.swift in Sources */,
				E129428828F0831F00796AC6 /* SplitTimestamp.swift in Sources */,
				E1171A1928A2212600FA1AF5 /* QuickConnectView.swift in Sources */,
				E1DC9819296DD1CD00982F06 /* CinematicBackgroundView.swift in Sources */,
				E11CEB8D28999B4A003E74C7 /* Font.swift in Sources */,
				4EAA35BB2AB9699B00D840DD /* FilterDrawerButtonSelectorView.swift in Sources */,
				E139CC1F28EC83E400688DE2 /* Int.swift in Sources */,
				E11895A9289383BC0042947B /* ScrollViewOffsetModifier.swift in Sources */,
				E1DA656C28E78C1700592A73 /* MenuPosterHStackModel.swift in Sources */,
				E14A08CB28E6831D004FC984 /* VideoPlayerViewModel.swift in Sources */,
				E1DC9847296DEFF500982F06 /* FavoriteIndicator.swift in Sources */,
				E1E306CD28EF6E8000537998 /* TimerProxy.swift in Sources */,
				E18CE0B228A229E70092E7F1 /* UserDto.swift in Sources */,
				E18E01F0288747230022598C /* AttributeHStack.swift in Sources */,
				6334175B287DDFB9000603CE /* QuickConnectSettingsView.swift in Sources */,
				E17FB54F28C1197700311DFE /* SelectorType.swift in Sources */,
				E13F05F128BC9016003499D2 /* LibraryItemRow.swift in Sources */,
				E168BD10289A4162001A6922 /* HomeView.swift in Sources */,
				E1D3043C28D18CD400587289 /* CastAndCrewLibraryCoordinator.swift in Sources */,
				E1401CB129386C9200E8B599 /* UIColor.swift in Sources */,
				E18E01AB288746AF0022598C /* PillHStack.swift in Sources */,
				E1401CAB2938140A00E8B599 /* LightAppIcon.swift in Sources */,
				E18E01E4288747230022598C /* CompactLogoScrollView.swift in Sources */,
				E18E0207288749200022598C /* AttributeStyleModifier.swift in Sources */,
				E1002B642793CEE800E47059 /* ChapterInfo.swift in Sources */,
				E1D3043A28D189C500587289 /* CastAndCrewLibraryView.swift in Sources */,
				E18E01AD288746AF0022598C /* DotHStack.swift in Sources */,
				E170D107294D23BA0017224C /* MediaSourceInfoCoordinator.swift in Sources */,
				E1937A61288F32DB00CB80AA /* Poster.swift in Sources */,
				E1EA9F6A28F8A79E00BEC442 /* VideoPlayerManager.swift in Sources */,
				E133328D2953AE4B00EE76AB /* CircularProgressView.swift in Sources */,
				E12F038C28F8B0B100976CC3 /* EdgeInsets.swift in Sources */,
				6267B3D626710B8900A7371D /* Collection.swift in Sources */,
				E152107C2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */,
				E168BD15289A4162001A6922 /* HomeErrorView.swift in Sources */,
				E17AC9732955007A003D2BC2 /* DownloadTaskButton.swift in Sources */,
				E1A1528228FD126C00600579 /* VerticalAlignment.swift in Sources */,
				E13DD3F5271793BB009D4DAF /* UserSignInView.swift in Sources */,
				E1D3044428D1991900587289 /* LibraryViewTypeToggle.swift in Sources */,
				E148128B28C15526003B8787 /* SortBy.swift in Sources */,
				E1F0204E26CCCA74001C1C3B /* VideoPlayerJumpLength.swift in Sources */,
				E1E0BEB729EF450B0002E8D3 /* UIGestureRecognizer.swift in Sources */,
				E1FA891E289A305D00176FEB /* iPadOSCollectionItemContentView.swift in Sources */,
				E18CE0B928A2322D0092E7F1 /* QuickConnectCoordinator.swift in Sources */,
				E12CC1AE28D0FAEA00678D5D /* NextUpLibraryViewModel.swift in Sources */,
				E1549666296CA2EF00C4EF88 /* SwiftfinNotifications.swift in Sources */,
				E1A1528528FD191A00600579 /* TextPair.swift in Sources */,
				6334175D287DE0D0000603CE /* QuickConnectSettingsViewModel.swift in Sources */,
				E1DA656F28E78C9900592A73 /* SeriesEpisodeSelector.swift in Sources */,
				E18E01E0288747230022598C /* iPadOSMovieItemContentView.swift in Sources */,
				E13DD3E127176BD3009D4DAF /* ServerListViewModel.swift in Sources */,
				E1937A3B288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */,
				E1401CA5293813F400E8B599 /* InvertedDarkAppIcon.swift in Sources */,
				E1C8CE7C28FF015000DF5D7B /* TrailingTimestampType.swift in Sources */,
				E1FE69A728C29B720021BC93 /* ProgressBar.swift in Sources */,
				E13332912953B91000EE76AB /* DownloadTaskCoordinator.swift in Sources */,
				E43918662AD5C8310045A18C /* ScenePhaseChangeModifier.swift in Sources */,
				E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */,
				E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */,
				E113133228BDC72000930F75 /* FilterView.swift in Sources */,
				62E632F3267D54030063E547 /* ItemViewModel.swift in Sources */,
				E170D105294D21FA0017224C /* MediaSourceInfoView.swift in Sources */,
				E11895AC289383EE0042947B /* NavBarOffsetModifier.swift in Sources */,
				E1CD13EF28EF364100CB46CA /* DetectOrientationModifier.swift in Sources */,
				E157563029355B7900976E1F /* UpdateView.swift in Sources */,
				E1D8424F2932F7C400D1041A /* OverviewView.swift in Sources */,
				E113133628BE98AA00930F75 /* FilterDrawerButton.swift in Sources */,
				E13DD3FC2717EAE8009D4DAF /* UserListView.swift in Sources */,
				E18E01DE288747230022598C /* iPadOSSeriesItemView.swift in Sources */,
				E1EF4C412911B783008CC695 /* StreamType.swift in Sources */,
				6220D0CC26D640C400B8E046 /* AppURLHandler.swift in Sources */,
				E1921B7628E63306003A5238 /* GestureView.swift in Sources */,
				E18A8E8028D6083700333B9A /* MediaSourceInfo+ItemVideoPlayerViewModel.swift in Sources */,
				E1E48CC9271E6D410021A2F9 /* RefreshHelper.swift in Sources */,
				E18E01DC288747230022598C /* iPadOSCinematicScrollView.swift in Sources */,
				E18E01E2288747230022598C /* EpisodeItemView.swift in Sources */,
				E11B1B6C2718CD68006DA3E8 /* JellyfinAPIError.swift in Sources */,
				E1D4BF812719D22800A11E64 /* AppAppearance.swift in Sources */,
				E1BDF2EF29522A5900CC0294 /* AudioActionButton.swift in Sources */,
				E174120F29AE9D94003EF3B5 /* NavigationCoordinatable.swift in Sources */,
				E1DC9844296DECB600982F06 /* ProgressIndicator.swift in Sources */,
				6220D0B126D5EC9900B8E046 /* SettingsCoordinator.swift in Sources */,
				E1AA331D2782541500F6439C /* PrimaryButton.swift in Sources */,
				E18E01E3288747230022598C /* CompactPortraitScrollView.swift in Sources */,
				62C29EA626D1036A00C1D2E7 /* HomeCoordinator.swift in Sources */,
				531AC8BF26750DE20091C7EB /* ImageView.swift in Sources */,
				E18A8E8328D60BC400333B9A /* VideoPlayer.swift in Sources */,
				C4BE07762725EBEA003F4AD1 /* LiveTVProgramsViewModel.swift in Sources */,
				E13DD3E927177ED6009D4DAF /* ServerListCoordinator.swift in Sources */,
				E1CCF12E28ABF989006CAC9E /* PosterType.swift in Sources */,
				E1E7506A2A33E9B400B2C1EE /* RatingsCard.swift in Sources */,
				E1D842912933F87500D1041A /* ItemFields.swift in Sources */,
				E1BDF2F729524ECD00CC0294 /* PlaybackSpeedActionButton.swift in Sources */,
				E113132F28BDB66A00930F75 /* NavBarDrawerModifier.swift in Sources */,
				E1E750692A33E9B400B2C1EE /* MediaSourcesCard.swift in Sources */,
				E18295E429CAC6F100F91ED0 /* BasicNavigationCoordinator.swift in Sources */,
				C45942C527F67DA400C54FE7 /* LiveTVCoordinator.swift in Sources */,
				E129429328F2845000796AC6 /* SliderType.swift in Sources */,
				E14A08CD28E68729004FC984 /* MenuPosterHStack.swift in Sources */,
				E113133A28BEB71D00930F75 /* FilterViewModel.swift in Sources */,
				E1E6C44C29AED2BE0064123F /* HorizontalAlignment.swift in Sources */,
				E1A1528D28FD23AC00600579 /* VideoPlayerSettingsCoordinator.swift in Sources */,
				E18E01EE288747230022598C /* AboutView.swift in Sources */,
				62E632E0267D30CA0063E547 /* LibraryViewModel.swift in Sources */,
				E1B33EB028EA890D0073B0FD /* Equatable.swift in Sources */,
				E1549662296CA2EF00C4EF88 /* NewSessionManager.swift in Sources */,
				E15756362936856700976E1F /* VideoPlayerType.swift in Sources */,
				E1DA654C28E69B0500592A73 /* SpecialFeatureType.swift in Sources */,
				E11CEB8B28998552003E74C7 /* iOSViewExtensions.swift in Sources */,
				E1401CA92938140700E8B599 /* DarkAppIcon.swift in Sources */,
				E1A1529028FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */,
				E1AA331F2782639D00F6439C /* OverlayType.swift in Sources */,
				E12376AE2A33D680001F5B44 /* AboutViewCard.swift in Sources */,
				E1A2C154279A7D5A005EC829 /* UIApplication.swift in Sources */,
				E1D8428F2933F2D900D1041A /* MediaSourceInfo.swift in Sources */,
				E1BDF2EC2952290200CC0294 /* AspectFillActionButton.swift in Sources */,
				E1BDF2F529524E6400CC0294 /* PlayNextItemActionButton.swift in Sources */,
				E18E01DD288747230022598C /* iPadOSSeriesItemContentView.swift in Sources */,
				E18ACA952A15A3E100BB4F35 /* (null) in Sources */,
				C4E5598928124C10003DECA5 /* LiveTVChannelItemElement.swift in Sources */,
				E1D5C39B28DF993400CDBEFB /* ThumbSlider.swift in Sources */,
				E1DC983D296DEB9B00982F06 /* UnwatchedIndicator.swift in Sources */,
				E1FE69AA28C29CC20021BC93 /* LandscapePosterProgressBar.swift in Sources */,
				E1C925F72887504B002A7A66 /* PanDirectionGestureRecognizer.swift in Sources */,
				E18E01E9288747230022598C /* SeriesItemView.swift in Sources */,
				E15756342936851D00976E1F /* NativeVideoPlayerSettingsView.swift in Sources */,
				E18E023A288749540022598C /* UIScrollView.swift in Sources */,
				E1D4BF7C2719D05000A11E64 /* BasicAppSettingsView.swift in Sources */,
				E1BDF2F329524C3B00CC0294 /* ChaptersActionButton.swift in Sources */,
				E173DA5026D048D600CC4EB7 /* ServerDetailView.swift in Sources */,
				E1CFE28028FA606800B7D34C /* ChapterTrack.swift in Sources */,
				E1401CA22938122C00E8B599 /* AppIcons.swift in Sources */,
				E1BDF2FB2952502300CC0294 /* SubtitleActionButton.swift in Sources */,
				E17FB55728C1256400311DFE /* CastAndCrewHStack.swift in Sources */,
				62E632E3267D3BA60063E547 /* MovieItemViewModel.swift in Sources */,
				E113133828BEADBA00930F75 /* LibraryParent.swift in Sources */,
				E18ACA8F2A15A2CF00BB4F35 /* (null) in Sources */,
				E1401CA72938140300E8B599 /* PrimaryAppIcon.swift in Sources */,
				E1937A3E288F0D3D00CB80AA /* UIScreen.swift in Sources */,
				C4BE076F2720FEFF003F4AD1 /* PlainNavigationLinkButton.swift in Sources */,
				E1EBCB46278BD595009FE6E9 /* ItemOverviewView.swift in Sources */,
				4E5E48E52AB59806003F1B48 /* CustomizeViewsSettings.swift in Sources */,
				E19F6C5D28F5189300C5197E /* MediaStreamInfoView.swift in Sources */,
				E1D8429329340B8300D1041A /* Utilities.swift in Sources */,
				E18CE0B428A22EDA0092E7F1 /* RepeatingTimer.swift in Sources */,
				E1D5C39628DF90C100CDBEFB /* Slider.swift in Sources */,
				E187A60229AB28F0008387E6 /* RotateContentView.swift in Sources */,
				091B5A8A2683142E00D78B61 /* ServerDiscovery.swift in Sources */,
				E1721FAE28FB801C00762992 /* SmallPlaybackButtons.swift in Sources */,
				E1E750682A33E9B400B2C1EE /* OverviewCard.swift in Sources */,
				5D64683D277B1649009E09AE /* PreferenceUIHostingSwizzling.swift in Sources */,
				E1CCF13128AC07EC006CAC9E /* PosterHStack.swift in Sources */,
				E13DD3C827164B1E009D4DAF /* UIDevice.swift in Sources */,
				E1D3044228D1976600587289 /* CastAndCrewItemRow.swift in Sources */,
				E1AD104D26D96CE3003E4A08 /* BaseItemDto.swift in Sources */,
				E1549668296CA2EF00C4EF88 /* PlaybackManager.swift in Sources */,
				E13DD3BF27163DD7009D4DAF /* AppDelegate.swift in Sources */,
				535870AD2669D8DD00D05A09 /* ItemFilters.swift in Sources */,
				E1AD105F26D9ADDD003E4A08 /* NameGuidPair.swift in Sources */,
				E18A8E7D28D606BE00333B9A /* BaseItemDto+VideoPlayerViewModel.swift in Sources */,
				E18E01F1288747230022598C /* PlayButton.swift in Sources */,
				E129429028F0BDC300796AC6 /* TimeStampType.swift in Sources */,
				E1B490442967E26300D3EDCE /* PersistentLogHandler.swift in Sources */,
				E1D5C39928DF914700CDBEFB /* CapsuleSlider.swift in Sources */,
				62E1DCC3273CE19800C9AE76 /* URL.swift in Sources */,
				E170D0E4294CC8AB0017224C /* VideoPlayer+KeyCommands.swift in Sources */,
				E1267D3E271A1F46003C492E /* PreferenceUIHostingController.swift in Sources */,
				E18E01E6288747230022598C /* CollectionItemView.swift in Sources */,
				6220D0BA26D6092100B8E046 /* FilterCoordinator.swift in Sources */,
				E1E5D54C2783E27200692DFE /* ExperimentalSettingsView.swift in Sources */,
				E111D8F528D03B7500400001 /* PagingLibraryViewModel.swift in Sources */,
				E16AF11C292C98A7001422A8 /* GestureSettingsView.swift in Sources */,
				E1581E27291EF59800D6C640 /* SplitContentView.swift in Sources */,
				E1D4BF8A2719D3D000A11E64 /* BasicAppSettingsCoordinator.swift in Sources */,
				E13DD3F92717E961009D4DAF /* UserListViewModel.swift in Sources */,
				E12CC1BF28D1260600678D5D /* ItemTypeLibraryViewModel.swift in Sources */,
				E1BDF2E52951475300CC0294 /* VideoPlayerActionButton.swift in Sources */,
				E133328F2953B71000EE76AB /* DownloadTaskView.swift in Sources */,
				E1E6C44029AECC6D0064123F /* ActionButtons.swift in Sources */,
				539B2DA5263BA5B8007FF1A4 /* SettingsView.swift in Sources */,
				E1549660296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */,
				5338F74E263B61370014BF09 /* ConnectToServerView.swift in Sources */,
				E1D8429529346C6400D1041A /* BasicStepper.swift in Sources */,
				E18E01EA288747230022598C /* MovieItemView.swift in Sources */,
				E12CC1B528D1124400678D5D /* BasicLibraryCoordinator.swift in Sources */,
				6220D0B726D5EE1100B8E046 /* SearchCoordinator.swift in Sources */,
				E148128528C15472003B8787 /* APISortOrder.swift in Sources */,
				E1D842172932AB8F00D1041A /* NativeVideoPlayer.swift in Sources */,
				E1D3043528D1763100587289 /* SeeAllButton.swift in Sources */,
				E13F05F328BC9016003499D2 /* LibraryView.swift in Sources */,
				E13F05EC28BC9000003499D2 /* LibraryViewType.swift in Sources */,
				E1356E0329A730B200382563 /* SeparatorHStack.swift in Sources */,
				5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */,
				E13DD4022717EE79009D4DAF /* UserListCoordinator.swift in Sources */,
				E11245B128D919CD00D8A977 /* Overlay.swift in Sources */,
				E1FCD09626C47118007C8DCF /* ErrorMessage.swift in Sources */,
				53EE24E6265060780068F029 /* SearchView.swift in Sources */,
				E192608028D28AAD002314B4 /* UserProfileButton.swift in Sources */,
				E1DC9841296DEBD800982F06 /* WatchedIndicator.swift in Sources */,
				625CB5752678C33500530A6E /* MediaViewModel.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		534D4FE726A7D7CC000A7A48 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				534D4FE826A7D7CC000A7A48 /* en */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		534D4FEB26A7D7CC000A7A48 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				534D4FEC26A7D7CC000A7A48 /* ko */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		534D4FEE26A7D7CC000A7A48 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				534D4FEF26A7D7CC000A7A48 /* zh-Hans */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BC926D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BCA26D323FE00EB3286 /* fr */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BCC26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BCD26D323FE00EB3286 /* ru */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BCF26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BD026D323FE00EB3286 /* it */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BD226D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BD326D323FE00EB3286 /* vi */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BD526D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BD626D323FE00EB3286 /* sv */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BD826D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BD926D323FE00EB3286 /* sl */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BDB26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BDC26D323FE00EB3286 /* de */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BDE26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BDF26D323FE00EB3286 /* ta */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BE126D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BE226D323FE00EB3286 /* es */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BE426D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BE526D323FE00EB3286 /* el */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BE726D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BE826D323FE00EB3286 /* he */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BEA26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BEB26D323FE00EB3286 /* sk */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		53913BED26D323FE00EB3286 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				53913BEE26D323FE00EB3286 /* kk */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		535870722669D21700D05A09 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "";
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 70;
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = "";
				ENABLE_PREVIEWS = YES;
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				INFOPLIST_FILE = "Swiftfin tvOS/Resources/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = org.jellyfin.swiftfin;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = appletvos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
				TVOS_DEPLOYMENT_TARGET = 15.0;
			};
			name = Debug;
		};
		535870732669D21700D05A09 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "";
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 70;
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = "";
				ENABLE_PREVIEWS = YES;
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				INFOPLIST_FILE = "Swiftfin tvOS/Resources/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = org.jellyfin.swiftfin;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = appletvos;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
				TVOS_DEPLOYMENT_TARGET = 15.0;
			};
			name = Release;
		};
		5377CC19263B596B003A4E83 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				EXCLUDED_ARCHS = "";
				"EXCLUDED_ARCHS[sdk=*]" = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 14.1;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		5377CC1A263B596B003A4E83 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXCLUDED_ARCHS = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 14.1;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				SDKROOT = iphoneos;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		5377CC1C263B596B003A4E83 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-primary-primary";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "";
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_ENTITLEMENTS = Swiftfin/Resources/Swiftfin.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 78;
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = "";
				ENABLE_BITCODE = NO;
				ENABLE_PREVIEWS = YES;
				EXCLUDED_ARCHS = "";
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				INFOPLIST_FILE = Swiftfin/Resources/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Swiftfin;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.entertainment";
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = org.jellyfin.swiftfin;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		5377CC1D263B596B003A4E83 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-primary-primary";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "";
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_ENTITLEMENTS = Swiftfin/Resources/Swiftfin.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 78;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = "";
				ENABLE_BITCODE = NO;
				ENABLE_PREVIEWS = YES;
				EXCLUDED_ARCHS = "";
				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
				INFOPLIST_FILE = Swiftfin/Resources/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Swiftfin;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.entertainment";
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = org.jellyfin.swiftfin;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		535870712669D21700D05A09 /* Build configuration list for PBXNativeTarget "Swiftfin tvOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				535870722669D21700D05A09 /* Debug */,
				535870732669D21700D05A09 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		5377CBEC263B596A003A4E83 /* Build configuration list for PBXProject "Swiftfin" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				5377CC19263B596B003A4E83 /* Debug */,
				5377CC1A263B596B003A4E83 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		5377CC1B263B596B003A4E83 /* Build configuration list for PBXNativeTarget "Swiftfin iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				5377CC1C263B596B003A4E83 /* Debug */,
				5377CC1D263B596B003A4E83 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
		5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/siteline/SwiftUI-Introspect";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 0.1.3;
			};
		};
		62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/MarioIannotta/SwizzleSwift";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.0.0;
			};
		};
		62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/rundfunk47/stinsen";
			requirement = {
				branch = master;
				kind = branch;
			};
		};
		E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/apple/swift-algorithms.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.0.0;
			};
		};
		E107060E2942F57D00646DAF /* XCRemoteSwiftPackageReference "Pulse" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/kean/Pulse";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 2.0.0;
			};
		};
		E13DD3C42716499E009D4DAF /* XCRemoteSwiftPackageReference "CoreStore" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/JohnEstropia/CoreStore.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 9.0.0;
			};
		};
		E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/sindresorhus/Defaults";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 7.0.0;
			};
		};
		E14CB6842A9FF62A001586C6 /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/jellyfin/jellyfin-sdk-swift.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 0.3.1;
			};
		};
		E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/kean/Pulse";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 4.0.0;
			};
		};
		E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/JohnSundell/Files";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 4.0.0;
			};
		};
		E18A8E7828D5FEDF00333B9A /* XCRemoteSwiftPackageReference "VLCUI" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/LePips/VLCUI";
			requirement = {
				branch = main;
				kind = branch;
			};
		};
		E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/hmlongco/Factory";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.0.0;
			};
		};
		E19DDEC52948EF9900954E10 /* XCRemoteSwiftPackageReference "swift-collections" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/apple/swift-collections.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.0.0;
			};
		};
		E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/kean/Nuke";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 11.1.0;
			};
		};
		E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/LePips/BlurHashKit";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.0.0;
			};
		};
		E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/kean/PulseLogHandler";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 4.0.0;
			};
		};
		E1DC981F296DDBE600982F06 /* XCRemoteSwiftPackageReference "CollectionView" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/LePips/CollectionView";
			requirement = {
				branch = main;
				kind = branch;
			};
		};
		E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/gunterhager/UDPBroadcastConnection";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 5.0.0;
			};
		};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		53352570265EA0A0006CCA86 /* Introspect */ = {
			isa = XCSwiftPackageProductDependency;
			package = 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */;
			productName = Introspect;
		};
		535870902669D7A800D05A09 /* Introspect */ = {
			isa = XCSwiftPackageProductDependency;
			package = 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */;
			productName = Introspect;
		};
		6220D0C826D63F3700B8E046 /* Stinsen */ = {
			isa = XCSwiftPackageProductDependency;
			package = 62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */;
			productName = Stinsen;
		};
		62666E3827E502CE00EC0ECD /* SwizzleSwift */ = {
			isa = XCSwiftPackageProductDependency;
			package = 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */;
			productName = SwizzleSwift;
		};
		62C29E9B26D0FE4200C1D2E7 /* Stinsen */ = {
			isa = XCSwiftPackageProductDependency;
			package = 62C29E9A26D0FE4100C1D2E7 /* XCRemoteSwiftPackageReference "stinsen" */;
			productName = Stinsen;
		};
		E1002B672793CFBA00E47059 /* Algorithms */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */;
			productName = Algorithms;
		};
		E1002B6A2793E36600E47059 /* Algorithms */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */;
			productName = Algorithms;
		};
		E107060F2942F57D00646DAF /* Pulse */ = {
			isa = XCSwiftPackageProductDependency;
			package = E107060E2942F57D00646DAF /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = Pulse;
		};
		E10706112942F57D00646DAF /* PulseLogHandler */ = {
			isa = XCSwiftPackageProductDependency;
			package = E107060E2942F57D00646DAF /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseLogHandler;
		};
		E10706132942F57D00646DAF /* PulseUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E107060E2942F57D00646DAF /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseUI;
		};
		E12186DD2718F1C50010884C /* Defaults */ = {
			isa = XCSwiftPackageProductDependency;
			package = E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */;
			productName = Defaults;
		};
		E1388A45293F0ABA009721B1 /* SwizzleSwift */ = {
			isa = XCSwiftPackageProductDependency;
			package = 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */;
			productName = SwizzleSwift;
		};
		E13AF3B528A0C598009093AB /* Nuke */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */;
			productName = Nuke;
		};
		E13AF3B728A0C598009093AB /* NukeExtensions */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */;
			productName = NukeExtensions;
		};
		E13AF3B928A0C598009093AB /* NukeUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */;
			productName = NukeUI;
		};
		E13AF3BB28A0C59E009093AB /* BlurHashKit */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */;
			productName = BlurHashKit;
		};
		E13DD3C52716499E009D4DAF /* CoreStore */ = {
			isa = XCSwiftPackageProductDependency;
			package = E13DD3C42716499E009D4DAF /* XCRemoteSwiftPackageReference "CoreStore" */;
			productName = CoreStore;
		};
		E13DD3CC27164CA7009D4DAF /* CoreStore */ = {
			isa = XCSwiftPackageProductDependency;
			package = E13DD3C42716499E009D4DAF /* XCRemoteSwiftPackageReference "CoreStore" */;
			productName = CoreStore;
		};
		E13DD3D227168E65009D4DAF /* Defaults */ = {
			isa = XCSwiftPackageProductDependency;
			package = E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */;
			productName = Defaults;
		};
		E14CB6852A9FF62A001586C6 /* JellyfinAPI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E14CB6842A9FF62A001586C6 /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */;
			productName = JellyfinAPI;
		};
		E14CB6872A9FF71F001586C6 /* JellyfinAPI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E14CB6842A9FF62A001586C6 /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */;
			productName = JellyfinAPI;
		};
		E15210532946DF1B00375CC2 /* Pulse */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = Pulse;
		};
		E15210552946DF1B00375CC2 /* PulseLogHandler */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseLogHandler;
		};
		E15210572946DF1B00375CC2 /* PulseUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseUI;
		};
		E1575E3B293C6B15001665B1 /* Files */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */;
			productName = Files;
		};
		E1575E55293E7650001665B1 /* VLCUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E18A8E7828D5FEDF00333B9A /* XCRemoteSwiftPackageReference "VLCUI" */;
			productName = VLCUI;
		};
		E1575E57293E7685001665B1 /* Files */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */;
			productName = Files;
		};
		E18443CA2A037773002DDDC8 /* UDPBroadcast */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */;
			productName = UDPBroadcast;
		};
		E18A8E7928D5FEDF00333B9A /* VLCUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E18A8E7828D5FEDF00333B9A /* XCRemoteSwiftPackageReference "VLCUI" */;
			productName = VLCUI;
		};
		E192608228D2D0DB002314B4 /* Factory */ = {
			isa = XCSwiftPackageProductDependency;
			package = E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */;
			productName = Factory;
		};
		E192608728D2E5F0002314B4 /* Factory */ = {
			isa = XCSwiftPackageProductDependency;
			package = E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */;
			productName = Factory;
		};
		E19DDEC62948EF9900954E10 /* OrderedCollections */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19DDEC52948EF9900954E10 /* XCRemoteSwiftPackageReference "swift-collections" */;
			productName = OrderedCollections;
		};
		E19E6E0428A0B958005C10C8 /* Nuke */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */;
			productName = Nuke;
		};
		E19E6E0628A0B958005C10C8 /* NukeUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */;
			productName = NukeUI;
		};
		E19E6E0928A0BEFF005C10C8 /* BlurHashKit */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */;
			productName = BlurHashKit;
		};
		E1B5F7A629577BCE004B26CF /* Pulse */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = Pulse;
		};
		E1B5F7A829577BCE004B26CF /* PulseLogHandler */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseLogHandler;
		};
		E1B5F7AA29577BCE004B26CF /* PulseUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */;
			productName = PulseUI;
		};
		E1B5F7AC29577BDD004B26CF /* OrderedCollections */ = {
			isa = XCSwiftPackageProductDependency;
			package = E19DDEC52948EF9900954E10 /* XCRemoteSwiftPackageReference "swift-collections" */;
			productName = OrderedCollections;
		};
		E1DC9813296DC06200982F06 /* PulseLogHandler */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */;
			productName = PulseLogHandler;
		};
		E1DC981D296DD91900982F06 /* CollectionView */ = {
			isa = XCSwiftPackageProductDependency;
			productName = CollectionView;
		};
		E1DC9820296DDBE600982F06 /* CollectionView */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1DC981F296DDBE600982F06 /* XCRemoteSwiftPackageReference "CollectionView" */;
			productName = CollectionView;
		};
		E1FAD1C52A0375BA007F5521 /* UDPBroadcast */ = {
			isa = XCSwiftPackageProductDependency;
			package = E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */;
			productName = UDPBroadcast;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = 5377CBE9263B596A003A4E83 /* Project object */;
}
