package p138.p176.p177.p178.p179;

import android.util.Log;
import com.google.firebase.encoders.EncodingException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import p000.p001.p002.p003.p004.C0567;
import p138.p176.p177.p178.p179.C3287;
import p138.p176.p177.p178.p179.p180.AbstractC3280;
import p138.p176.p177.p178.p179.p180.C3272;
import p138.p176.p291.p315.p317.C5892;

/* JADX INFO: renamed from: ދ.ހ.֏.֏.ނ.ހ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final /* synthetic */ class C3285 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final C3287 f9703;

    public C3285(C3287 c3287) {
        this.f9703 = c3287;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public Object m5352(Object obj) throws Exception {
        C3287 c3287 = this.f9703;
        C3287.C3288 c3288 = (C3287.C3288) obj;
        if (c3287 == null) {
            throw null;
        }
        C0567.m1893("CctTransportBackend", "Making request to: %s", c3288.f9711);
        HttpURLConnection httpURLConnection = (HttpURLConnection) c3288.f9711.openConnection();
        httpURLConnection.setConnectTimeout(30000);
        httpURLConnection.setReadTimeout(c3287.f9710);
        httpURLConnection.setDoOutput(true);
        httpURLConnection.setInstanceFollowRedirects(false);
        httpURLConnection.setRequestMethod("POST");
        httpURLConnection.setRequestProperty("User-Agent", String.format("datatransport/%s android/", "2.2.1"));
        httpURLConnection.setRequestProperty("Content-Encoding", "gzip");
        httpURLConnection.setRequestProperty("Content-Type", "application/json");
        httpURLConnection.setRequestProperty("Accept-Encoding", "gzip");
        String str = c3288.f9713;
        if (str != null) {
            httpURLConnection.setRequestProperty("X-Goog-Api-Key", str);
        }
        try {
            OutputStream outputStream = httpURLConnection.getOutputStream();
            try {
                GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(outputStream);
                try {
                    ((C5892) c3287.f9705).m9223(c3288.f9712, new BufferedWriter(new OutputStreamWriter(gZIPOutputStream)));
                    C3287.m5354(null, gZIPOutputStream);
                    if (outputStream != null) {
                        C3287.m5354(null, outputStream);
                    }
                    int responseCode = httpURLConnection.getResponseCode();
                    C0567.m1919("CctTransportBackend", "Status Code: " + responseCode);
                    C0567.m1919("CctTransportBackend", "Content-Type: " + httpURLConnection.getHeaderField("Content-Type"));
                    C0567.m1919("CctTransportBackend", "Content-Encoding: " + httpURLConnection.getHeaderField("Content-Encoding"));
                    if (responseCode == 302 || responseCode == 301 || responseCode == 307) {
                        return new C3287.C3289(responseCode, new URL(httpURLConnection.getHeaderField("Location")), 0L);
                    }
                    if (responseCode != 200) {
                        return new C3287.C3289(responseCode, null, 0L);
                    }
                    InputStream inputStream = httpURLConnection.getInputStream();
                    try {
                        InputStream gZIPInputStream = "gzip".equals(httpURLConnection.getHeaderField("Content-Encoding")) ? new GZIPInputStream(inputStream) : inputStream;
                        try {
                            C3287.C3289 c3289 = new C3287.C3289(responseCode, null, ((C3272) AbstractC3280.m5351(new BufferedReader(new InputStreamReader(gZIPInputStream)))).f9647);
                            if (gZIPInputStream != null) {
                                C3287.m5354(null, gZIPInputStream);
                            }
                            if (inputStream != null) {
                                C3287.m5354(null, inputStream);
                            }
                            return c3289;
                        } finally {
                        }
                    } catch (Throwable th) {
                        try {
                            throw th;
                        } catch (Throwable th2) {
                            if (inputStream != null) {
                                C3287.m5354(th, inputStream);
                            }
                            throw th2;
                        }
                    }
                } finally {
                }
            } catch (Throwable th3) {
                try {
                    throw th3;
                } catch (Throwable th4) {
                    if (outputStream != null) {
                        C3287.m5354(th3, outputStream);
                    }
                    throw th4;
                }
            }
        } catch (EncodingException | IOException e) {
            Log.e(C0567.m1941("CctTransportBackend"), "Couldn't encode request, returning with 400", e);
            return new C3287.C3289(400, null, 0L);
        }
    }
}
