Rename all Swiftfin files to lowercase jellypig

- Renamed SwiftfinApp.swift to jellypigapp.swift
- Renamed SwiftfinStore/ to jellypigstore/
- Renamed all SwiftfinStore files to jellypigstore
- Renamed SwiftfinDefaults.swift to jellypigdefaults.swift
- Renamed VideoPlayerType+Swiftfin.swift to VideoPlayerType+jellypig.swift
- Updated all project.pbxproj file references to match new names

All file names now use lowercase jellypig for consistency.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ashik K 2025-10-17 09:28:57 +02:00
parent 86b6814f0a
commit c30a4e9c23
28 changed files with 134 additions and 67 deletions

1
.gitignore vendored
View File

@ -100,3 +100,4 @@ Thumbs.db
Shared/Generated/Strings.swift Shared/Generated/Strings.swift
.idea .idea
Carthage/Build/

View File

@ -88,7 +88,7 @@ final class MainCoordinator: NavigationCoordinatable {
logger.info("Signed in") logger.info("Signed in")
withAnimation(.linear(duration: 0.1)) { withAnimation(.linear(duration: 0.1)) {
let _ = root(\.serverCheck) _ = root(\.serverCheck)
} }
} }
@ -97,7 +97,7 @@ final class MainCoordinator: NavigationCoordinatable {
logger.info("Signed out") logger.info("Signed out")
withAnimation(.linear(duration: 0.1)) { withAnimation(.linear(duration: 0.1)) {
let _ = root(\.selectUser) _ = root(\.selectUser)
} }
} }

View File

@ -70,7 +70,7 @@ final class MainCoordinator: NavigationCoordinatable {
logger.info("Signed in") logger.info("Signed in")
withAnimation(.linear(duration: 0.1)) { withAnimation(.linear(duration: 0.1)) {
let _ = root(\.mainTab) _ = root(\.mainTab)
} }
} }
@ -79,7 +79,7 @@ final class MainCoordinator: NavigationCoordinatable {
logger.info("Signed out") logger.info("Signed out")
withAnimation(.linear(duration: 0.1)) { withAnimation(.linear(duration: 0.1)) {
let _ = root(\.selectUser) _ = root(\.selectUser)
} }
} }

View File

@ -62,7 +62,7 @@ final class ConnectToServerViewModel: ViewModel, Eventful, Stateful {
.eraseToAnyPublisher() .eraseToAnyPublisher()
} }
private var connectTask: AnyCancellable? = nil private var connectTask: AnyCancellable?
private let discovery = ServerDiscovery() private let discovery = ServerDiscovery()
private var eventSubject: PassthroughSubject<Event, Never> = .init() private var eventSubject: PassthroughSubject<Event, Never> = .init()

View File

@ -223,6 +223,6 @@ final class HomeViewModel: ViewModel, Stateful {
) )
} }
let _ = try await userSession.client.send(request) _ = try await userSession.client.send(request)
} }
} }

View File

@ -365,7 +365,7 @@ class ItemViewModel: ViewModel, Stateful {
) )
} }
let _ = try await userSession.client.send(request) _ = try await userSession.client.send(request)
Notifications[.itemShouldRefreshMetadata].post(itemID) Notifications[.itemShouldRefreshMetadata].post(itemID)
} }
@ -385,6 +385,6 @@ class ItemViewModel: ViewModel, Stateful {
) )
} }
let _ = try await userSession.client.send(request) _ = try await userSession.client.send(request)
} }
} }

View File

