package o; import com.google.common.net.HttpHeaders; import com.google.firebase.crashlytics.internal.common.AbstractSpiCall; import java.io.File; import java.io.IOException; import java.lang.reflect.Type; import java.net.URLConnection; import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import okhttp3.Call; import okhttp3.FormBody; import okhttp3.Headers; import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; import okhttp3.internal.http.HttpMethod; import org.threeten.bp.OffsetDateTime; /* renamed from: o.fQg, reason: case insensitive filesystem */ /* loaded from: classes5.dex */ public final class C13093fQg { private Map f; public String e = "https://api.beid.io:80"; private boolean a = false; public Map d = new HashMap(); private String c = null; public OkHttpClient b = new OkHttpClient(); private boolean j = true; private C13100fQn g = new C13100fQn(); public C13093fQg() { this.d.put("User-Agent", "Swagger-Codegen/1.0.0/java"); HashMap hashMap = new HashMap(); this.f = hashMap; this.f = Collections.unmodifiableMap(hashMap); } /* JADX WARN: Removed duplicated region for block: B:12:0x0032 */ /* JADX WARN: Removed duplicated region for block: B:17:0x0033 A[Catch: IOException -> 0x008e, TRY_LEAVE, TryCatch #0 {IOException -> 0x008e, blocks: (B:2:0x0000, B:5:0x000b, B:7:0x0011, B:9:0x0021, B:13:0x0073, B:17:0x0033, B:20:0x003e, B:21:0x0069, B:26:0x004e), top: B:1:0x0000 }] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private java.io.File d(okhttp3.Response r8) throws io.beid.beidk.a.b { /* r7 = this; java.lang.String r0 = "Content-Disposition" java.lang.String r0 = r8.header(r0) // Catch: java.io.IOException -> L8e r1 = 0 java.lang.String r2 = "" if (r0 == 0) goto L2d boolean r3 = r2.equals(r0) // Catch: java.io.IOException -> L8e if (r3 != 0) goto L2d java.lang.String r3 = "filename=['\"]?([^'\"\\s]+)['\"]?" java.util.regex.Pattern r3 = java.util.regex.Pattern.compile(r3) // Catch: java.io.IOException -> L8e java.util.regex.Matcher r0 = r3.matcher(r0) // Catch: java.io.IOException -> L8e boolean r3 = r0.find() // Catch: java.io.IOException -> L8e if (r3 == 0) goto L2d r3 = 1 java.lang.String r0 = r0.group(r3) // Catch: java.io.IOException -> L8e java.lang.String r3 = ".*[/\\\\]" java.lang.String r0 = r0.replaceAll(r3, r2) // Catch: java.io.IOException -> L8e goto L2e L2d: r0 = r1 L2e: java.lang.String r3 = "download-" if (r0 != 0) goto L33 goto L73 L33: java.lang.String r2 = "." int r2 = r0.lastIndexOf(r2) // Catch: java.io.IOException -> L8e r4 = -1 java.lang.String r5 = "-" if (r2 != r4) goto L4e java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.io.IOException -> L8e r2.() // Catch: java.io.IOException -> L8e r2.append(r0) // Catch: java.io.IOException -> L8e r2.append(r5) // Catch: java.io.IOException -> L8e java.lang.String r0 = r2.toString() // Catch: java.io.IOException -> L8e goto L69 L4e: java.lang.StringBuilder r1 = new java.lang.StringBuilder // Catch: java.io.IOException -> L8e r1.() // Catch: java.io.IOException -> L8e r4 = 0 java.lang.String r4 = r0.substring(r4, r2) // Catch: java.io.IOException -> L8e r1.append(r4) // Catch: java.io.IOException -> L8e r1.append(r5) // Catch: java.io.IOException -> L8e java.lang.String r1 = r1.toString() // Catch: java.io.IOException -> L8e java.lang.String r0 = r0.substring(r2) // Catch: java.io.IOException -> L8e r6 = r1 r1 = r0 r0 = r6 L69: int r2 = r0.length() // Catch: java.io.IOException -> L8e r4 = 3 if (r2 >= r4) goto L71 goto L72 L71: r3 = r0 L72: r2 = r1 L73: java.io.File r0 = java.io.File.createTempFile(r3, r2) // Catch: java.io.IOException -> L8e o.giw r1 = o.C15160gio.e(r0) // Catch: java.io.IOException -> L8e o.gic r1 = o.C15160gio.c(r1) // Catch: java.io.IOException -> L8e okhttp3.ResponseBody r8 = r8.body() // Catch: java.io.IOException -> L8e o.gid r8 = r8.source() // Catch: java.io.IOException -> L8e r1.c(r8) // Catch: java.io.IOException -> L8e r1.close() // Catch: java.io.IOException -> L8e return r0 L8e: r8 = move-exception io.beid.beidk.a.b r0 = new io.beid.beidk.a.b r0.(r8) throw r0 */ throw new UnsupportedOperationException("Method not decompiled: o.C13093fQg.d(okhttp3.Response):java.io.File"); } private String a(Object obj) { if (obj == null) { return ""; } if ((obj instanceof Date) || (obj instanceof OffsetDateTime) || (obj instanceof C15520gsp)) { String json = this.g.b.toJson(obj); return json.substring(1, json.length() - 1); } if (!(obj instanceof Collection)) { return String.valueOf(obj); } StringBuilder sb = new StringBuilder(); for (Object obj2 : (Collection) obj) { if (sb.length() > 0) { sb.append(","); } sb.append(String.valueOf(obj2)); } return sb.toString(); } public final Call b(String str, String str2, List list, List list2, Object obj, Map map, Map map2, String[] strArr) throws io.beid.beidk.a.b { int length = strArr.length; StringBuilder sb = new StringBuilder(); sb.append(this.e); sb.append(str); if (!list.isEmpty()) { str.contains("?"); Iterator it = list.iterator(); while (it.hasNext()) { String str3 = it.next().a; } } if (!list2.isEmpty()) { sb.toString().contains("?"); Iterator it2 = list2.iterator(); while (it2.hasNext()) { String str4 = it2.next().a; } } Request.Builder url = new Request.Builder().url(sb.toString()); for (Map.Entry entry : map.entrySet()) { url.header(entry.getKey(), a(entry.getValue())); } for (Map.Entry entry2 : this.d.entrySet()) { if (!map.containsKey(entry2.getKey())) { url.header(entry2.getKey(), a(entry2.getValue())); } } String str5 = map.get(HttpHeaders.CONTENT_TYPE); if (str5 == null) { str5 = AbstractSpiCall.ACCEPT_JSON_VALUE; } RequestBody requestBody = null; requestBody = null; if (HttpMethod.permitsRequestBody(str2)) { if ("application/x-www-form-urlencoded".equals(str5)) { FormBody.Builder builder = new FormBody.Builder(); for (Map.Entry entry3 : map2.entrySet()) { builder.add(entry3.getKey(), a(entry3.getValue())); } requestBody = builder.build(); } else if ("multipart/form-data".equals(str5)) { MultipartBody.Builder builder2 = new MultipartBody.Builder(); builder2.setType(MultipartBody.FORM); for (Map.Entry entry4 : map2.entrySet()) { if (entry4.getValue() instanceof File) { File file = (File) entry4.getValue(); StringBuilder sb2 = new StringBuilder("form-data; name=\""); sb2.append(entry4.getKey()); sb2.append("\"; filename=\""); sb2.append(file.getName()); sb2.append("\""); Headers of = Headers.of(HttpHeaders.CONTENT_DISPOSITION, sb2.toString()); String guessContentTypeFromName = URLConnection.guessContentTypeFromName(file.getName()); if (guessContentTypeFromName == null) { guessContentTypeFromName = "application/octet-stream"; } builder2.addPart(of, RequestBody.create(MediaType.parse(guessContentTypeFromName), file)); } else { StringBuilder sb3 = new StringBuilder("form-data; name=\""); sb3.append(entry4.getKey()); sb3.append("\""); builder2.addPart(Headers.of(HttpHeaders.CONTENT_DISPOSITION, sb3.toString()), RequestBody.create((MediaType) null, a(entry4.getValue()))); } } requestBody = builder2.build(); } else if (obj == null) { if (!"DELETE".equals(str2)) { requestBody = RequestBody.create(MediaType.parse(str5), ""); } } else if (obj instanceof byte[]) { requestBody = RequestBody.create(MediaType.parse(str5), (byte[]) obj); } else if (obj instanceof File) { requestBody = RequestBody.create(MediaType.parse(str5), (File) obj); } else { if (!e(str5)) { StringBuilder sb4 = new StringBuilder("Content type \""); sb4.append(str5); sb4.append("\" is not supported"); throw new io.beid.beidk.a.b(sb4.toString()); } requestBody = RequestBody.create(MediaType.parse(str5), obj != null ? this.g.b.toJson(obj) : null); } } return this.b.newCall(url.method(str2, requestBody).build()); } private static boolean e(String str) { return str != null && (str.matches("(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$") || str.equals("*/*")); } public static String b(String[] strArr) { if (strArr.length == 0 || strArr[0].equals("*/*")) { return AbstractSpiCall.ACCEPT_JSON_VALUE; } for (String str : strArr) { if (e(str)) { return str; } } return strArr[0]; } private T a(Response response, Type type) throws io.beid.beidk.a.b { String str = null; if (!response.isSuccessful()) { if (response.body() != null) { try { str = response.body().string(); } catch (IOException e) { throw new io.beid.beidk.a.b(response.message(), e, response.code(), response.headers().toMultimap()); } } throw new io.beid.beidk.a.b(response.message(), response.code(), response.headers().toMultimap(), str); } if (type != null && response.code() != 204) { return (T) b(response, type); } if (response.body() != null) { try { response.body().close(); } catch (Exception e2) { throw new io.beid.beidk.a.b(response.message(), e2, response.code(), response.headers().toMultimap()); } } return null; } /* JADX WARN: Multi-variable type inference failed */ private T b(Response response, Type type) throws io.beid.beidk.a.b { if (response == null || type == null) { return null; } if ("byte[]".equals(type.toString())) { try { return (T) response.body().bytes(); } catch (IOException e) { throw new io.beid.beidk.a.b(e); } } if (type.equals(File.class)) { return (T) d(response); } try { Object obj = response.body() != null ? (T) response.body().string() : (T) null; if (obj == null || "".equals(obj)) { return null; } String str = response.headers().get(HttpHeaders.CONTENT_TYPE); if (str == null) { str = AbstractSpiCall.ACCEPT_JSON_VALUE; } if (e(str)) { return (T) this.g.b((String) obj, type); } if (type.equals(String.class)) { return (T) obj; } StringBuilder sb = new StringBuilder("Content type \""); sb.append(str); sb.append("\" is not supported for type: "); sb.append(type); throw new io.beid.beidk.a.b(sb.toString(), response.code(), response.headers().toMultimap(), (String) obj); } catch (IOException e2) { throw new io.beid.beidk.a.b(e2); } } public final C13091fQe d(Call call, Type type) throws io.beid.beidk.a.b { try { Response execute = call.execute(); return new C13091fQe<>(execute.code(), execute.headers().toMultimap(), a(execute, type)); } catch (IOException e) { throw new io.beid.beidk.a.b(e); } } }