imei property

String get imei

Returns a random IMEI.

Example:

Code().imei; // "358031069395385"

Implementation

String get imei {
  final random = Random(seed);
  final number = StringBuffer();
  final tacs = IntCodeData.imeiTacs;
  number.write(tacs[random.integer(max: tacs.length - 1)]);
  number.write(random.integer(min: 100000, max: 999999));
  number.write(Util.luhnChecksum(number.toString()));
  return number.toString();
}