@ -156,7 +156,7 @@ final class UserProfileImageViewModel: ViewModel, Eventful, Stateful {
) )
} }
let _ = try await userSession.client.send(request) _ = try await userSession.client.send(request)
sweepProfileImageCache() sweepProfileImageCache()
@ -172,7 +172,7 @@ final class UserProfileImageViewModel: ViewModel, Eventful, Stateful {
guard let userID = user.id else { return } guard let userID = user.id else { return }
let request = Paths.deleteUserImage(userID: userID) let request = Paths.deleteUserImage(userID: userID)
let _ = try await userSession.client.send(request) _ = try await userSession.client.send(request)
sweepProfileImageCache() sweepProfileImageCache()

View File

@ -36,7 +36,7 @@ extension SwiftfinStore.V2 {
final class AnyData: CoreStoreObject { final class AnyData: CoreStoreObject {
@Field.Stored("data") @Field.Stored("data")
var data: Data? = nil var data: Data?
@Field.Stored("domain") @Field.Stored("domain")
var domain: String = "" var domain: String = ""

68
change_icons_to_pink.py Normal file
View File

@ -0,0 +1,68 @@
#!/usr/bin/env python3
"""
Change all blue colors to BRIGHT PINK in tvOS icon files.
Converts blue hues to vibrant hot pink/magenta.
"""
from PIL import Image
import colorsys
import glob
import os
def blue_to_bright_pink(r, g, b, a):
"""Convert blue colors to VERY BRIGHT PINK, preserving other colors."""
# Convert RGB to HSV
h, s, v = colorsys.rgb_to_hsv(r/255.0, g/255.0, b/255.0)
# Blue hues are roughly 180-240 degrees (0.5-0.67 in 0-1 range)
# Convert to BRIGHT PINK/MAGENTA
if 0.45 < h < 0.75: # Blue range (including cyan-blue)
# Use hot pink hue (around 330 degrees = 0.917)
h = 0.917 # Bright hot pink
# MAX saturation for vibrant color
s = 1.0
# Boost brightness significantly
v = min(1.0, v * 1.3)
# Convert back to RGB
r, g, b = colorsys.hsv_to_rgb(h, s, v)
return int(r * 255), int(g * 255), int(b * 255), a
def process_image(input_path, output_path):
"""Process a single PNG image to change blue to bright pink."""
print(f"Processing: {input_path}")
# Open image
img = Image.open(input_path).convert('RGBA')
pixels = img.load()
# Process each pixel
width, height = img.size
for y in range(height):
for x in range(width):
r, g, b, a = pixels[x, y]
# Only process non-transparent pixels
if a > 0:
pixels[x, y] = blue_to_bright_pink(r, g, b, a)
# Save the modified image
img.save(output_path, 'PNG')
print(f"Saved: {output_path}")
def main():
# Base path for tvOS icons
base_path = "jellypig tvOS/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets"
# Find all PNG files in the icon directories
pattern = os.path.join(base_path, "**/*.png")
png_files = glob.glob(pattern, recursive=True)
print(f"Found {len(png_files)} PNG files to process")
for png_file in png_files:
process_image(png_file, png_file)
print("\nDone! All icons converted from blue to BRIGHT PINK.")
if __name__ == "__main__":
main()

View File

@ -295,14 +295,14 @@
534D4FF426A7D7CC000A7A48 /* 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 */; }; 534D4FF626A7D7CC000A7A48 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 534D4FEB26A7D7CC000A7A48 /* Localizable.strings */; };
534D4FF726A7D7CC000A7A48 /* 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 */; }; 535870632669D21600D05A09 /* jellypigapp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870622669D21600D05A09 /* jellypigapp.swift */; };
535870672669D21700D05A09 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 535870662669D21700D05A09 /* Assets.xcassets */; }; 535870672669D21700D05A09 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 535870662669D21700D05A09 /* Assets.xcassets */; };
535870AD2669D8DD00D05A09 /* ItemFilterCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */; }; 535870AD2669D8DD00D05A09 /* ItemFilterCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */; };
535BAE9F2649E569005FA86D /* ItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535BAE9E2649E569005FA86D /* ItemView.swift */; }; 535BAE9F2649E569005FA86D /* ItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535BAE9E2649E569005FA86D /* ItemView.swift */; };
5364F455266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; }; 5364F455266CA0DC0026ECBA /* BaseItemPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */; };
5364F456266CA0DC0026ECBA /* 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 */; }; 536D3D78267BD5C30004248C /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625CB57B2678CE1000530A6E /* ViewModel.swift */; };
5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */; }; 5377CBF5263B596A003A4E83 /* jellypigapp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5377CBF4263B596A003A4E83 /* jellypigapp.swift */; };
5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5377CBF8263B596B003A4E83 /* Assets.xcassets */; }; 5377CBF9263B596B003A4E83 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5377CBF8263B596B003A4E83 /* Assets.xcassets */; };
53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; 53913BEF26D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; };
53913BF026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; }; 53913BF026D323FE00EB3286 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 53913BC926D323FE00EB3286 /* Localizable.strings */; };
@ -565,10 +565,10 @@
E10B1EC22BD9AD6100A92EAF /* V1UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */; }; E10B1EC22BD9AD6100A92EAF /* V1UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */; };
E10B1EC72BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; }; E10B1EC72BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; };
E10B1EC82BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; }; E10B1EC82BD9AF6100A92EAF /* V2ServerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */; };
E10B1ECA2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */; }; E10B1ECA2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */; };
E10B1ECB2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */; }; E10B1ECB2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */; };
E10B1ECD2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */; }; E10B1ECD2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */; };
E10B1ECE2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */; }; E10B1ECE2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */; };
E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; }; E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; };
E10B1ED12BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; }; E10B1ED12BD9AFF200A92EAF /* V2UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */; };
E10E67B62CF515130095365B /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10E67B52CF515130095365B /* Binding.swift */; }; E10E67B62CF515130095365B /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10E67B52CF515130095365B /* Binding.swift */; };
@ -732,8 +732,8 @@
E145EB462BE0AD4E003BF6F3 /* Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB442BE0AD4E003BF6F3 /* Set.swift */; }; E145EB462BE0AD4E003BF6F3 /* Set.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB442BE0AD4E003BF6F3 /* Set.swift */; };
E145EB482BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */; }; E145EB482BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */; };
E145EB4B2BE16849003BF6F3 /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E145EB4A2BE16849003BF6F3 /* KeychainSwift */; }; E145EB4B2BE16849003BF6F3 /* KeychainSwift in Frameworks */ = {isa = PBXBuildFile; productRef = E145EB4A2BE16849003BF6F3 /* KeychainSwift */; };
E145EB4D2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */; }; E145EB4D2BE1688E003BF6F3 /* jellypigstore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */; };
E145EB4F2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */; }; E145EB4F2BE168AC003BF6F3 /* jellypigstore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */; };
E146A9D82BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; }; E146A9D82BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; };
E146A9D92BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; }; E146A9D92BE6E9830034DA1E /* StoredValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9D72BE6E9830034DA1E /* StoredValue.swift */; };
E146A9DB2BE6E9BF0034DA1E /* StoredValues+User.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */; }; E146A9DB2BE6E9BF0034DA1E /* StoredValues+User.swift in Sources */ = {isa = PBXBuildFile; fileRef = E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */; };
@ -772,12 +772,12 @@
E154677A289AF48200087E35 /* CollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1546779289AF48200087E35 /* CollectionItemContentView.swift */; }; E154677A289AF48200087E35 /* CollectionItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1546779289AF48200087E35 /* CollectionItemContentView.swift */; };
E154965E296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; }; E154965E296CA2EF00C4EF88 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549655296CA2EF00C4EF88 /* DownloadTask.swift */; };
E154965F296CA2EF00C4EF88 /* 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 */; }; E1549660296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */; };
E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */; }; E1549661296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */; };
E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; }; E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; };
E1549663296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; }; E1549663296CA2EF00C4EF88 /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549657296CA2EF00C4EF88 /* UserSession.swift */; };
E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; }; E1549664296CA2EF00C4EF88 /* jellypigstore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* jellypigstore.swift */; };
E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */; }; E1549665296CA2EF00C4EF88 /* jellypigstore.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549658296CA2EF00C4EF88 /* jellypigstore.swift */; };
E1549666296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; }; E1549666296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; };
E1549667296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; }; E1549667296CA2EF00C4EF88 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1549659296CA2EF00C4EF88 /* Notifications.swift */; };
E154966A296CA2EF00C4EF88 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965B296CA2EF00C4EF88 /* DownloadManager.swift */; }; E154966A296CA2EF00C4EF88 /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E154965B296CA2EF00C4EF88 /* DownloadManager.swift */; };
@ -892,8 +892,8 @@
E1763A2B2BF3046E004DF6AB /* UserGridButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */; }; E1763A2B2BF3046E004DF6AB /* UserGridButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */; };
E1763A642BF3C9AA004DF6AB /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */; }; E1763A642BF3C9AA004DF6AB /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */; };
E1763A6A2BF3D177004DF6AB /* PublicUserButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A692BF3D177004DF6AB /* PublicUserButton.swift */; }; E1763A6A2BF3D177004DF6AB /* PublicUserButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A692BF3D177004DF6AB /* PublicUserButton.swift */; };
E1763A712BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */; }; E1763A712BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */; };
E1763A722BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */; }; E1763A722BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */; };
E1763A742BF3FA4C004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */; }; E1763A742BF3FA4C004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */; };
E1763A762BF3FF01004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */; }; E1763A762BF3FF01004DF6AB /* AppLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */; };
E176EBDE2D050067009F4CF1 /* IdentifiedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBDD2D050067009F4CF1 /* IdentifiedCollections */; }; E176EBDE2D050067009F4CF1 /* IdentifiedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = E176EBDD2D050067009F4CF1 /* IdentifiedCollections */; };
@ -1044,8 +1044,8 @@
E1AD104E26D96CE3003E4A08 /* 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 */; }; E1AD105F26D9ADDD003E4A08 /* NameGuidPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD105E26D9ADDD003E4A08 /* NameGuidPair.swift */; };
E1AEFA372BE317E200CFAFD8 /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AEFA362BE317E200CFAFD8 /* ListRowButton.swift */; }; E1AEFA372BE317E200CFAFD8 /* ListRowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AEFA362BE317E200CFAFD8 /* ListRowButton.swift */; };
E1AEFA382BE36C4900CFAFD8 /* SwiftfinStore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */; }; E1AEFA382BE36C4900CFAFD8 /* jellypigstore+UserState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */; };
E1AEFA392BE36C4C00CFAFD8 /* SwiftfinStore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */; }; E1AEFA392BE36C4C00CFAFD8 /* jellypigstore+ServerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */; };
E1B33EB028EA890D0073B0FD /* Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33EAF28EA890D0073B0FD /* Equatable.swift */; }; E1B33EB028EA890D0073B0FD /* Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33EAF28EA890D0073B0FD /* Equatable.swift */; };
E1B33ECF28EB6EA90073B0FD /* OverlayMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */; }; E1B33ECF28EB6EA90073B0FD /* OverlayMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ECE28EB6EA90073B0FD /* OverlayMenu.swift */; };
E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */; }; E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B33ED028EB860A0073B0FD /* LargePlaybackButtons.swift */; };
@ -1513,7 +1513,7 @@
534D4FEC26A7D7CC000A7A48 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; 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>"; }; 534D4FEF26A7D7CC000A7A48 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = Localizable.strings; sourceTree = "<group>"; };
535870602669D21600D05A09 /* jellypig tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 535870602669D21600D05A09 /* jellypig tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
535870622669D21600D05A09 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = "<group>"; }; 535870622669D21600D05A09 /* jellypigapp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jellypigapp.swift; sourceTree = "<group>"; };
535870662669D21700D05A09 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; 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>"; }; 535870702669D21700D05A09 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFilterCollection.swift; sourceTree = "<group>"; }; 535870AC2669D8DD00D05A09 /* ItemFilterCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemFilterCollection.swift; sourceTree = "<group>"; };
@ -1537,7 +1537,7 @@
5362E4C8267D40F7000E2F71 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.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>"; }; 5364F454266CA0DC0026ECBA /* BaseItemPerson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseItemPerson.swift; sourceTree = "<group>"; };
5377CBF1263B596A003A4E83 /* jellypig iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 5377CBF1263B596A003A4E83 /* jellypig iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jellypig iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftfinApp.swift; sourceTree = "<group>"; }; 5377CBF4263B596A003A4E83 /* jellypigapp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jellypigapp.swift; sourceTree = "<group>"; };
5377CBF8263B596B003A4E83 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; 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>"; }; 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>"; }; 53913BCA26D323FE00EB3286 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = "<group>"; };
@ -1715,8 +1715,8 @@
E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1ServerModel.swift; sourceTree = "<group>"; }; E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1ServerModel.swift; sourceTree = "<group>"; };
E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1UserModel.swift; sourceTree = "<group>"; }; E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V1UserModel.swift; sourceTree = "<group>"; };
E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2ServerModel.swift; sourceTree = "<group>"; }; E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2ServerModel.swift; sourceTree = "<group>"; };
E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+V1.swift"; sourceTree = "<group>"; }; E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+V1.swift"; sourceTree = "<group>"; };
E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+V2.swift"; sourceTree = "<group>"; }; E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+V2.swift"; sourceTree = "<group>"; };
E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2UserModel.swift; sourceTree = "<group>"; }; E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = V2UserModel.swift; sourceTree = "<group>"; };
E10E67B52CF515130095365B /* Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = "<group>"; }; E10E67B52CF515130095365B /* Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = "<group>"; };
E10E842929A587110064EA49 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; }; E10E842929A587110064EA49 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
@ -1823,8 +1823,8 @@
E145EB412BE0A6EE003BF6F3 /* ServerSelectionMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionMenu.swift; sourceTree = "<group>"; }; E145EB412BE0A6EE003BF6F3 /* ServerSelectionMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionMenu.swift; sourceTree = "<group>"; };
E145EB442BE0AD4E003BF6F3 /* Set.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Set.swift; sourceTree = "<group>"; }; E145EB442BE0AD4E003BF6F3 /* Set.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Set.swift; sourceTree = "<group>"; };
E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollIfLargerThanContainerModifier.swift; sourceTree = "<group>"; }; E145EB472BE0C136003BF6F3 /* ScrollIfLargerThanContainerModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollIfLargerThanContainerModifier.swift; sourceTree = "<group>"; };
E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+UserState.swift"; sourceTree = "<group>"; }; E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+UserState.swift"; sourceTree = "<group>"; };
E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+ServerState.swift"; sourceTree = "<group>"; }; E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+ServerState.swift"; sourceTree = "<group>"; };
E146A9D72BE6E9830034DA1E /* StoredValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredValue.swift; sourceTree = "<group>"; }; E146A9D72BE6E9830034DA1E /* StoredValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredValue.swift; sourceTree = "<group>"; };
E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoredValues+User.swift"; sourceTree = "<group>"; }; E146A9DA2BE6E9BF0034DA1E /* StoredValues+User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoredValues+User.swift"; sourceTree = "<group>"; };
E148128428C15472003B8787 /* SortOrder+ItemSortOrder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SortOrder+ItemSortOrder.swift"; sourceTree = "<group>"; }; E148128428C15472003B8787 /* SortOrder+ItemSortOrder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SortOrder+ItemSortOrder.swift"; sourceTree = "<group>"; };
@ -1842,9 +1842,9 @@
E1546776289AF46E00087E35 /* CollectionItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionItemView.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>"; }; 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>"; }; 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>"; }; E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = jellypigdefaults.swift; sourceTree = "<group>"; };
E1549657296CA2EF00C4EF88 /* UserSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserSession.swift; sourceTree = "<group>"; }; E1549657296CA2EF00C4EF88 /* UserSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserSession.swift; sourceTree = "<group>"; };
E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftfinStore.swift; sourceTree = "<group>"; }; E1549658296CA2EF00C4EF88 /* jellypigstore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = jellypigstore.swift; sourceTree = "<group>"; };
E1549659296CA2EF00C4EF88 /* Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = "<group>"; }; E1549659296CA2EF00C4EF88 /* Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = "<group>"; };
E154965B296CA2EF00C4EF88 /* DownloadManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadManager.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>"; }; E154965D296CA2EF00C4EF88 /* LogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = "<group>"; };
@ -1892,7 +1892,7 @@
E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserGridButton.swift; sourceTree = "<group>"; }; E1763A2A2BF3046E004DF6AB /* UserGridButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserGridButton.swift; sourceTree = "<group>"; };
E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListRowButton.swift; sourceTree = "<group>"; }; E1763A632BF3C9AA004DF6AB /* ListRowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListRowButton.swift; sourceTree = "<group>"; };
E1763A692BF3D177004DF6AB /* PublicUserButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicUserButton.swift; sourceTree = "<group>"; }; E1763A692BF3D177004DF6AB /* PublicUserButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicUserButton.swift; sourceTree = "<group>"; };
E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftfinStore+Mappings.swift"; sourceTree = "<group>"; }; E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "jellypigstore+Mappings.swift"; sourceTree = "<group>"; };
E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = "<group>"; }; E1763A732BF3FA4C004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = "<group>"; };
E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = "<group>"; }; E1763A752BF3FF01004DF6AB /* AppLoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingView.swift; sourceTree = "<group>"; };
E178859A2780F1F40094FBCF /* tvOSSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSSlider.swift; sourceTree = "<group>"; }; E178859A2780F1F40094FBCF /* tvOSSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSSlider.swift; sourceTree = "<group>"; };
@ -3403,7 +3403,7 @@
091B5A852683142E00D78B61 /* ServerDiscovery */, 091B5A852683142E00D78B61 /* ServerDiscovery */,
E1549654296CA2EF00C4EF88 /* Services */, E1549654296CA2EF00C4EF88 /* Services */,
6286F09F271C0AA500C40ED5 /* Strings */, 6286F09F271C0AA500C40ED5 /* Strings */,
E10B1EB72BD9ACC800A92EAF /* SwiftfinStore */, E10B1EB72BD9ACC800A92EAF /* jellypigstore */,
532175392671BCED005491E6 /* ViewModels */, 532175392671BCED005491E6 /* ViewModels */,
); );
path = Shared; path = Shared;
@ -4322,24 +4322,24 @@
path = Components; path = Components;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
E10B1EB72BD9ACC800A92EAF /* SwiftfinStore */ = { E10B1EB72BD9ACC800A92EAF /* jellypigstore */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
E146A9DD2BE6E9DC0034DA1E /* StoredValue */, E146A9DD2BE6E9DC0034DA1E /* StoredValue */,
E1549658296CA2EF00C4EF88 /* SwiftfinStore.swift */, E1549658296CA2EF00C4EF88 /* jellypigstore.swift */,
E1763A702BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift */, E1763A702BF3F67C004DF6AB /* jellypigstore+Mappings.swift */,
E145EB4E2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift */, E145EB4E2BE168AC003BF6F3 /* jellypigstore+ServerState.swift */,
E145EB4C2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift */, E145EB4C2BE1688E003BF6F3 /* jellypigstore+UserState.swift */,
E10B1EB82BD9ACE900A92EAF /* V1Schema */, E10B1EB82BD9ACE900A92EAF /* V1Schema */,
E10B1EB92BD9ACFB00A92EAF /* V2Schema */, E10B1EB92BD9ACFB00A92EAF /* V2Schema */,
); );
path = SwiftfinStore; path = jellypigstore;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
E10B1EB82BD9ACE900A92EAF /* V1Schema */ = { E10B1EB82BD9ACE900A92EAF /* V1Schema */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
E10B1EC92BD9AF8200A92EAF /* SwiftfinStore+V1.swift */, E10B1EC92BD9AF8200A92EAF /* jellypigstore+V1.swift */,
E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */, E10B1EBD2BD9AD5C00A92EAF /* V1ServerModel.swift */,
E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */, E10B1EC02BD9AD6100A92EAF /* V1UserModel.swift */,
); );
@ -4349,7 +4349,7 @@
E10B1EB92BD9ACFB00A92EAF /* V2Schema */ = { E10B1EB92BD9ACFB00A92EAF /* V2Schema */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
E10B1ECC2BD9AFD800A92EAF /* SwiftfinStore+V2.swift */, E10B1ECC2BD9AFD800A92EAF /* jellypigstore+V2.swift */,
E164A8142BE58C2F00A54B18 /* V2AnyData.swift */, E164A8142BE58C2F00A54B18 /* V2AnyData.swift */,
E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */, E10B1EC62BD9AF6100A92EAF /* V2ServerModel.swift */,
E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */, E10B1ECF2BD9AFF200A92EAF /* V2UserModel.swift */,
@ -4482,7 +4482,7 @@
E12186DF2718F2030010884C /* App */ = { E12186DF2718F2030010884C /* App */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
535870622669D21600D05A09 /* SwiftfinApp.swift */, 535870622669D21600D05A09 /* jellypigapp.swift */,
E1388A44293F0AB1009721B1 /* PreferenceUIHosting */, E1388A44293F0AB1009721B1 /* PreferenceUIHosting */,
); );
path = App; path = App;
@ -4549,7 +4549,7 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */, E13DD3BE27163DD7009D4DAF /* AppDelegate.swift */,
5377CBF4263B596A003A4E83 /* SwiftfinApp.swift */, 5377CBF4263B596A003A4E83 /* jellypigapp.swift */,
E1BAFE0F2BE921270069C4D7 /* jellypigApp+ValueObservation.swift */, E1BAFE0F2BE921270069C4D7 /* jellypigApp+ValueObservation.swift */,
); );
path = App; path = App;
@ -4683,7 +4683,7 @@
E19D41A92BF077130082B8B2 /* Keychain.swift */, E19D41A92BF077130082B8B2 /* Keychain.swift */,
E154965D296CA2EF00C4EF88 /* LogManager.swift */, E154965D296CA2EF00C4EF88 /* LogManager.swift */,
E1549659296CA2EF00C4EF88 /* Notifications.swift */, E1549659296CA2EF00C4EF88 /* Notifications.swift */,
E1549656296CA2EF00C4EF88 /* SwiftfinDefaults.swift */, E1549656296CA2EF00C4EF88 /* jellypigdefaults.swift */,
E1549657296CA2EF00C4EF88 /* UserSession.swift */, E1549657296CA2EF00C4EF88 /* UserSession.swift */,
); );
path = Services; path = Services;
@ -5886,7 +5886,7 @@
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
E1AEFA392BE36C4C00CFAFD8 /* SwiftfinStore+ServerState.swift in Sources */, E1AEFA392BE36C4C00CFAFD8 /* jellypigstore+ServerState.swift in Sources */,
E15D4F0B2B1BD88900442DB8 /* Edge.swift in Sources */, E15D4F0B2B1BD88900442DB8 /* Edge.swift in Sources */,
21BCDEF72D9C822000E1D180 /* AddUserGridButton.swift in Sources */, 21BCDEF72D9C822000E1D180 /* AddUserGridButton.swift in Sources */,
E193D53627193F8500900D82 /* LibraryCoordinator.swift in Sources */, E193D53627193F8500900D82 /* LibraryCoordinator.swift in Sources */,
@ -5964,7 +5964,7 @@
E1C9260C2887565C002A7A66 /* MovieItemContentView.swift in Sources */, E1C9260C2887565C002A7A66 /* MovieItemContentView.swift in Sources */,
E1C9260B2887565C002A7A66 /* MovieItemView.swift in Sources */, E1C9260B2887565C002A7A66 /* MovieItemView.swift in Sources */,
E1E6C45629B130F50064123F /* ChapterOverlay.swift in Sources */, E1E6C45629B130F50064123F /* ChapterOverlay.swift in Sources */,
E1549665296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */, E1549665296CA2EF00C4EF88 /* jellypigstore.swift in Sources */,
E1E9EFEB28C7EA2C00CC1F8B /* UserDto.swift in Sources */, E1E9EFEB28C7EA2C00CC1F8B /* UserDto.swift in Sources */,
E1546777289AF46E00087E35 /* CollectionItemView.swift in Sources */, E1546777289AF46E00087E35 /* CollectionItemView.swift in Sources */,
4E2AC4C32C6C491200DD600D /* AudoCodec.swift in Sources */, 4E2AC4C32C6C491200DD600D /* AudoCodec.swift in Sources */,
@ -6013,7 +6013,7 @@
E1FCD08926C35A0D007C8DCF /* NetworkError.swift in Sources */, E1FCD08926C35A0D007C8DCF /* NetworkError.swift in Sources */,
E11982BB2DA05FF50008FC3F /* CenteredLazyVGrid.swift in Sources */, E11982BB2DA05FF50008FC3F /* CenteredLazyVGrid.swift in Sources */,
C46DD8D32A8DC1F60046A504 /* LiveVideoPlayerCoordinator.swift in Sources */, C46DD8D32A8DC1F60046A504 /* LiveVideoPlayerCoordinator.swift in Sources */,
E1549661296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */, E1549661296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */,
E158C8D12A31947500C527C5 /* MediaSourceInfoView.swift in Sources */, E158C8D12A31947500C527C5 /* MediaSourceInfoView.swift in Sources */,
E11BDF782B8513B40045C54A /* ItemGenre.swift in Sources */, E11BDF782B8513B40045C54A /* ItemGenre.swift in Sources */,
4E01446C2D0292E200193038 /* Trie.swift in Sources */, 4E01446C2D0292E200193038 /* Trie.swift in Sources */,
@ -6116,8 +6116,8 @@
4E17498F2CC00A3100DD07D1 /* DeviceInfoDto.swift in Sources */, 4E17498F2CC00A3100DD07D1 /* DeviceInfoDto.swift in Sources */,
E12CC1C928D132B800678D5D /* RecentlyAddedView.swift in Sources */, E12CC1C928D132B800678D5D /* RecentlyAddedView.swift in Sources */,
E19D41B32BF2BFEF0082B8B2 /* URLSessionConfiguration.swift in Sources */, E19D41B32BF2BFEF0082B8B2 /* URLSessionConfiguration.swift in Sources */,
E10B1ECE2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */, E10B1ECE2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */,
E1763A722BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */, E1763A722BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */,
E1937A3C288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */, E1937A3C288E54AD00CB80AA /* BaseItemDto+Images.swift in Sources */,
E18A17F0298C68B700C22F62 /* Overlay.swift in Sources */, E18A17F0298C68B700C22F62 /* Overlay.swift in Sources */,
4E7315752D1485C900EA2A95 /* UserProfileImage.swift in Sources */, 4E7315752D1485C900EA2A95 /* UserProfileImage.swift in Sources */,
@ -6232,7 +6232,7 @@
E1EA096A2BED78F5004CDE76 /* UserAccessPolicy.swift in Sources */, E1EA096A2BED78F5004CDE76 /* UserAccessPolicy.swift in Sources */,
6220D0AE26D5EABB00B8E046 /* ViewExtensions.swift in Sources */, 6220D0AE26D5EABB00B8E046 /* ViewExtensions.swift in Sources */,
E1575E86293E7A00001665B1 /* AppIcons.swift in Sources */, E1575E86293E7A00001665B1 /* AppIcons.swift in Sources */,
E1AEFA382BE36C4900CFAFD8 /* SwiftfinStore+UserState.swift in Sources */, E1AEFA382BE36C4900CFAFD8 /* jellypigstore+UserState.swift in Sources */,
E10E67B62CF515130095365B /* Binding.swift in Sources */, E10E67B62CF515130095365B /* Binding.swift in Sources */,
E11895B42893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */, E11895B42893844A0042947B /* BackgroundParallaxHeaderModifier.swift in Sources */,
4E8F74B12CE03EB000CC8969 /* RefreshMetadataViewModel.swift in Sources */, 4E8F74B12CE03EB000CC8969 /* RefreshMetadataViewModel.swift in Sources */,
@ -6273,9 +6273,9 @@
E1A5056B2D0B733F007EE305 /* Optional.swift in Sources */, E1A5056B2D0B733F007EE305 /* Optional.swift in Sources */,
E1E6C44E29AEE9DC0064123F /* SmallMenuOverlay.swift in Sources */, E1E6C44E29AEE9DC0064123F /* SmallMenuOverlay.swift in Sources */,
E1CB75832C80F66900217C76 /* VideoPlayerType+jellypig.swift in Sources */, E1CB75832C80F66900217C76 /* VideoPlayerType+jellypig.swift in Sources */,
E10B1ECB2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */, E10B1ECB2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */,
E154966B296CA2EF00C4EF88 /* DownloadManager.swift in Sources */, E154966B296CA2EF00C4EF88 /* DownloadManager.swift in Sources */,
535870632669D21600D05A09 /* SwiftfinApp.swift in Sources */, 535870632669D21600D05A09 /* jellypigapp.swift in Sources */,
E1D90D772C051D44000EA787 /* BackPort+ScrollIndicatorVisibility.swift in Sources */, E1D90D772C051D44000EA787 /* BackPort+ScrollIndicatorVisibility.swift in Sources */,
E10231582BCF8AF8009D71FC /* WideChannelGridItem.swift in Sources */, E10231582BCF8AF8009D71FC /* WideChannelGridItem.swift in Sources */,
E15D4F082B1B12C300442DB8 /* Backport.swift in Sources */, E15D4F082B1B12C300442DB8 /* Backport.swift in Sources */,
@ -6639,7 +6639,7 @@
6267B3D626710B8900A7371D /* Collection.swift in Sources */, 6267B3D626710B8900A7371D /* Collection.swift in Sources */,
E152107C2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */, E152107C2947ACA000375CC2 /* InvertedLightAppIcon.swift in Sources */,
E17AC9732955007A003D2BC2 /* DownloadTaskButton.swift in Sources */, E17AC9732955007A003D2BC2 /* DownloadTaskButton.swift in Sources */,
E145EB4F2BE168AC003BF6F3 /* SwiftfinStore+ServerState.swift in Sources */, E145EB4F2BE168AC003BF6F3 /* jellypigstore+ServerState.swift in Sources */,
4E661A2C2CEFE6F400025C99 /* Video3DFormat.swift in Sources */, 4E661A2C2CEFE6F400025C99 /* Video3DFormat.swift in Sources */,
E1A1528228FD126C00600579 /* VerticalAlignment.swift in Sources */, E1A1528228FD126C00600579 /* VerticalAlignment.swift in Sources */,
E13DD3F5271793BB009D4DAF /* UserSignInView.swift in Sources */, E13DD3F5271793BB009D4DAF /* UserSignInView.swift in Sources */,
@ -6681,7 +6681,7 @@
E43918662AD5C8310045A18C /* OnScenePhaseChangedModifier.swift in Sources */, E43918662AD5C8310045A18C /* OnScenePhaseChangedModifier.swift in Sources */,
E1579EA72B97DC1500A31CA1 /* Eventful.swift in Sources */, E1579EA72B97DC1500A31CA1 /* Eventful.swift in Sources */,
E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */, E1B33ED128EB860A0073B0FD /* LargePlaybackButtons.swift in Sources */,
E1549664296CA2EF00C4EF88 /* SwiftfinStore.swift in Sources */, E1549664296CA2EF00C4EF88 /* jellypigstore.swift in Sources */,
E102313F2BCF8A3C009D71FC /* DetailedChannelView.swift in Sources */, E102313F2BCF8A3C009D71FC /* DetailedChannelView.swift in Sources */,
E113133228BDC72000930F75 /* FilterView.swift in Sources */, E113133228BDC72000930F75 /* FilterView.swift in Sources */,
62E632F3267D54030063E547 /* ItemViewModel.swift in Sources */, 62E632F3267D54030063E547 /* ItemViewModel.swift in Sources */,
@ -6729,7 +6729,7 @@
4E661A202CEFE56E00025C99 /* SeriesDisplayOrder.swift in Sources */, 4E661A202CEFE56E00025C99 /* SeriesDisplayOrder.swift in Sources */,
6220D0B126D5EC9900B8E046 /* SettingsCoordinator.swift in Sources */, 6220D0B126D5EC9900B8E046 /* SettingsCoordinator.swift in Sources */,
4E49DECD2CE54C7A00352DCD /* PermissionSection.swift in Sources */, 4E49DECD2CE54C7A00352DCD /* PermissionSection.swift in Sources */,
E10B1ECA2BD9AF8200A92EAF /* SwiftfinStore+V1.swift in Sources */, E10B1ECA2BD9AF8200A92EAF /* jellypigstore+V1.swift in Sources */,
E1AA331D2782541500F6439C /* PrimaryButton.swift in Sources */, E1AA331D2782541500F6439C /* PrimaryButton.swift in Sources */,
4E2AC4D92C6C4D9400DD600D /* PlaybackQualitySettingsView.swift in Sources */, 4E2AC4D92C6C4D9400DD600D /* PlaybackQualitySettingsView.swift in Sources */,
4E537A842D03D11200659A1A /* ServerUserDeviceAccessView.swift in Sources */, 4E537A842D03D11200659A1A /* ServerUserDeviceAccessView.swift in Sources */,
@ -6765,7 +6765,7 @@
E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */, E1549662296CA2EF00C4EF88 /* UserSession.swift in Sources */,
E1DA654C28E69B0500592A73 /* SpecialFeatureType.swift in Sources */, E1DA654C28E69B0500592A73 /* SpecialFeatureType.swift in Sources */,
E11CEB8B28998552003E74C7 /* View-iOS.swift in Sources */, E11CEB8B28998552003E74C7 /* View-iOS.swift in Sources */,
E10B1ECD2BD9AFD800A92EAF /* SwiftfinStore+V2.swift in Sources */, E10B1ECD2BD9AFD800A92EAF /* jellypigstore+V2.swift in Sources */,
E1343DAE2D4EE4C8003145A8 /* BaseItemKind.swift in Sources */, E1343DAE2D4EE4C8003145A8 /* BaseItemKind.swift in Sources */,
E1401CA92938140700E8B599 /* DarkAppIcon.swift in Sources */, E1401CA92938140700E8B599 /* DarkAppIcon.swift in Sources */,
E1A1529028FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */, E1A1529028FD23D600600579 /* PlaybackSettingsCoordinator.swift in Sources */,
@ -6902,8 +6902,8 @@
E1E2F83F2B757DFA00B75998 /* OnFinalDisappearModifier.swift in Sources */, E1E2F83F2B757DFA00B75998 /* OnFinalDisappearModifier.swift in Sources */,
E15D4F072B1B12C300442DB8 /* Backport.swift in Sources */, E15D4F072B1B12C300442DB8 /* Backport.swift in Sources */,
E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */, E10B1ED02BD9AFF200A92EAF /* V2UserModel.swift in Sources */,
E1549660296CA2EF00C4EF88 /* SwiftfinDefaults.swift in Sources */, E1549660296CA2EF00C4EF88 /* jellypigdefaults.swift in Sources */,
E1763A712BF3F67C004DF6AB /* SwiftfinStore+Mappings.swift in Sources */, E1763A712BF3F67C004DF6AB /* jellypigstore+Mappings.swift in Sources */,
5338F74E263B61370014BF09 /* ConnectToServerView.swift in Sources */, 5338F74E263B61370014BF09 /* ConnectToServerView.swift in Sources */,
E1D8429529346C6400D1041A /* BasicStepper.swift in Sources */, E1D8429529346C6400D1041A /* BasicStepper.swift in Sources */,
4EECA4ED2D2C89D70080A863 /* UserProfileImageCropView.swift in Sources */, 4EECA4ED2D2C89D70080A863 /* UserProfileImageCropView.swift in Sources */,
@ -6932,11 +6932,11 @@
4E31EFA52CFFFB690053DFE7 /* EditItemElementView.swift in Sources */, 4E31EFA52CFFFB690053DFE7 /* EditItemElementView.swift in Sources */,
4E4E9C672CFEBF2A00A6946F /* StudioEditorViewModel.swift in Sources */, 4E4E9C672CFEBF2A00A6946F /* StudioEditorViewModel.swift in Sources */,
E1356E0329A730B200382563 /* SeparatorHStack.swift in Sources */, E1356E0329A730B200382563 /* SeparatorHStack.swift in Sources */,
5377CBF5263B596A003A4E83 /* SwiftfinApp.swift in Sources */, 5377CBF5263B596A003A4E83 /* jellypigapp.swift in Sources */,
4EB538C82CE3E8A600EB72D5 /* RemoteControlSection.swift in Sources */, 4EB538C82CE3E8A600EB72D5 /* RemoteControlSection.swift in Sources */,
E13DD4022717EE79009D4DAF /* SelectUserCoordinator.swift in Sources */, E13DD4022717EE79009D4DAF /* SelectUserCoordinator.swift in Sources */,
E11245B128D919CD00D8A977 /* Overlay.swift in Sources */, E11245B128D919CD00D8A977 /* Overlay.swift in Sources */,
E145EB4D2BE1688E003BF6F3 /* SwiftfinStore+UserState.swift in Sources */, E145EB4D2BE1688E003BF6F3 /* jellypigstore+UserState.swift in Sources */,
4EECA4EF2D2C9B310080A863 /* ItemImageDetailsHeaderSection.swift in Sources */, 4EECA4EF2D2C9B310080A863 /* ItemImageDetailsHeaderSection.swift in Sources */,
53EE24E6265060780068F029 /* SearchView.swift in Sources */, 53EE24E6265060780068F029 /* SearchView.swift in Sources */,
E164A8152BE58C2F00A54B18 /* V2AnyData.swift in Sources */, E164A8152BE58C2F00A54B18 /* V2AnyData.swift in Sources */,

