package com.google.android.libraries.places.internal; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.Status; import com.google.android.gms.maps.model.LatLng; import com.google.android.libraries.places.api.model.DayOfWeek; import com.google.android.libraries.places.api.model.LocalTime; import com.google.android.libraries.places.api.model.Place; import com.google.android.libraries.places.api.model.PlaceTypes; import com.google.android.libraries.places.api.model.TimeOfWeek; import com.google.android.libraries.places.internal.zzfa; import java.util.ArrayList; import java.util.Collection; import java.util.List; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public final class zzex { private static final zzjb zza; private static final zzjb zzb; static { zzja zzjaVar = new zzja(); zzjaVar.zza("OPERATIONAL", Place.BusinessStatus.OPERATIONAL); zzjaVar.zza("CLOSED_TEMPORARILY", Place.BusinessStatus.CLOSED_TEMPORARILY); zzjaVar.zza("CLOSED_PERMANENTLY", Place.BusinessStatus.CLOSED_PERMANENTLY); zza = zzjaVar.zzb(); zzja zzjaVar2 = new zzja(); zzjaVar2.zza(PlaceTypes.ACCOUNTING, Place.Type.ACCOUNTING); zzjaVar2.zza(PlaceTypes.ADMINISTRATIVE_AREA_LEVEL_1, Place.Type.ADMINISTRATIVE_AREA_LEVEL_1); zzjaVar2.zza(PlaceTypes.ADMINISTRATIVE_AREA_LEVEL_2, Place.Type.ADMINISTRATIVE_AREA_LEVEL_2); zzjaVar2.zza(PlaceTypes.ADMINISTRATIVE_AREA_LEVEL_3, Place.Type.ADMINISTRATIVE_AREA_LEVEL_3); zzjaVar2.zza(PlaceTypes.ADMINISTRATIVE_AREA_LEVEL_4, Place.Type.ADMINISTRATIVE_AREA_LEVEL_4); zzjaVar2.zza(PlaceTypes.ADMINISTRATIVE_AREA_LEVEL_5, Place.Type.ADMINISTRATIVE_AREA_LEVEL_5); zzjaVar2.zza(PlaceTypes.AIRPORT, Place.Type.AIRPORT); zzjaVar2.zza(PlaceTypes.AMUSEMENT_PARK, Place.Type.AMUSEMENT_PARK); zzjaVar2.zza(PlaceTypes.AQUARIUM, Place.Type.AQUARIUM); zzjaVar2.zza(PlaceTypes.ARCHIPELAGO, Place.Type.ARCHIPELAGO); zzjaVar2.zza(PlaceTypes.ART_GALLERY, Place.Type.ART_GALLERY); zzjaVar2.zza(PlaceTypes.ATM, Place.Type.ATM); zzjaVar2.zza(PlaceTypes.BAKERY, Place.Type.BAKERY); zzjaVar2.zza(PlaceTypes.BANK, Place.Type.BANK); zzjaVar2.zza(PlaceTypes.BAR, Place.Type.BAR); zzjaVar2.zza(PlaceTypes.BEAUTY_SALON, Place.Type.BEAUTY_SALON); zzjaVar2.zza(PlaceTypes.BICYCLE_STORE, Place.Type.BICYCLE_STORE); zzjaVar2.zza(PlaceTypes.BOOK_STORE, Place.Type.BOOK_STORE); zzjaVar2.zza(PlaceTypes.BOWLING_ALLEY, Place.Type.BOWLING_ALLEY); zzjaVar2.zza(PlaceTypes.BUS_STATION, Place.Type.BUS_STATION); zzjaVar2.zza(PlaceTypes.CAFE, Place.Type.CAFE); zzjaVar2.zza(PlaceTypes.CAMPGROUND, Place.Type.CAMPGROUND); zzjaVar2.zza(PlaceTypes.CAR_DEALER, Place.Type.CAR_DEALER); zzjaVar2.zza(PlaceTypes.CAR_RENTAL, Place.Type.CAR_RENTAL); zzjaVar2.zza(PlaceTypes.CAR_REPAIR, Place.Type.CAR_REPAIR); zzjaVar2.zza(PlaceTypes.CAR_WASH, Place.Type.CAR_WASH); zzjaVar2.zza(PlaceTypes.CASINO, Place.Type.CASINO); zzjaVar2.zza(PlaceTypes.CEMETERY, Place.Type.CEMETERY); zzjaVar2.zza(PlaceTypes.CHURCH, Place.Type.CHURCH); zzjaVar2.zza(PlaceTypes.CITY_HALL, Place.Type.CITY_HALL); zzjaVar2.zza(PlaceTypes.CLOTHING_STORE, Place.Type.CLOTHING_STORE); zzjaVar2.zza(PlaceTypes.COLLOQUIAL_AREA, Place.Type.COLLOQUIAL_AREA); zzjaVar2.zza(PlaceTypes.CONTINENT, Place.Type.CONTINENT); zzjaVar2.zza(PlaceTypes.CONVENIENCE_STORE, Place.Type.CONVENIENCE_STORE); zzjaVar2.zza(PlaceTypes.COUNTRY, Place.Type.COUNTRY); zzjaVar2.zza(PlaceTypes.COURTHOUSE, Place.Type.COURTHOUSE); zzjaVar2.zza(PlaceTypes.DENTIST, Place.Type.DENTIST); zzjaVar2.zza(PlaceTypes.DEPARTMENT_STORE, Place.Type.DEPARTMENT_STORE); zzjaVar2.zza(PlaceTypes.DOCTOR, Place.Type.DOCTOR); zzjaVar2.zza(PlaceTypes.DRUGSTORE, Place.Type.DRUGSTORE); zzjaVar2.zza(PlaceTypes.ELECTRICIAN, Place.Type.ELECTRICIAN); zzjaVar2.zza(PlaceTypes.ELECTRONICS_STORE, Place.Type.ELECTRONICS_STORE); zzjaVar2.zza(PlaceTypes.EMBASSY, Place.Type.EMBASSY); zzjaVar2.zza(PlaceTypes.ESTABLISHMENT, Place.Type.ESTABLISHMENT); zzjaVar2.zza(PlaceTypes.FINANCE, Place.Type.FINANCE); zzjaVar2.zza(PlaceTypes.FIRE_STATION, Place.Type.FIRE_STATION); zzjaVar2.zza(PlaceTypes.FLOOR, Place.Type.FLOOR); zzjaVar2.zza(PlaceTypes.FLORIST, Place.Type.FLORIST); zzjaVar2.zza(PlaceTypes.FOOD, Place.Type.FOOD); zzjaVar2.zza(PlaceTypes.FUNERAL_HOME, Place.Type.FUNERAL_HOME); zzjaVar2.zza(PlaceTypes.FURNITURE_STORE, Place.Type.FURNITURE_STORE); zzjaVar2.zza(PlaceTypes.GAS_STATION, Place.Type.GAS_STATION); zzjaVar2.zza(PlaceTypes.GENERAL_CONTRACTOR, Place.Type.GENERAL_CONTRACTOR); zzjaVar2.zza(PlaceTypes.GEOCODE, Place.Type.GEOCODE); zzjaVar2.zza("grocery_or_supermarket", Place.Type.GROCERY_OR_SUPERMARKET); zzjaVar2.zza(PlaceTypes.GYM, Place.Type.GYM); zzjaVar2.zza(PlaceTypes.HAIR_CARE, Place.Type.HAIR_CARE); zzjaVar2.zza(PlaceTypes.HARDWARE_STORE, Place.Type.HARDWARE_STORE); zzjaVar2.zza(PlaceTypes.HEALTH, Place.Type.HEALTH); zzjaVar2.zza(PlaceTypes.HINDU_TEMPLE, Place.Type.HINDU_TEMPLE); zzjaVar2.zza(PlaceTypes.HOME_GOODS_STORE, Place.Type.HOME_GOODS_STORE); zzjaVar2.zza(PlaceTypes.HOSPITAL, Place.Type.HOSPITAL); zzjaVar2.zza(PlaceTypes.INSURANCE_AGENCY, Place.Type.INSURANCE_AGENCY); zzjaVar2.zza(PlaceTypes.INTERSECTION, Place.Type.INTERSECTION); zzjaVar2.zza(PlaceTypes.JEWELRY_STORE, Place.Type.JEWELRY_STORE); zzjaVar2.zza(PlaceTypes.LAUNDRY, Place.Type.LAUNDRY); zzjaVar2.zza(PlaceTypes.LAWYER, Place.Type.LAWYER); zzjaVar2.zza(PlaceTypes.LIBRARY, Place.Type.LIBRARY); zzjaVar2.zza(PlaceTypes.LIGHT_RAIL_STATION, Place.Type.LIGHT_RAIL_STATION); zzjaVar2.zza(PlaceTypes.LIQUOR_STORE, Place.Type.LIQUOR_STORE); zzjaVar2.zza(PlaceTypes.LOCAL_GOVERNMENT_OFFICE, Place.Type.LOCAL_GOVERNMENT_OFFICE); zzjaVar2.zza(PlaceTypes.LOCALITY, Place.Type.LOCALITY); zzjaVar2.zza(PlaceTypes.LOCKSMITH, Place.Type.LOCKSMITH); zzjaVar2.zza(PlaceTypes.LODGING, Place.Type.LODGING); zzjaVar2.zza(PlaceTypes.MEAL_DELIVERY, Place.Type.MEAL_DELIVERY); zzjaVar2.zza(PlaceTypes.MEAL_TAKEAWAY, Place.Type.MEAL_TAKEAWAY); zzjaVar2.zza(PlaceTypes.MOSQUE, Place.Type.MOSQUE); zzjaVar2.zza(PlaceTypes.MOVIE_RENTAL, Place.Type.MOVIE_RENTAL); zzjaVar2.zza(PlaceTypes.MOVIE_THEATER, Place.Type.MOVIE_THEATER); zzjaVar2.zza(PlaceTypes.MOVING_COMPANY, Place.Type.MOVING_COMPANY); zzjaVar2.zza(PlaceTypes.MUSEUM, Place.Type.MUSEUM); zzjaVar2.zza(PlaceTypes.NATURAL_FEATURE, Place.Type.NATURAL_FEATURE); zzjaVar2.zza(PlaceTypes.NEIGHBORHOOD, Place.Type.NEIGHBORHOOD); zzjaVar2.zza(PlaceTypes.NIGHT_CLUB, Place.Type.NIGHT_CLUB); zzjaVar2.zza(PlaceTypes.PAINTER, Place.Type.PAINTER); zzjaVar2.zza(PlaceTypes.PARK, Place.Type.PARK); zzjaVar2.zza(PlaceTypes.PARKING, Place.Type.PARKING); zzjaVar2.zza(PlaceTypes.PET_STORE, Place.Type.PET_STORE); zzjaVar2.zza(PlaceTypes.PHARMACY, Place.Type.PHARMACY); zzjaVar2.zza(PlaceTypes.PHYSIOTHERAPIST, Place.Type.PHYSIOTHERAPIST); zzjaVar2.zza(PlaceTypes.PLACE_OF_WORSHIP, Place.Type.PLACE_OF_WORSHIP); zzjaVar2.zza(PlaceTypes.PLUMBER, Place.Type.PLUMBER); zzjaVar2.zza(PlaceTypes.PLUS_CODE, Place.Type.PLUS_CODE); zzjaVar2.zza(PlaceTypes.POINT_OF_INTEREST, Place.Type.POINT_OF_INTEREST); zzjaVar2.zza(PlaceTypes.POLICE, Place.Type.POLICE); zzjaVar2.zza(PlaceTypes.POLITICAL, Place.Type.POLITICAL); zzjaVar2.zza(PlaceTypes.POST_BOX, Place.Type.POST_BOX); zzjaVar2.zza(PlaceTypes.POST_OFFICE, Place.Type.POST_OFFICE); zzjaVar2.zza(PlaceTypes.POSTAL_CODE_PREFIX, Place.Type.POSTAL_CODE_PREFIX); zzjaVar2.zza(PlaceTypes.POSTAL_CODE_SUFFIX, Place.Type.POSTAL_CODE_SUFFIX); zzjaVar2.zza(PlaceTypes.POSTAL_CODE, Place.Type.POSTAL_CODE); zzjaVar2.zza(PlaceTypes.POSTAL_TOWN, Place.Type.POSTAL_TOWN); zzjaVar2.zza(PlaceTypes.PREMISE, Place.Type.PREMISE); zzjaVar2.zza(PlaceTypes.PRIMARY_SCHOOL, Place.Type.PRIMARY_SCHOOL); zzjaVar2.zza(PlaceTypes.REAL_ESTATE_AGENCY, Place.Type.REAL_ESTATE_AGENCY); zzjaVar2.zza(PlaceTypes.RESTAURANT, Place.Type.RESTAURANT); zzjaVar2.zza(PlaceTypes.ROOFING_CONTRACTOR, Place.Type.ROOFING_CONTRACTOR); zzjaVar2.zza(PlaceTypes.ROOM, Place.Type.ROOM); zzjaVar2.zza(PlaceTypes.ROUTE, Place.Type.ROUTE); zzjaVar2.zza(PlaceTypes.RV_PARK, Place.Type.RV_PARK); zzjaVar2.zza(PlaceTypes.SCHOOL, Place.Type.SCHOOL); zzjaVar2.zza(PlaceTypes.SECONDARY_SCHOOL, Place.Type.SECONDARY_SCHOOL); zzjaVar2.zza(PlaceTypes.SHOE_STORE, Place.Type.SHOE_STORE); zzjaVar2.zza(PlaceTypes.SHOPPING_MALL, Place.Type.SHOPPING_MALL); zzjaVar2.zza(PlaceTypes.SPA, Place.Type.SPA); zzjaVar2.zza(PlaceTypes.STADIUM, Place.Type.STADIUM); zzjaVar2.zza(PlaceTypes.STORAGE, Place.Type.STORAGE); zzjaVar2.zza(PlaceTypes.STORE, Place.Type.STORE); zzjaVar2.zza(PlaceTypes.STREET_ADDRESS, Place.Type.STREET_ADDRESS); zzjaVar2.zza(PlaceTypes.STREET_NUMBER, Place.Type.STREET_NUMBER); zzjaVar2.zza(PlaceTypes.SUBLOCALITY_LEVEL_1, Place.Type.SUBLOCALITY_LEVEL_1); zzjaVar2.zza(PlaceTypes.SUBLOCALITY_LEVEL_2, Place.Type.SUBLOCALITY_LEVEL_2); zzjaVar2.zza(PlaceTypes.SUBLOCALITY_LEVEL_3, Place.Type.SUBLOCALITY_LEVEL_3); zzjaVar2.zza(PlaceTypes.SUBLOCALITY_LEVEL_4, Place.Type.SUBLOCALITY_LEVEL_4); zzjaVar2.zza(PlaceTypes.SUBLOCALITY_LEVEL_5, Place.Type.SUBLOCALITY_LEVEL_5); zzjaVar2.zza(PlaceTypes.SUBLOCALITY, Place.Type.SUBLOCALITY); zzjaVar2.zza(PlaceTypes.SUBPREMISE, Place.Type.SUBPREMISE); zzjaVar2.zza(PlaceTypes.SUBWAY_STATION, Place.Type.SUBWAY_STATION); zzjaVar2.zza(PlaceTypes.SUPERMARKET, Place.Type.SUPERMARKET); zzjaVar2.zza(PlaceTypes.SYNAGOGUE, Place.Type.SYNAGOGUE); zzjaVar2.zza(PlaceTypes.TAXI_STAND, Place.Type.TAXI_STAND); zzjaVar2.zza(PlaceTypes.TOURIST_ATTRACTION, Place.Type.TOURIST_ATTRACTION); zzjaVar2.zza(PlaceTypes.TOWN_SQUARE, Place.Type.TOWN_SQUARE); zzjaVar2.zza(PlaceTypes.TRAIN_STATION, Place.Type.TRAIN_STATION); zzjaVar2.zza(PlaceTypes.TRANSIT_STATION, Place.Type.TRANSIT_STATION); zzjaVar2.zza(PlaceTypes.TRAVEL_AGENCY, Place.Type.TRAVEL_AGENCY); zzjaVar2.zza(PlaceTypes.UNIVERSITY, Place.Type.UNIVERSITY); zzjaVar2.zza(PlaceTypes.VETERINARY_CARE, Place.Type.VETERINARY_CARE); zzjaVar2.zza(PlaceTypes.ZOO, Place.Type.ZOO); zzb = zzjaVar2.zzb(); } static Place.BooleanPlaceAttributeValue zza(Boolean bool) { if (bool == null) { return Place.BooleanPlaceAttributeValue.UNKNOWN; } if (bool.booleanValue()) { return Place.BooleanPlaceAttributeValue.TRUE; } return Place.BooleanPlaceAttributeValue.FALSE; } /* JADX INFO: Access modifiers changed from: package-private */ public static List zzb(List list) { return list != null ? list : new ArrayList(); } /* JADX INFO: Access modifiers changed from: package-private */ /* JADX WARN: Multi-variable type inference failed */ public static List zzc(List list) { if (list == null) { return null; } ArrayList arrayList = new ArrayList(); boolean z = false; zzjw listIterator = ((zziy) list).listIterator(0); while (listIterator.hasNext()) { String str = (String) listIterator.next(); zzjb zzjbVar = zzb; if (zzjbVar.containsKey(str)) { arrayList.add((Place.Type) zzjbVar.get(str)); } else { z = true; } } if (z) { arrayList.add(Place.Type.OTHER); } return arrayList; } /* JADX INFO: Access modifiers changed from: package-private */ /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Removed duplicated region for block: B:25:0x0115 */ /* JADX WARN: Removed duplicated region for block: B:41:0x0183 */ /* JADX WARN: Removed duplicated region for block: B:74:0x0202 */ /* JADX WARN: Removed duplicated region for block: B:76:0x01f7 */ /* JADX WARN: Removed duplicated region for block: B:78:0x0172 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static final com.google.android.libraries.places.api.model.Place zzd(com.google.android.libraries.places.internal.zzfa r11, java.util.List r12) throws com.google.android.gms.common.api.ApiException { /* Method dump skipped, instructions count: 600 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.libraries.places.internal.zzex.zzd(com.google.android.libraries.places.internal.zzfa, java.util.List):com.google.android.libraries.places.api.model.Place"); } private static ApiException zze(String str) { return new ApiException(new Status(8, "Unexpected server error: ".concat(String.valueOf(str)))); } private static LatLng zzf(zzfa.zzb.zza zzaVar) { if (zzaVar == null) { return null; } Double zza2 = zzaVar.zza(); Double zzb2 = zzaVar.zzb(); if (zza2 == null || zzb2 == null) { return null; } return new LatLng(zza2.doubleValue(), zzb2.doubleValue()); } private static TimeOfWeek zzg(zzfa.zzc.zzb zzbVar) { DayOfWeek dayOfWeek; if (zzbVar == null) { return null; } try { Integer zza2 = zzbVar.zza(); zzig.zzc(zza2, "Unable to convert Pablo response to TimeOfWeek: The \"day\" field is missing."); String zzb2 = zzbVar.zzb(); zzig.zzc(zzb2, "Unable to convert Pablo response to TimeOfWeek: The \"time\" field is missing."); String format = String.format("Unable to convert %s to LocalTime, must be of format \"hhmm\".", zzb2); zzig.zze(zzb2.length() == 4, format); try { LocalTime newInstance = LocalTime.newInstance(Integer.parseInt(zzb2.substring(0, 2)), Integer.parseInt(zzb2.substring(2, 4))); switch (zza2.intValue()) { case 0: dayOfWeek = DayOfWeek.SUNDAY; break; case 1: dayOfWeek = DayOfWeek.MONDAY; break; case 2: dayOfWeek = DayOfWeek.TUESDAY; break; case 3: dayOfWeek = DayOfWeek.WEDNESDAY; break; case 4: dayOfWeek = DayOfWeek.THURSDAY; break; case 5: dayOfWeek = DayOfWeek.FRIDAY; break; case 6: dayOfWeek = DayOfWeek.SATURDAY; break; default: throw new IllegalArgumentException("pabloDayOfWeek can only be an integer between 0 and 6"); } return TimeOfWeek.newInstance(dayOfWeek, newInstance); } catch (NumberFormatException e) { throw new IllegalArgumentException(format, e); } } catch (NullPointerException e2) { throw new IllegalArgumentException(e2.getMessage(), e2); } } private static boolean zzh(Collection collection, Object obj) { if (obj != null) { return collection.add(obj); } return false; } }