static int toInt(String str) { var sum = 0; for (final part in str.split(':')) { sum = sum * 60 + (int.tryParse(part) ?? 0); } return sum; }