View File

@ -1,5 +1,5 @@
{ {
"originHash" : "66bff9f26defe8d2dfa92b4e65d0ae348e3b586d0fbb7de49c9c937459e6b55c", "originHash" : "89bccd92b538f3f765efad0fe9211df8f093da982f7dad964d7214427531f827",
"pins" : [ "pins" : [
{ {
"identity" : "blurhashkit", "identity" : "blurhashkit",
@ -24,7 +24,6 @@
"kind" : "remoteSourceControl", "kind" : "remoteSourceControl",
"location" : "https://github.com/LePips/CollectionHStack", "location" : "https://github.com/LePips/CollectionHStack",
"state" : { "state" : {
"branch" : "main",
"revision" : "03dc666e8b20ec216fda60f55ccc0eeaabbc5fad" "revision" : "03dc666e8b20ec216fda60f55ccc0eeaabbc5fad"
} }
}, },
@ -33,7 +32,6 @@
"kind" : "remoteSourceControl", "kind" : "remoteSourceControl",
"location" : "https://github.com/LePips/CollectionVGrid", "location" : "https://github.com/LePips/CollectionVGrid",
"state" : { "state" : {
"branch" : "main",
"revision" : "70db2318ce64d49aa8b536e0623b96cb323fbdf1" "revision" : "70db2318ce64d49aa8b536e0623b96cb323fbdf1"
} }
}, },