LINE.apk(点击下载) / a.java


package p82;

import android.text.TextUtils;
import com.linecorp.opengl.filter.vr.metadata.VrImageMetaData;
import i5.b;
import i5.c;
import i5.d;
import j5.j;
import j5.l;
import j5.q;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Objects;

public class a {
    static {
        try {
            ((q) d.f85123a).e("http://ns.google.com/photos/1.0/panorama/", "GPano");
        } catch (b unused) {
        }
    }

    public static VrImageMetaData a(c cVar) throws Exception {
        if (cVar != null) {
            VrImageMetaData vrImageMetaData = new VrImageMetaData();
            j jVar = new j((l) cVar, null, null, null);
            boolean z14 = false;
            while (jVar.hasNext()) {
                m5.b bVar = (m5.b) jVar.next();
                String path = bVar.getPath();
                if (!TextUtils.isEmpty(path)) {
                    Objects.requireNonNull(path);
                    char c14 = 65535;
                    switch (path.hashCode()) {
                        case -2138588733:
                            if (path.equals("GPano:CroppedAreaImageWidthPixels")) {
                                c14 = 0;
                                break;
                            }
                            break;
                        case -2117873875:
                            if (path.equals("GPano:InitialViewHeadingDegrees")) {
                                c14 = 1;
                                break;
                            }
                            break;
                        case -1481522641:
                            if (path.equals("GPano:InitialViewPitchDegrees")) {
                                c14 = 2;
                                break;
                            }
                            break;
                        case -743883113:
                            if (path.equals("GPano:PoseHeadingDegrees")) {
                                c14 = 3;
                                break;
                            }
                            break;
                        case -691350398:
                            if (path.equals("GPano:InitialViewRollDegrees")) {
                                c14 = 4;
                                break;
                            }
                            break;
                        case -649972854:
                            if (path.equals("GPano:ProjectionType")) {
                                c14 = 5;
                                break;
                            }
                            break;
                        case -634648079:
                            if (path.equals("GPano:FullPanoWidthPixels")) {
                                c14 = 6;
                                break;
                            }
                            break;
                        case -583231871:
                            if (path.equals("GPano:InitialHorizontalFOVDegrees")) {
                                c14 = 7;
                                break;
                            }
                            break;
                        case 645732535:
                            if (path.equals("GPano:CroppedAreaTopPixels")) {
                                c14 = '\b';
                                break;
                            }
                            break;
                        case 658219158:
                            if (path.equals("GPano:FullPanoHeightPixels")) {
                                c14 = '\t';
                                break;
                            }
                            break;
                        case 1207414104:
                            if (path.equals("GPano:PoseRollDegrees")) {
                                c14 = '\n';
                                break;
                            }
                            break;
                        case 1280699140:
                            if (path.equals("GPano:CroppedAreaImageHeightPixels")) {
                                c14 = 11;
                                break;
                            }
                            break;
                        case 1545602073:
                            if (path.equals("GPano:PosePitchDegrees")) {
                                c14 = '\f';
                                break;
                            }
                            break;
                        case 1917760479:
                            if (path.equals("GPano:CroppedAreaLeftPixels")) {
                                c14 = '\r';
                                break;
                            }
                            break;
                    }
                    switch (c14) {
                        case 0:
                            vrImageMetaData.f49681e = e(bVar.getValue());
                            continue;
                        case 1:
                            vrImageMetaData.f49688l = e(bVar.getValue());
                            continue;
                        case 2:
                            vrImageMetaData.f49689m = e(bVar.getValue());
                            continue;
                        case 3:
                            vrImageMetaData.f49685i = b(bVar.getValue());
                            continue;
                        case 4:
                            vrImageMetaData.f49690n = e(bVar.getValue());
                            continue;
                        case 5:
                            String value = bVar.getValue();
                            vrImageMetaData.f49678b = value;
                            if ("equirectangular".equals(value) || "cylindrical".equals(vrImageMetaData.f49678b)) {
                                z14 = true;
                                break;
                            } else {
                                continue;
                            }
                            break;
                        case 6:
                            vrImageMetaData.f49679c = e(bVar.getValue());
                            continue;
                        case 7:
                            vrImageMetaData.f49691o = b(bVar.getValue());
                            continue;
                        case '\b':
                            vrImageMetaData.f49684h = e(bVar.getValue());
                            continue;
                        case '\t':
                            vrImageMetaData.f49680d = e(bVar.getValue());
                            continue;
                        case '\n':
                            vrImageMetaData.f49687k = b(bVar.getValue());
                            continue;
                        case 11:
                            vrImageMetaData.f49682f = e(bVar.getValue());
                            continue;
                        case '\f':
                            vrImageMetaData.f49686j = b(bVar.getValue());
                            continue;
                        case '\r':
                            vrImageMetaData.f49683g = e(bVar.getValue());
                            continue;
                    }
                }
            }
            if (z14) {
                return vrImageMetaData;
            }
            throw new Exception("It is not valid vr meta data.");
        }
        throw new Exception("XMPMeta is null.");
    }

    public static Float b(String str) {
        try {
            return Float.valueOf(Float.parseFloat(str));
        } catch (Exception unused) {
            return null;
        }
    }

    public static VrImageMetaData c(String str) throws Exception {
        c cVar;
        int i14 = b.f126794a;
        try {
            cVar = b.a(new FileInputStream(str));
        } catch (FileNotFoundException unused) {
            cVar = null;
        }
        return a(cVar);
    }

    public static VrImageMetaData d(InputStream inputStream) throws Exception {
        return a(b.a(inputStream));
    }

    public static Integer e(String str) {
        try {
            return Integer.valueOf(Integer.parseInt(str));
        } catch (Exception unused) {
            return null;
        }
    }
}