Some passports have more then one last name eg Portugese. The MRZ parser assumes only one lastname is present.
Possibly modify getFirstLastName to explode the lastName
private function getFirstLastName(string $fullName): array
{
[$lastName, $firstName] = explode('<<', $fullName);
return [explode('<', $lastName), explode('<', $firstName)];
}
Some passports have more then one last name eg Portugese. The MRZ parser assumes only one lastname is present.
Possibly modify getFirstLastName to explode the lastName