Path: blob/a-new-beginning/Folium-iOS/Classes/SkinManager/Machine.swift
2 views
//
// Machine.swift
// Folium-iOS
//
// Created by Jarrod Norwell on 27/8/2024.
// Copyright © 2024 Jarrod Norwell. All rights reserved.
//
import Foundation
enum Machine : String, Codable, CaseIterable, Hashable {
case iPad10Gen_1 = "iPad13,19"
case iPad10Gen_2 = "iPad13,18"
case iPad9Gen_1 = "iPad12,1"
case iPad9Gen_2 = "iPad12,2"
case iPad8Gen_1 = "iPad11,6"
case iPad8Gen_2 = "iPad11,7"
case iPad7Gen_1 = "iPad7,11"
case iPad7Gen_2 = "iPad7,12"
case iPad6Gen_1 = "iPad7,5"
case iPad6Gen_2 = "iPad7,6"
case iPad5Gen_1 = "iPad6,11"
case iPad5Gen_2 = "iPad6,12"
case iPadAir6Gen_1 = "iPad14,10" // 13-in (M2)
case iPadAir6Gen_2 = "iPad14,11" // 13-in (M2)
case iPadAir6Gen_3 = "iPad14,8" // 11-in (M2)
case iPadAir6Gen_4 = "iPad14,9" // 11-in (M2)
case iPadAir5Gen_1 = "iPad13,16"
case iPadAir5Gen_2 = "iPad13,17"
case iPadAir4Gen_1 = "iPad13,1"
case iPadAir4Gen_2 = "iPad13,2"
case iPadMini7Gen_1 = "iPad16,1" // A17 Pro
case iPadMini7Gen_2 = "iPad16,2" // A17 Pro
case iPadMini6Gen_1 = "iPad14,1"
case iPadMini6Gen_2 = "iPad14,2"
case iPadMini5Gen_1 = "iPad11,1"
case iPadMini5Gen_2 = "iPad11,2"
case iPadPro_1 = "iPad6,7"
case iPadPro_2 = "iPad6,8"
case iPadPro_3 = "iPad6,3"
case iPadPro_4 = "iPad6,4"
case iPadPro2Gen_1 = "iPad7,1"
case iPadPro2Gen_2 = "iPad7,2"
case iPadPro2Gen_3 = "iPad7,3"
case iPadPro2Gen_4 = "iPad7,4"
case iPadPro3Gen_1 = "iPad8,1"
case iPadPro3Gen_2 = "iPad8,2"
case iPadPro3Gen_3 = "iPad8,3"
case iPadPro3Gen_4 = "iPad8,4"
case iPadPro3Gen_5 = "iPad8,5"
case iPadPro3Gen_6 = "iPad8,6"
case iPadPro3Gen_7 = "iPad8,7"
case iPadPro3Gen_8 = "iPad8,8"
case iPadPro4Gen_1 = "iPad8,9"
case iPadPro4Gen_2 = "iPad8,10"
case iPadPro5Gen_1 = "iPad8,11"
case iPadPro5Gen_2 = "iPad8,12"
case iPadPro5Gen_3 = "iPad13,4"
case iPadPro5Gen_4 = "iPad13,5"
case iPadPro5Gen_5 = "iPad13,6"
case iPadPro5Gen_6 = "iPad13,7"
case iPadPro5Gen_7 = "iPad13,8"
case iPadPro5Gen_8 = "iPad13,9"
case iPadPro5Gen_9 = "iPad13,10"
case iPadPro5Gen_10 = "iPad13,11"
case iPadPro6Gen_1 = "iPad14,3"
case iPadPro6Gen_2 = "iPad14,4"
case iPadPro6Gen_3 = "iPad14,5"
case iPadPro6Gen_4 = "iPad14,6"
case iPadAir7Gen_1 = "iPad15,3" // iPad Air 11-inch 7th Gen (WiFi)
case iPadAir7Gen_2 = "iPad15,4" // iPad Air 11-inch 7th Gen (WiFi+Cellular)
case iPadAir7Gen_3 = "iPad15,5" // iPad Air 13-inch 7th Gen (WiFi)
case iPadAir7Gen_4 = "iPad15,6" // iPad Air 13-inch 7th Gen (WiFi+Cellular)
case iPad11Gen_1 = "iPad15,7" // iPad 11th Gen (WiFi)
case iPad11Gen_2 = "iPad15,8" // iPad 11th Gen (WiFi+Cellular)
case iPadPro7Gen_1 = "iPad16,3" // 11-in (M4)
case iPadPro7Gen_2 = "iPad16,4" // 11-in (M4)
case iPadPro7Gen_3 = "iPad16,5" // 13-in (M4)
case iPadPro7Gen_4 = "iPad16,6" // 13-in (M4)
case iPhone8_1 = "iPhone10,1"
case iPhone8_2 = "iPhone10,4"
case iPhone8_3 = "iPhone10,2"
case iPhone8_4 = "iPhone10,5"
case iPhoneX_1 = "iPhone10,3"
case iPhoneX_2 = "iPhone10,6"
case iPhoneXR_1 = "iPhone11,8"
case iPhoneXS_1 = "iPhone11,2"
case iPhoneXS_2 = "iPhone11,4" // Max
case iPhoneXS_3 = "iPhone11,6" // Max
case iPhone11_1 = "iPhone12,1"
case iPhone11_2 = "iPhone12,3" // Pro
case iPhone11_3 = "iPhone12,5" // Pro Max
case iPhoneSE2Gen_1 = "iPhone12,8"
case iPhoneSE3Gen_1 = "iPhone14,6"
case iPhone12_1 = "iPhone13,1" // mini
case iPhone12_2 = "iPhone13,2"
case iPhone12_3 = "iPhone13,3" // Pro
case iPhone12_4 = "iPhone13,4" // Pro Max
case iPhone13_1 = "iPhone14,4" // mini
case iPhone13_2 = "iPhone14,5"
case iPhone13_3 = "iPhone14,2" // Pro
case iPhone13_4 = "iPhone14,3" // Pro Max
case iPhone14_1 = "iPhone14,7"
case iPhone14_2 = "iPhone14,8" // Plus
case iPhone14_3 = "iPhone15,2" // Pro
case iPhone14_4 = "iPhone15,3" // Pro Max
case iPhone15_1 = "iPhone15,4"
case iPhone15_2 = "iPhone15,5" // Plus
case iPhone15_3 = "iPhone16,1" // Pro
case iPhone15_4 = "iPhone16,2" // Pro Max
case iPhone17_1 = "iPhone17,1" // iPhone 16 Pro
case iPhone17_2 = "iPhone17,2" // iPhone 16 Pro Max
case iPhone17_3 = "iPhone17,3" // iPhone 16
case iPhone17_4 = "iPhone17,4" // iPhone 16 Plus
case iPhone17_5 = "iPhone17,5" // iPhone 16e
case iPhone18_1 = "iPhone18,1" // iPhone 17 Pro
case iPhone18_2 = "iPhone18,2" // iPhone 17 Pro Max
case iPhone18_3 = "iPhone18,3" // iPhone 17
case iPhone18_4 = "iPhone18,4" // iPhone Air
static let iPad: [Machine] = [
iPad10Gen_1,
iPad10Gen_2,
iPad9Gen_1,
iPad9Gen_2,
iPad8Gen_1,
iPad8Gen_2,
iPad7Gen_1,
iPad7Gen_2,
iPad6Gen_1,
iPad6Gen_2,
iPad5Gen_1,
iPad5Gen_2,
iPadAir6Gen_1,
iPadAir6Gen_2,
iPadAir6Gen_3,
iPadAir6Gen_4,
iPadAir5Gen_1,
iPadAir5Gen_2,
iPadAir4Gen_1,
iPadAir4Gen_2,
iPadMini7Gen_1,
iPadMini7Gen_2,
iPadMini6Gen_1,
iPadMini6Gen_2,
iPadMini5Gen_1,
iPadMini5Gen_2,
iPadPro_1,
iPadPro_2,
iPadPro_3,
iPadPro_4,
iPadPro2Gen_1,
iPadPro2Gen_2,
iPadPro2Gen_3,
iPadPro2Gen_4,
iPadPro3Gen_1,
iPadPro3Gen_2,
iPadPro3Gen_3,
iPadPro3Gen_4,
iPadPro3Gen_5,
iPadPro3Gen_6,
iPadPro3Gen_7,
iPadPro3Gen_8,
iPadPro4Gen_1,
iPadPro4Gen_2,
iPadPro5Gen_1,
iPadPro5Gen_2,
iPadPro5Gen_3,
iPadPro5Gen_4,
iPadPro5Gen_5,
iPadPro5Gen_6,
iPadPro5Gen_7,
iPadPro5Gen_8,
iPadPro5Gen_9,
iPadPro5Gen_10,
iPadPro6Gen_1,
iPadPro6Gen_2,
iPadPro6Gen_3,
iPadPro6Gen_4,
iPadPro7Gen_1,
iPadPro7Gen_2,
iPadPro7Gen_3,
iPadPro7Gen_4,
iPadAir7Gen_1,
iPadAir7Gen_2,
iPadAir7Gen_3,
iPadAir7Gen_4,
iPad11Gen_1,
iPad11Gen_2
]
static let iPhone: [Machine] = [
iPhone8_1,
iPhone8_2,
iPhone8_3,
iPhone8_4,
iPhoneX_1,
iPhoneX_2,
iPhoneXR_1,
iPhoneXS_1,
iPhoneXS_2,
iPhoneXS_3,
iPhone11_1,
iPhone11_2,
iPhone11_3,
iPhone12_2,
iPhone12_3,
iPhone12_4,
iPhone13_2,
iPhone13_3,
iPhone13_4,
iPhone14_1,
iPhone14_2,
iPhone14_3,
iPhone14_4,
iPhone15_1,
iPhone15_2,
iPhone15_3,
iPhone15_4,
iPhone17_1, // iPhone 16 Pro
iPhone17_2, // iPhone 16 Pro Max
iPhone17_3, // iPhone 16
iPhone17_4, // iPhone 16 Plus
iPhone17_5, // iPhone 16e
iPhone18_1, // iPhone 17 Pro
iPhone18_2, // iPhone 17 Pro Max
iPhone18_3, // iPhone 17
iPhone18_4, // iPhone Air
]
static let iPhone_mini: [Machine] = [
iPhoneSE2Gen_1,
iPhoneSE3Gen_1,
iPhone12_1,
iPhone13_1
]
}