         case (11, 2):           return .iPhoneXS
         case (11, 4), (11, 6):  return .iPhoneXSMax
         case (11, 8):           return .iPhoneXR
+        case (12, 1):           return .iPhone11
+        case (12, 3):           return .iPhone11Pro
+        case (12, 5):           return .iPhone11ProMax
         default:                return .unknown
         }
     }


    case iPhone4, iPhone4S
    case iPhone5, iPhone5C, iPhone5S
    case iPhone6, iPhone6Plus, iPhone6S, iPhone6SPlus
    case iPhoneSE
    case iPhone7, iPhone7Plus
    case iPhone8, iPhone8Plus
    case iPhoneX
    case iPhoneXS, iPhoneXSMax
    case iPhoneXR

    case iPadFirstGen, iPadSecondGen, iPadThirdGen, iPadFourthGen, iPadFifthGen, iPadSixthGen

    case iPadAir, iPadAir2, iPadAir3

    case iPadMini, iPadMini2, iPadMini3, iPadMini4, iPadMini5

    case iPadPro9_7Inch, iPadPro10_5Inch, iPadPro11Inch, iPadPro12_9Inch, iPadPro12_9Inch_SecondGen, iPadPro12_9Inch_ThirdGen

    case iPodTouchFirstGen, iPodTouchSecondGen, iPodTouchThirdGen,
         iPodTouchFourthGen, iPodTouchFifthGen, iPodTouchSixthGen, iPodTouchSeventhGen

        case "iPhone XS":               return .iPhoneXS
        case "iPhone XS Max":           return .iPhoneXSMax
        case "iPhone XR":               return .iPhoneXR
        case "iPhone 11":               return .iPhone11
        case "iPhone 11 Pro":           return .iPhone11Pro
        case "iPhone 11 Pro Max":       return .iPhone11ProMax
        case "iPad (5th generation)":   return .iPadFifthGen
        case "iPad (6th generation)":   return .iPadSixthGen
        case "iPad Air":                return .iPadAir
