// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 71; objects = { /* Begin PBXBuildFile section */ 53ABFDDC267972BF00886593 /* TVServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53ABFDDB267972BF00886593 /* TVServices.framework */; }; 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 */; }; BD88CB422D77E6A0006BB5E3 /* TVOSPicker in Frameworks */ = {isa = PBXBuildFile; productRef = BD88CB412D77E6A0006BB5E3 /* TVOSPicker */; }; E1002B682793CFBA00E47059 /* Algorithms in Frameworks */ = {isa = PBXBuildFile; productRef = E1002B672793CFBA00E47059 /* Algorithms */; }; E1002B6B2793E36600E47059 /* Algorithms in Frameworks */ = {isa = PBXBuildFile; productRef = E1002B6A2793E36600E47059 /* Algorithms */; }; 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 */; }; E1137D2F2E090C1A0091EB60 /* VLCUI in Frameworks */ = {isa = PBXBuildFile; productRef = E1137D2E2E090C1A0091EB60 /* VLCUI */; }; E1137D312E090C230091EB60 /* VLCUI in Frameworks */ = {isa = PBXBuildFile; productRef = E1137D302E090C230091EB60 /* VLCUI */; }; E113A2A72B5A178D009CAAAA /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E113A2A62B5A178D009CAAAA /* CollectionHStack */; }; E113A2AA2B5A179A009CAAAA /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E113A2A92B5A179A009CAAAA /* CollectionVGrid */; }; E114DB332B1944FA00B75FB3 /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E114DB322B1944FA00B75FB3 /* CollectionVGrid */; }; E1153DA42BBA614F00424D36 /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E1153DA32BBA614F00424D36 /* CollectionVGrid */; }; E1153DAC2BBA6AD200424D36 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E1153DAB2BBA6AD200424D36 /* CollectionHStack */; }; E1153DD02BBB634F00424D36 /* SVGKit in Frameworks */ = {isa = PBXBuildFile; productRef = E1153DCF2BBB634F00424D36 /* SVGKit */; }; E1153DD22BBB649C00424D36 /* SVGKit in Frameworks */ = {isa = PBXBuildFile; productRef = E1153DD12BBB649C00424D36 /* SVGKit */; }; E1155ACB2D0584A90021557A /* IdentifiedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E1155ACA2D0584A90021557A /* IdentifiedCollections */; }; E11ADE842E7E73B6008074FC /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E11ADE832E7E73B6008074FC /* StatefulMacros */; }; E12186DE2718F1C50010884C /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = E12186DD2718F1C50010884C /* Defaults */; }; E12B93072947CD0F00CE0BD9 /* Pulse in Frameworks */ = {isa = PBXBuildFile; productRef = E15210532946DF1B00375CC2 /* Pulse */; }; E132D3C82BD200C10058A2DF /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E132D3C72BD200C10058A2DF /* CollectionVGrid */; }; E134DD2C2E7F4DC300AED027 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E134DD2B2E7F4DC300AED027 /* StatefulMacros */; }; E1388A46293F0ABA009721B1 /* SwizzleSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E1388A45293F0ABA009721B1 /* SwizzleSwift */; }; E1392FED2BA218A80034110D /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = E1392FEC2BA218A80034110D /* SwiftUIIntrospect */; }; 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 */; }; E13CCE4C2E6C08710070965F /* LNPopupUI-Static in Frameworks */ = {isa = PBXBuildFile; productRef = E13CCE4B2E6C08710070965F /* LNPopupUI-Static */; }; E13DD3C62716499E009D4DAF /* CoreStore in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3C52716499E009D4DAF /* CoreStore */; }; E13DD3CD27164CA7009D4DAF /* CoreStore in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3CC27164CA7009D4DAF /* CoreStore */; }; E13DD3D327168E65009D4DAF /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = E13DD3D227168E65009D4DAF /* Defaults */; }; E145EB4B2BE16849003BF6F3 /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E145EB4A2BE16849003BF6F3 /* KeychainSwift */; }; E14EA1652BF70A8E00DE757A /* Mantis in Frameworks */ = {isa = PBXBuildFile; productRef = E14EA1642BF70A8E00DE757A /* Mantis */; }; E150C0C12BFD62FD00944FFA /* JellyfinAPI in Frameworks */ = {isa = PBXBuildFile; productRef = E150C0C02BFD62FD00944FFA /* JellyfinAPI */; }; E150C0C32BFD6DA200944FFA /* JellyfinAPI in Frameworks */ = {isa = PBXBuildFile; productRef = E150C0C22BFD6DA200944FFA /* JellyfinAPI */; }; E15210562946DF1B00375CC2 /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E15210552946DF1B00375CC2 /* PulseLogHandler */; }; E15210582946DF1B00375CC2 /* PulseUI in Frameworks */ = {isa = PBXBuildFile; productRef = E15210572946DF1B00375CC2 /* PulseUI */; }; E1523F822B132C350062821A /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E1523F812B132C350062821A /* CollectionHStack */; }; E1575E3C293C6B15001665B1 /* Files in Frameworks */ = {isa = PBXBuildFile; productRef = E1575E3B293C6B15001665B1 /* Files */; }; E1575E58293E7685001665B1 /* Files in Frameworks */ = {isa = PBXBuildFile; productRef = E1575E57293E7685001665B1 /* Files */; }; E15D4F052B1B0C3C00442DB8 /* PreferencesView in Frameworks */ = {isa = PBXBuildFile; productRef = E15D4F042B1B0C3C00442DB8 /* PreferencesView */; }; E15EFA842BA167350080E926 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E15EFA832BA167350080E926 /* CollectionHStack */; }; E15EFA862BA1685F0080E926 /* SwiftUIIntrospect in Frameworks */ = {isa = PBXBuildFile; productRef = E15EFA852BA1685F0080E926 /* SwiftUIIntrospect */; }; E164308C2E3AA9710028D4E8 /* Transmission in Frameworks */ = {isa = PBXBuildFile; productRef = E164308B2E3AA9710028D4E8 /* Transmission */; }; E175679A2E0375F300B90F41 /* VLCUI in Frameworks */ = {isa = PBXBuildFile; productRef = E17567992E0375F300B90F41 /* VLCUI */; }; E176EBDE2D050067009F4CF1 /* IdentifiedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBDD2D050067009F4CF1 /* IdentifiedCollections */; }; E176EBE02D0502A6009F4CF1 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBDF2D0502A6009F4CF1 /* CollectionHStack */; }; E176EBE32D0502C6009F4CF1 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBE22D0502C6009F4CF1 /* CollectionHStack */; }; E176EBE92D050925009F4CF1 /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBE82D050925009F4CF1 /* CollectionVGrid */; }; E18443CB2A037773002DDDC8 /* UDPBroadcast in Frameworks */ = {isa = PBXBuildFile; productRef = E18443CA2A037773002DDDC8 /* UDPBroadcast */; }; E18D6AA62BAA96F000A0D167 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E18D6AA52BAA96F000A0D167 /* CollectionHStack */; }; E19138CA2E7E7FA20061E464 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E19138C92E7E7FA20061E464 /* StatefulMacros */; }; E192608328D2D0DB002314B4 /* Factory in Frameworks */ = {isa = PBXBuildFile; productRef = E192608228D2D0DB002314B4 /* Factory */; }; E192608828D2E5F0002314B4 /* Factory in Frameworks */ = {isa = PBXBuildFile; productRef = E192608728D2E5F0002314B4 /* Factory */; }; E19D41B22BF2BFA50082B8B2 /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E19D41B12BF2BFA50082B8B2 /* KeychainSwift */; }; E19DDEC72948EF9900954E10 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E19DDEC62948EF9900954E10 /* OrderedCollections */; }; 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 */; }; E19FA1A02E84F0A800F5A60D /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E19FA19F2E84F0A800F5A60D /* StatefulMacros */; }; E1A09F722D05933D00835265 /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E1A09F712D05933D00835265 /* CollectionVGrid */; }; E1A09F752D05935100835265 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E1A09F742D05935100835265 /* CollectionHStack */; }; E1A09F772D05935A00835265 /* CollectionVGrid in Frameworks */ = {isa = PBXBuildFile; productRef = E1A09F762D05935A00835265 /* CollectionVGrid */; }; E1A09F792D05935A00835265 /* CollectionHStack in Frameworks */ = {isa = PBXBuildFile; productRef = E1A09F782D05935A00835265 /* CollectionHStack */; }; E1A76F1A2E8369A500A5F2C1 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E1A76F192E8369A500A5F2C1 /* StatefulMacros */; }; E1A7B1652B9A9F7800152546 /* PreferencesView in Frameworks */ = {isa = PBXBuildFile; productRef = E1A7B1642B9A9F7800152546 /* PreferencesView */; }; 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 */; }; E1B9743B2E86F51D008CED48 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E1B9743A2E86F51D008CED48 /* StatefulMacros */; }; E1B9743E2E86F7F9008CED48 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E1B9743D2E86F7F9008CED48 /* StatefulMacros */; }; E1B974402E86F802008CED48 /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E1B9743F2E86F802008CED48 /* StatefulMacros */; }; E1DC9814296DC06200982F06 /* PulseLogHandler in Frameworks */ = {isa = PBXBuildFile; productRef = E1DC9813296DC06200982F06 /* PulseLogHandler */; }; E1E2D7BF2E3FD936004E2E5F /* Transmission in Frameworks */ = {isa = PBXBuildFile; productRef = E1E2D7BE2E3FD936004E2E5F /* Transmission */; }; E1FAD1C62A0375BA007F5521 /* UDPBroadcast in Frameworks */ = {isa = PBXBuildFile; productRef = E1FAD1C52A0375BA007F5521 /* UDPBroadcast */; }; E1FADDF12E84B63600FB310E /* StatefulMacros in Frameworks */ = {isa = PBXBuildFile; productRef = E1FADDF02E84B63600FB310E /* StatefulMacros */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ 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; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 535870602669D21600D05A09 /* Swiftfin tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Swiftfin tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 5362E4A7267D4067000E2F71 /* GoogleCast.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleCast.framework; path = "../../Downloads/GoogleCastSDK-ios-4.6.0_dynamic/GoogleCast.framework"; sourceTree = ""; }; 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; }; 5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Swiftfin iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 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; }; 53D5E3DC264B47EE00BADDC8 /* MobileVLCKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = MobileVLCKit.xcframework; path = Carthage/Build/MobileVLCKit.xcframework; sourceTree = ""; }; 625CB57D2678E81E00530A6E /* TVVLCKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TVVLCKit.xcframework; path = Carthage/Build/TVVLCKit.xcframework; sourceTree = ""; }; 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 = ""; }; 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; }; 637FCAF3287B5B2600C0A353 /* UDPBroadcast.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = UDPBroadcast.xcframework; path = Carthage/Build/UDPBroadcast.xcframework; sourceTree = ""; }; E1B2AB9628808CDF0072B3B9 /* GoogleCast.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleCast.xcframework; path = Carthage/Build/GoogleCast.xcframework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ E14561A22DFCAE51008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Resources/Info.plist, ); target = 5377CBF0263B596A003A4E83 /* Swiftfin iOS */; }; E14561A32DFCAE51008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Resources/Assets.xcassets, ); target = 5358705F2669D21600D05A09 /* Swiftfin tvOS */; }; E14565D92DFCAE6E008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Extensions/JellyfinAPI/TaskTriggerType.swift, Objects/ItemArrayElements.swift, ViewModels/AdminDashboard/ActiveSessionsViewModel.swift, ViewModels/AdminDashboard/AddServerUserViewModel.swift, ViewModels/AdminDashboard/APIKeysViewModel.swift, ViewModels/AdminDashboard/DevicesViewModel.swift, ViewModels/AdminDashboard/ServerActivityDetailViewModel.swift, ViewModels/AdminDashboard/ServerActivityViewModel.swift, ViewModels/AdminDashboard/ServerTaskObserver.swift, ViewModels/AdminDashboard/ServerTasksViewModel.swift, ViewModels/AdminDashboard/ServerUserAdminViewModel.swift, ViewModels/AdminDashboard/ServerUsersViewModel.swift, ViewModels/DownloadListViewModel.swift, ViewModels/ItemAdministration/IdentifyItemViewModel.swift, ViewModels/ItemAdministration/ItemEditorViewModel/GenreEditorViewModel.swift, ViewModels/ItemAdministration/ItemEditorViewModel/ItemEditorViewModel.swift, ViewModels/ItemAdministration/ItemEditorViewModel/PeopleEditorViewModel.swift, ViewModels/ItemAdministration/ItemEditorViewModel/StudioEditorViewModel.swift, ViewModels/ItemAdministration/ItemEditorViewModel/TagEditorViewModel.swift, ViewModels/ItemAdministration/ItemImagesViewModel.swift, ViewModels/ItemAdministration/RemoteImageInfoViewModel.swift, ViewModels/QuickConnectAuthorizeViewModel.swift, ViewModels/ServerCheckViewModel.swift, ); target = 5358705F2669D21600D05A09 /* Swiftfin tvOS */; }; E14567272DFCAEFD008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Resources/Info.plist, ); target = 5358705F2669D21600D05A09 /* Swiftfin tvOS */; }; /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ E14560852DFCAE51008FF700 /* Swiftfin */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (E14561A22DFCAE51008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, E14561A32DFCAE51008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Swiftfin; sourceTree = ""; }; E14563272DFCAE6E008FF700 /* Shared */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (E14565D92DFCAE6E008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Shared; sourceTree = ""; }; E14565DD2DFCAE78008FF700 /* Scripts */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Scripts; sourceTree = ""; }; E145669F2DFCAEFD008FF700 /* Swiftfin tvOS */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (E14567272DFCAEFD008FF700 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = "Swiftfin tvOS"; sourceTree = ""; }; E1456FC82DFCB323008FF700 /* Translations */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Translations; sourceTree = ""; }; E150B7D12DFF2E7C00DC7CF4 /* XcodeConfig */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = XcodeConfig; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ 5358705D2669D21600D05A09 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( E1137D312E090C230091EB60 /* VLCUI in Frameworks */, 62666E1727E501CC00EC0ECD /* CFNetwork.framework in Frameworks */, 62666DFA27E5013700EC0ECD /* TVVLCKit.xcframework 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 */, BD88CB422D77E6A0006BB5E3 /* TVOSPicker in Frameworks */, 62666E2327E501EB00EC0ECD /* Foundation.framework in Frameworks */, 62666E2127E501E400EC0ECD /* CoreVideo.framework in Frameworks */, E1392FED2BA218A80034110D /* SwiftUIIntrospect in Frameworks */, E13AF3B828A0C598009093AB /* NukeExtensions in Frameworks */, E1575E58293E7685001665B1 /* Files in Frameworks */, E1B5F7A729577BCE004B26CF /* Pulse in Frameworks */, E1A09F792D05935A00835265 /* CollectionHStack 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 */, E1B974402E86F802008CED48 /* StatefulMacros in Frameworks */, 62666E1927E501D000EC0ECD /* CoreFoundation.framework in Frameworks */, E19D41B22BF2BFA50082B8B2 /* KeychainSwift in Frameworks */, E18443CB2A037773002DDDC8 /* UDPBroadcast in Frameworks */, E1155ACB2D0584A90021557A /* IdentifiedCollections 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 */, E1A7B1652B9A9F7800152546 /* PreferencesView in Frameworks */, E1A09F772D05935A00835265 /* CollectionVGrid in Frameworks */, E1153DD22BBB649C00424D36 /* SVGKit in Frameworks */, 62666E1527E501C800EC0ECD /* AVFoundation.framework in Frameworks */, E13AF3BC28A0C59E009093AB /* BlurHashKit in Frameworks */, E150C0C32BFD6DA200944FFA /* JellyfinAPI in Frameworks */, 62666E1327E501C300EC0ECD /* AudioToolbox.framework in Frameworks */, E1E2D7BF2E3FD936004E2E5F /* Transmission in Frameworks */, E13AF3B628A0C598009093AB /* Nuke in Frameworks */, E12186DE2718F1C50010884C /* Defaults 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 */, E113A2AA2B5A179A009CAAAA /* CollectionVGrid in Frameworks */, 62666E1127E501B900EC0ECD /* UIKit.framework in Frameworks */, E15210582946DF1B00375CC2 /* PulseUI in Frameworks */, E1153DA42BBA614F00424D36 /* CollectionVGrid in Frameworks */, 62666DF727E5012C00EC0ECD /* MobileVLCKit.xcframework in Frameworks */, 62666E0327E5017100EC0ECD /* CoreMedia.framework in Frameworks */, E1B9743B2E86F51D008CED48 /* StatefulMacros in Frameworks */, E10706122942F57D00646DAF /* PulseLogHandler in Frameworks */, 62666E0627E5017A00EC0ECD /* CoreVideo.framework in Frameworks */, E19DDEC72948EF9900954E10 /* OrderedCollections in Frameworks */, E10706102942F57D00646DAF /* Pulse in Frameworks */, E176EBE92D050925009F4CF1 /* CollectionVGrid in Frameworks */, E192608328D2D0DB002314B4 /* Factory in Frameworks */, E150C0C12BFD62FD00944FFA /* JellyfinAPI in Frameworks */, E1B9743E2E86F7F9008CED48 /* StatefulMacros in Frameworks */, E113A2A72B5A178D009CAAAA /* CollectionHStack in Frameworks */, E19138CA2E7E7FA20061E464 /* StatefulMacros in Frameworks */, E1523F822B132C350062821A /* CollectionHStack in Frameworks */, E145EB4B2BE16849003BF6F3 /* KeychainSwift in Frameworks */, E10706142942F57D00646DAF /* PulseUI in Frameworks */, E175679A2E0375F300B90F41 /* VLCUI in Frameworks */, E13CCE4C2E6C08710070965F /* LNPopupUI-Static in Frameworks */, 62666E0227E5016D00EC0ECD /* CoreGraphics.framework in Frameworks */, E1575E3C293C6B15001665B1 /* Files in Frameworks */, E1137D2F2E090C1A0091EB60 /* VLCUI in Frameworks */, E176EBE02D0502A6009F4CF1 /* CollectionHStack in Frameworks */, E1FADDF12E84B63600FB310E /* StatefulMacros in Frameworks */, E14EA1652BF70A8E00DE757A /* Mantis in Frameworks */, E176EBDE2D050067009F4CF1 /* IdentifiedCollections in Frameworks */, 62666E1027E501B400EC0ECD /* VideoToolbox.framework in Frameworks */, 62666E0C27E501A500EC0ECD /* OpenGLES.framework in Frameworks */, E19E6E0A28A0BEFF005C10C8 /* BlurHashKit in Frameworks */, E1FAD1C62A0375BA007F5521 /* UDPBroadcast in Frameworks */, E1153DD02BBB634F00424D36 /* SVGKit in Frameworks */, E19FA1A02E84F0A800F5A60D /* StatefulMacros in Frameworks */, E18D6AA62BAA96F000A0D167 /* CollectionHStack in Frameworks */, 62666E0127E5016900EC0ECD /* CoreFoundation.framework in Frameworks */, 62666E2427E501F300EC0ECD /* Foundation.framework in Frameworks */, E132D3C82BD200C10058A2DF /* CollectionVGrid in Frameworks */, E114DB332B1944FA00B75FB3 /* CollectionVGrid in Frameworks */, E15210562946DF1B00375CC2 /* PulseLogHandler in Frameworks */, E11ADE842E7E73B6008074FC /* StatefulMacros in Frameworks */, 62666E0427E5017500EC0ECD /* CoreText.framework in Frameworks */, E13DD3C62716499E009D4DAF /* CoreStore in Frameworks */, E176EBE32D0502C6009F4CF1 /* CollectionHStack in Frameworks */, 62666E0E27E501AF00EC0ECD /* Security.framework in Frameworks */, E1DC9814296DC06200982F06 /* PulseLogHandler in Frameworks */, E15EFA842BA167350080E926 /* CollectionHStack in Frameworks */, E15EFA862BA1685F0080E926 /* SwiftUIIntrospect in Frameworks */, 62666DFE27E5015700EC0ECD /* AVFoundation.framework in Frameworks */, 62666DFD27E5014F00EC0ECD /* AudioToolbox.framework in Frameworks */, E1A09F722D05933D00835265 /* CollectionVGrid in Frameworks */, E19E6E0528A0B958005C10C8 /* Nuke in Frameworks */, E1153DAC2BBA6AD200424D36 /* CollectionHStack in Frameworks */, 62666E0D27E501AA00EC0ECD /* QuartzCore.framework in Frameworks */, E15D4F052B1B0C3C00442DB8 /* PreferencesView in Frameworks */, E19E6E0728A0B958005C10C8 /* NukeUI in Frameworks */, E134DD2C2E7F4DC300AED027 /* StatefulMacros in Frameworks */, E1A76F1A2E8369A500A5F2C1 /* StatefulMacros in Frameworks */, 62666E3F27E5040300EC0ECD /* SystemConfiguration.framework in Frameworks */, E1A09F752D05935100835265 /* CollectionHStack in Frameworks */, E164308C2E3AA9710028D4E8 /* Transmission in Frameworks */, 62666E3927E502CE00EC0ECD /* SwizzleSwift in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 5377CBE8263B596A003A4E83 = { isa = PBXGroup; children = ( E14560852DFCAE51008FF700 /* Swiftfin */, E145669F2DFCAEFD008FF700 /* Swiftfin tvOS */, E14563272DFCAE6E008FF700 /* Shared */, E1456FC82DFCB323008FF700 /* Translations */, 5377CBF2263B596A003A4E83 /* Products */, 53D5E3DB264B47EE00BADDC8 /* Frameworks */, E14565DD2DFCAE78008FF700 /* Scripts */, E150B7D12DFF2E7C00DC7CF4 /* XcodeConfig */, ); sourceTree = ""; }; 5377CBF2263B596A003A4E83 /* Products */ = { isa = PBXGroup; children = ( 5377CBF1263B596A003A4E83 /* Swiftfin iOS.app */, 535870602669D21600D05A09 /* Swiftfin tvOS.app */, ); name = Products; sourceTree = ""; }; 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 = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 5358705F2669D21600D05A09 /* Swiftfin tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 535870712669D21700D05A09 /* Build configuration list for PBXNativeTarget "Swiftfin tvOS" */; buildPhases = ( 4EC71FBD2D1620AF00D0B3A8 /* Alphabetize Strings */, 6286F0A3271C0ABA00C40ED5 /* Run Swiftgen.swift */, BD83D7852B55EEB600652C24 /* Run SwiftFormat */, 5358705C2669D21600D05A09 /* Sources */, 5358705D2669D21600D05A09 /* Frameworks */, 5358705E2669D21600D05A09 /* Resources */, 62666DFC27E5013700EC0ECD /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( E14563272DFCAE6E008FF700 /* Shared */, E145669F2DFCAEFD008FF700 /* Swiftfin tvOS */, E1456FC82DFCB323008FF700 /* Translations */, E150B7D12DFF2E7C00DC7CF4 /* XcodeConfig */, ); name = "Swiftfin tvOS"; packageProductDependencies = ( E13DD3CC27164CA7009D4DAF /* CoreStore */, E12186DD2718F1C50010884C /* Defaults */, E1002B6A2793E36600E47059 /* Algorithms */, E13AF3B528A0C598009093AB /* Nuke */, E13AF3B728A0C598009093AB /* NukeExtensions */, E13AF3B928A0C598009093AB /* NukeUI */, E13AF3BB28A0C59E009093AB /* BlurHashKit */, E192608728D2E5F0002314B4 /* Factory */, E1575E57293E7685001665B1 /* Files */, E1388A45293F0ABA009721B1 /* SwizzleSwift */, E1B5F7A629577BCE004B26CF /* Pulse */, E1B5F7A829577BCE004B26CF /* PulseLogHandler */, E1B5F7AA29577BCE004B26CF /* PulseUI */, E1B5F7AC29577BDD004B26CF /* OrderedCollections */, E18443CA2A037773002DDDC8 /* UDPBroadcast */, E1A7B1642B9A9F7800152546 /* PreferencesView */, E1392FEC2BA218A80034110D /* SwiftUIIntrospect */, E1153DD12BBB649C00424D36 /* SVGKit */, E19D41B12BF2BFA50082B8B2 /* KeychainSwift */, E150C0C22BFD6DA200944FFA /* JellyfinAPI */, E1155ACA2D0584A90021557A /* IdentifiedCollections */, E1A09F762D05935A00835265 /* CollectionVGrid */, E1A09F782D05935A00835265 /* CollectionHStack */, BD88CB412D77E6A0006BB5E3 /* TVOSPicker */, E1137D302E090C230091EB60 /* VLCUI */, E1E2D7BE2E3FD936004E2E5F /* Transmission */, E1B9743F2E86F802008CED48 /* StatefulMacros */, ); 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 = ( 4EC71FBC2D16201C00D0B3A8 /* Alphabetize Strings */, 6286F09E271C093000C40ED5 /* Run Swiftgen.swift */, BD0BA2282AD64BB200306A8D /* Run SwiftFormat */, 5377CBED263B596A003A4E83 /* Sources */, 5377CBEE263B596A003A4E83 /* Frameworks */, 5377CBEF263B596A003A4E83 /* Resources */, 62666DF927E5012C00EC0ECD /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); fileSystemSynchronizedGroups = ( E14560852DFCAE51008FF700 /* Swiftfin */, E14563272DFCAE6E008FF700 /* Shared */, E1456FC82DFCB323008FF700 /* Translations */, E150B7D12DFF2E7C00DC7CF4 /* XcodeConfig */, ); name = "Swiftfin iOS"; packageProductDependencies = ( E13DD3C52716499E009D4DAF /* CoreStore */, E13DD3D227168E65009D4DAF /* Defaults */, E1002B672793CFBA00E47059 /* Algorithms */, 62666E3827E502CE00EC0ECD /* SwizzleSwift */, E19E6E0428A0B958005C10C8 /* Nuke */, E19E6E0628A0B958005C10C8 /* NukeUI */, E19E6E0928A0BEFF005C10C8 /* BlurHashKit */, E192608228D2D0DB002314B4 /* Factory */, E1575E3B293C6B15001665B1 /* Files */, E15210532946DF1B00375CC2 /* Pulse */, E15210552946DF1B00375CC2 /* PulseLogHandler */, E15210572946DF1B00375CC2 /* PulseUI */, E19DDEC62948EF9900954E10 /* OrderedCollections */, E1DC9813296DC06200982F06 /* PulseLogHandler */, E1FAD1C52A0375BA007F5521 /* UDPBroadcast */, E1523F812B132C350062821A /* CollectionHStack */, E114DB322B1944FA00B75FB3 /* CollectionVGrid */, E15D4F042B1B0C3C00442DB8 /* PreferencesView */, E113A2A62B5A178D009CAAAA /* CollectionHStack */, E113A2A92B5A179A009CAAAA /* CollectionVGrid */, E15EFA832BA167350080E926 /* CollectionHStack */, E15EFA852BA1685F0080E926 /* SwiftUIIntrospect */, E18D6AA52BAA96F000A0D167 /* CollectionHStack */, E1153DA32BBA614F00424D36 /* CollectionVGrid */, E1153DAB2BBA6AD200424D36 /* CollectionHStack */, E1153DCF2BBB634F00424D36 /* SVGKit */, E132D3C72BD200C10058A2DF /* CollectionVGrid */, E145EB4A2BE16849003BF6F3 /* KeychainSwift */, E14EA1642BF70A8E00DE757A /* Mantis */, E150C0C02BFD62FD00944FFA /* JellyfinAPI */, E176EBDD2D050067009F4CF1 /* IdentifiedCollections */, E176EBDF2D0502A6009F4CF1 /* CollectionHStack */, E176EBE22D0502C6009F4CF1 /* CollectionHStack */, E176EBE82D050925009F4CF1 /* CollectionVGrid */, E1A09F712D05933D00835265 /* CollectionVGrid */, E1A09F742D05935100835265 /* CollectionHStack */, E17567992E0375F300B90F41 /* VLCUI */, E1137D2E2E090C1A0091EB60 /* VLCUI */, E164308B2E3AA9710028D4E8 /* Transmission */, E13CCE4B2E6C08710070965F /* LNPopupUI-Static */, E11ADE832E7E73B6008074FC /* StatefulMacros */, E19138C92E7E7FA20061E464 /* StatefulMacros */, E134DD2B2E7F4DC300AED027 /* StatefulMacros */, E1A76F192E8369A500A5F2C1 /* StatefulMacros */, E1FADDF02E84B63600FB310E /* StatefulMacros */, E19FA19F2E84F0A800F5A60D /* StatefulMacros */, E1B9743A2E86F51D008CED48 /* StatefulMacros */, E1B9743D2E86F7F9008CED48 /* StatefulMacros */, ); 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 = 1610; 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, ar, bg, ca, cs, da, eo, eu, fi, hi, hr, hu, id, ja, lb, lt, mk, "nb-NO", nl, nn, pl, ps, pt, "pt-BR", ro, sq, th, tr, uk, "zh-Hant", mn, ); mainGroup = 5377CBE8263B596A003A4E83; packageReferences = ( 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */, E13DD3C42716499E009D4DAF /* XCRemoteSwiftPackageReference "CoreStore" */, E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */, E1002B662793CFBA00E47059 /* XCRemoteSwiftPackageReference "swift-algorithms" */, 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */, E19E6E0328A0B958005C10C8 /* XCRemoteSwiftPackageReference "Nuke" */, E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */, E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */, E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */, E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */, E19DDEC52948EF9900954E10 /* XCRemoteSwiftPackageReference "swift-collections" */, E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */, E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */, E15D4F032B1B0C3C00442DB8 /* XCLocalSwiftPackageReference "PreferencesView" */, E1153DCE2BBB634F00424D36 /* XCRemoteSwiftPackageReference "SVGKit" */, E145EB492BE16849003BF6F3 /* XCRemoteSwiftPackageReference "keychain-swift" */, E14EA1632BF70A8E00DE757A /* XCRemoteSwiftPackageReference "Mantis" */, E150C0BF2BFD62FD00944FFA /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */, E176EBDC2D050067009F4CF1 /* XCRemoteSwiftPackageReference "swift-identified-collections" */, E1A09F702D05933D00835265 /* XCRemoteSwiftPackageReference "CollectionVGrid" */, E1A09F732D05935100835265 /* XCRemoteSwiftPackageReference "CollectionHStack" */, BD88CB402D77E6A0006BB5E3 /* XCRemoteSwiftPackageReference "TVOSPicker" */, E1137D2D2E090C1A0091EB60 /* XCRemoteSwiftPackageReference "VLCUI" */, E164308A2E3AA9710028D4E8 /* XCRemoteSwiftPackageReference "Transmission" */, E13CCE482E6C077D0070965F /* XCRemoteSwiftPackageReference "LNPopupUI" */, E1B9743C2E86F7F9008CED48 /* XCRemoteSwiftPackageReference "StatefulMacro" */, ); 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 = ( ); runOnlyForDeploymentPostprocessing = 0; }; 5377CBEF263B596A003A4E83 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 4EC71FBC2D16201C00D0B3A8 /* Alphabetize Strings */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/Translations/en.lproj/Localizable.strings", ); name = "Alphabetize Strings"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/alphabetizeStrings.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "xcrun --sdk macosx swift \"${SRCROOT}/Scripts/Translations/AlphabetizeStrings.swift\"\n"; }; 4EC71FBD2D1620AF00D0B3A8 /* Alphabetize Strings */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "$(SRCROOT)/Translations/en.lproj/Localizable.strings", ); name = "Alphabetize Strings"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/alphabetizeStrings.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "xcrun --sdk macosx swift \"${SRCROOT}/Scripts/Translations/AlphabetizeStrings.swift\"\n"; }; 6286F09E271C093000C40ED5 /* Run Swiftgen.swift */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Run Swiftgen.swift"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew SwiftGen installations\nexport PATH=/opt/homebrew/bin:$PATH\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 /* Run Swiftgen.swift */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Run Swiftgen.swift"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew SwiftGen installations\nexport PATH=/opt/homebrew/bin:$PATH \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"; }; BD0BA2282AD64BB200306A8D /* Run SwiftFormat */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Run SwiftFormat"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew SwiftFormat installations\nexport PATH=/opt/homebrew/bin:$PATH\n\n# Skip phase if the action is not build (ie. analyze, archive, etc).\nif [ \"$ACTION\" != \"build\" ]; then\n exit 0\nfi\n\nif which swiftformat >/dev/null; then\n swiftformat .\nelse\n echo \"error: SwiftFormat not installed, check contributing.md for installation instructions.\"\nfi\n"; }; BD83D7852B55EEB600652C24 /* Run SwiftFormat */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Run SwiftFormat"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Add Homebrew to the path to support Apple Silicon Homebrew SwiftFormat installations\nexport PATH=/opt/homebrew/bin:$PATH\n\n# Skip phase if the action is not build (ie. analyze, archive, etc).\nif [ \"$ACTION\" != \"build\" ]; then\n exit 0\nfi\n\nif which swiftformat >/dev/null; then\n swiftformat .\nelse\n echo \"error: SwiftFormat not installed, check contributing.md for installation instructions.\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 5358705C2669D21600D05A09 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 5377CBED263B596A003A4E83 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase 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; ENABLE_USER_SCRIPT_SANDBOXING = NO; 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 = 17.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; ENABLE_USER_SCRIPT_SANDBOXING = NO; 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 = 17.0; }; name = Release; }; 5377CC19263B596B003A4E83 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReferenceAnchor = E150B7D12DFF2E7C00DC7CF4 /* XcodeConfig */; baseConfigurationReferenceRelativePath = Shared.xcconfig; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 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; ENABLE_USER_SCRIPT_SANDBOXING = 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; OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=200"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 5377CC1A263B596B003A4E83 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 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; ENABLE_USER_SCRIPT_SANDBOXING = 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; OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=200"; 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 = ""; ENABLE_BITCODE = NO; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; 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 = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.0; OTHER_CFLAGS = ""; 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 = ""; ENABLE_BITCODE = NO; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; 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 = 16.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.0; OTHER_CFLAGS = ""; 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 XCLocalSwiftPackageReference section */ E15D4F032B1B0C3C00442DB8 /* XCLocalSwiftPackageReference "PreferencesView" */ = { isa = XCLocalSwiftPackageReference; relativePath = PreferencesView; }; /* End XCLocalSwiftPackageReference section */ /* Begin XCRemoteSwiftPackageReference section */ 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/siteline/SwiftUI-Introspect"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.0.0; }; }; 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/MarioIannotta/SwizzleSwift"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.0.0; }; }; BD88CB402D77E6A0006BB5E3 /* XCRemoteSwiftPackageReference "TVOSPicker" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/ViacomInc/TVOSPicker"; requirement = { kind = upToNextMinorVersion; minimumVersion = 0.3.0; }; }; 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; }; }; E1137D2D2E090C1A0091EB60 /* XCRemoteSwiftPackageReference "VLCUI" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LePips/VLCUI"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.7.2; }; }; E1153DCE2BBB634F00424D36 /* XCRemoteSwiftPackageReference "SVGKit" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/SVGKit/SVGKit"; requirement = { kind = upToNextMajorVersion; minimumVersion = 3.0.0; }; }; E13CCE482E6C077D0070965F /* XCRemoteSwiftPackageReference "LNPopupUI" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LeoNatan/LNPopupUI/"; requirement = { kind = upToNextMinorVersion; 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 = 8.0.0; }; }; E145EB492BE16849003BF6F3 /* XCRemoteSwiftPackageReference "keychain-swift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/evgenyneu/keychain-swift"; requirement = { kind = upToNextMajorVersion; minimumVersion = 24.0.0; }; }; E14EA1632BF70A8E00DE757A /* XCRemoteSwiftPackageReference "Mantis" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/guoyingtao/Mantis"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.0.0; }; }; E150C0BF2BFD62FD00944FFA /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/jellyfin/jellyfin-sdk-swift.git"; requirement = { kind = upToNextMinorVersion; minimumVersion = 0.5.2; }; }; E15210522946DF1B00375CC2 /* XCRemoteSwiftPackageReference "Pulse" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/kean/Pulse"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/JohnSundell/Files"; requirement = { kind = upToNextMajorVersion; minimumVersion = 4.0.0; }; }; E164308A2E3AA9710028D4E8 /* XCRemoteSwiftPackageReference "Transmission" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/nathantannar4/Transmission"; requirement = { kind = exactVersion; version = 2.4.5; }; }; E176EBDC2D050067009F4CF1 /* XCRemoteSwiftPackageReference "swift-identified-collections" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/pointfreeco/swift-identified-collections"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.1.0; }; }; E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/hmlongco/Factory"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.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 = 12.0.0; }; }; E19E6E0828A0BEFF005C10C8 /* XCRemoteSwiftPackageReference "BlurHashKit" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LePips/BlurHashKit"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.0.0; }; }; E1A09F702D05933D00835265 /* XCRemoteSwiftPackageReference "CollectionVGrid" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LePips/CollectionVGrid"; requirement = { branch = main; kind = branch; }; }; E1A09F732D05935100835265 /* XCRemoteSwiftPackageReference "CollectionHStack" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LePips/CollectionHStack"; requirement = { branch = main; kind = branch; }; }; E1B9743C2E86F7F9008CED48 /* XCRemoteSwiftPackageReference "StatefulMacro" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/LePips/StatefulMacro"; requirement = { branch = main; kind = branch; }; }; E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/kean/PulseLogHandler"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/gunterhager/UDPBroadcastConnection"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 62666E3827E502CE00EC0ECD /* SwizzleSwift */ = { isa = XCSwiftPackageProductDependency; package = 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */; productName = SwizzleSwift; }; BD88CB412D77E6A0006BB5E3 /* TVOSPicker */ = { isa = XCSwiftPackageProductDependency; package = BD88CB402D77E6A0006BB5E3 /* XCRemoteSwiftPackageReference "TVOSPicker" */; productName = TVOSPicker; }; 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; }; E1137D2E2E090C1A0091EB60 /* VLCUI */ = { isa = XCSwiftPackageProductDependency; package = E1137D2D2E090C1A0091EB60 /* XCRemoteSwiftPackageReference "VLCUI" */; productName = VLCUI; }; E1137D302E090C230091EB60 /* VLCUI */ = { isa = XCSwiftPackageProductDependency; package = E1137D2D2E090C1A0091EB60 /* XCRemoteSwiftPackageReference "VLCUI" */; productName = VLCUI; }; E113A2A62B5A178D009CAAAA /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E113A2A92B5A179A009CAAAA /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; productName = CollectionVGrid; }; E114DB322B1944FA00B75FB3 /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; productName = CollectionVGrid; }; E1153DA32BBA614F00424D36 /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; productName = CollectionVGrid; }; E1153DAB2BBA6AD200424D36 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E1153DCF2BBB634F00424D36 /* SVGKit */ = { isa = XCSwiftPackageProductDependency; package = E1153DCE2BBB634F00424D36 /* XCRemoteSwiftPackageReference "SVGKit" */; productName = SVGKit; }; E1153DD12BBB649C00424D36 /* SVGKit */ = { isa = XCSwiftPackageProductDependency; package = E1153DCE2BBB634F00424D36 /* XCRemoteSwiftPackageReference "SVGKit" */; productName = SVGKit; }; E1155ACA2D0584A90021557A /* IdentifiedCollections */ = { isa = XCSwiftPackageProductDependency; package = E176EBDC2D050067009F4CF1 /* XCRemoteSwiftPackageReference "swift-identified-collections" */; productName = IdentifiedCollections; }; E11ADE832E7E73B6008074FC /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E12186DD2718F1C50010884C /* Defaults */ = { isa = XCSwiftPackageProductDependency; package = E13DD3D127168E65009D4DAF /* XCRemoteSwiftPackageReference "Defaults" */; productName = Defaults; }; E132D3C72BD200C10058A2DF /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; productName = CollectionVGrid; }; E134DD2B2E7F4DC300AED027 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E1388A45293F0ABA009721B1 /* SwizzleSwift */ = { isa = XCSwiftPackageProductDependency; package = 62666E3727E502CE00EC0ECD /* XCRemoteSwiftPackageReference "SwizzleSwift" */; productName = SwizzleSwift; }; E1392FEC2BA218A80034110D /* SwiftUIIntrospect */ = { isa = XCSwiftPackageProductDependency; package = 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */; productName = SwiftUIIntrospect; }; 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; }; E13CCE4B2E6C08710070965F /* LNPopupUI-Static */ = { isa = XCSwiftPackageProductDependency; package = E13CCE482E6C077D0070965F /* XCRemoteSwiftPackageReference "LNPopupUI" */; productName = "LNPopupUI-Static"; }; 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; }; E145EB4A2BE16849003BF6F3 /* KeychainSwift */ = { isa = XCSwiftPackageProductDependency; package = E145EB492BE16849003BF6F3 /* XCRemoteSwiftPackageReference "keychain-swift" */; productName = KeychainSwift; }; E14EA1642BF70A8E00DE757A /* Mantis */ = { isa = XCSwiftPackageProductDependency; package = E14EA1632BF70A8E00DE757A /* XCRemoteSwiftPackageReference "Mantis" */; productName = Mantis; }; E150C0C02BFD62FD00944FFA /* JellyfinAPI */ = { isa = XCSwiftPackageProductDependency; package = E150C0BF2BFD62FD00944FFA /* XCRemoteSwiftPackageReference "jellyfin-sdk-swift" */; productName = JellyfinAPI; }; E150C0C22BFD6DA200944FFA /* JellyfinAPI */ = { isa = XCSwiftPackageProductDependency; package = E150C0BF2BFD62FD00944FFA /* 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; }; E1523F812B132C350062821A /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E1575E3B293C6B15001665B1 /* Files */ = { isa = XCSwiftPackageProductDependency; package = E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */; productName = Files; }; E1575E57293E7685001665B1 /* Files */ = { isa = XCSwiftPackageProductDependency; package = E1575E3A293C6B15001665B1 /* XCRemoteSwiftPackageReference "Files" */; productName = Files; }; E15D4F042B1B0C3C00442DB8 /* PreferencesView */ = { isa = XCSwiftPackageProductDependency; productName = PreferencesView; }; E15EFA832BA167350080E926 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E15EFA852BA1685F0080E926 /* SwiftUIIntrospect */ = { isa = XCSwiftPackageProductDependency; package = 5335256F265EA0A0006CCA86 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */; productName = SwiftUIIntrospect; }; E164308B2E3AA9710028D4E8 /* Transmission */ = { isa = XCSwiftPackageProductDependency; package = E164308A2E3AA9710028D4E8 /* XCRemoteSwiftPackageReference "Transmission" */; productName = Transmission; }; E17567992E0375F300B90F41 /* VLCUI */ = { isa = XCSwiftPackageProductDependency; productName = VLCUI; }; E176EBDD2D050067009F4CF1 /* IdentifiedCollections */ = { isa = XCSwiftPackageProductDependency; package = E176EBDC2D050067009F4CF1 /* XCRemoteSwiftPackageReference "swift-identified-collections" */; productName = IdentifiedCollections; }; E176EBDF2D0502A6009F4CF1 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; package = E176EBDC2D050067009F4CF1 /* XCRemoteSwiftPackageReference "swift-identified-collections" */; productName = CollectionHStack; }; E176EBE22D0502C6009F4CF1 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E176EBE82D050925009F4CF1 /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; productName = CollectionVGrid; }; E18443CA2A037773002DDDC8 /* UDPBroadcast */ = { isa = XCSwiftPackageProductDependency; package = E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */; productName = UDPBroadcast; }; E18D6AA52BAA96F000A0D167 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; productName = CollectionHStack; }; E19138C92E7E7FA20061E464 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E192608228D2D0DB002314B4 /* Factory */ = { isa = XCSwiftPackageProductDependency; package = E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */; productName = Factory; }; E192608728D2E5F0002314B4 /* Factory */ = { isa = XCSwiftPackageProductDependency; package = E192608128D2D0DB002314B4 /* XCRemoteSwiftPackageReference "Factory" */; productName = Factory; }; E19D41B12BF2BFA50082B8B2 /* KeychainSwift */ = { isa = XCSwiftPackageProductDependency; package = E145EB492BE16849003BF6F3 /* XCRemoteSwiftPackageReference "keychain-swift" */; productName = KeychainSwift; }; 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; }; E19FA19F2E84F0A800F5A60D /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E1A09F712D05933D00835265 /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; package = E1A09F702D05933D00835265 /* XCRemoteSwiftPackageReference "CollectionVGrid" */; productName = CollectionVGrid; }; E1A09F742D05935100835265 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; package = E1A09F732D05935100835265 /* XCRemoteSwiftPackageReference "CollectionHStack" */; productName = CollectionHStack; }; E1A09F762D05935A00835265 /* CollectionVGrid */ = { isa = XCSwiftPackageProductDependency; package = E1A09F702D05933D00835265 /* XCRemoteSwiftPackageReference "CollectionVGrid" */; productName = CollectionVGrid; }; E1A09F782D05935A00835265 /* CollectionHStack */ = { isa = XCSwiftPackageProductDependency; package = E1A09F732D05935100835265 /* XCRemoteSwiftPackageReference "CollectionHStack" */; productName = CollectionHStack; }; E1A76F192E8369A500A5F2C1 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E1A7B1642B9A9F7800152546 /* PreferencesView */ = { isa = XCSwiftPackageProductDependency; package = E15D4F032B1B0C3C00442DB8 /* XCLocalSwiftPackageReference "PreferencesView" */; productName = PreferencesView; }; 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; }; E1B9743A2E86F51D008CED48 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; E1B9743D2E86F7F9008CED48 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; package = E1B9743C2E86F7F9008CED48 /* XCRemoteSwiftPackageReference "StatefulMacro" */; productName = StatefulMacros; }; E1B9743F2E86F802008CED48 /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; package = E1B9743C2E86F7F9008CED48 /* XCRemoteSwiftPackageReference "StatefulMacro" */; productName = StatefulMacros; }; E1DC9813296DC06200982F06 /* PulseLogHandler */ = { isa = XCSwiftPackageProductDependency; package = E1DC9812296DC06200982F06 /* XCRemoteSwiftPackageReference "PulseLogHandler" */; productName = PulseLogHandler; }; E1E2D7BE2E3FD936004E2E5F /* Transmission */ = { isa = XCSwiftPackageProductDependency; package = E164308A2E3AA9710028D4E8 /* XCRemoteSwiftPackageReference "Transmission" */; productName = Transmission; }; E1FAD1C52A0375BA007F5521 /* UDPBroadcast */ = { isa = XCSwiftPackageProductDependency; package = E1FAD1C42A0375BA007F5521 /* XCRemoteSwiftPackageReference "UDPBroadcastConnection" */; productName = UDPBroadcast; }; E1FADDF02E84B63600FB310E /* StatefulMacros */ = { isa = XCSwiftPackageProductDependency; productName = StatefulMacros; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 5377CBE9263B596A003A4E83 /* Project object */; }