Swiggy v4.51.1版本的 MD5 值为:5af7ec91512a0a8c1510e3f8bac20b8b

以下内容为反编译后的 LynxData.java 源代码,内容仅作参考


package in.swiggy.android.swiggylynx.ui;

import android.content.Intent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Keep;
import in.swiggy.android.swiggylynx.plugin.SwiggyLynxPluginData;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import kotlin.collections.j0;
import kotlin.collections.q0;
import kotlin.collections.r0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.o;
@Keep
public final class LynxData implements Parcelable {
    public static final String DEFAULT_URL = "https://www.swiggy.com";
    private final boolean addDefaultHeaders;
    private final boolean forceRefresh;
    private final Map<String, String> headers;
    private final Set<SwiggyLynxPluginData> plugins;
    private final int requestCode;
    private final Intent switchToNativeIntent;
    private final String url;
    public static final a Companion = new a(null);
    public static final Parcelable.Creator<LynxData> CREATOR = new b();

    public static final class a {
        public a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private a() {
        }
    }

    public static final class b implements Parcelable.Creator<LynxData> {
        @Override
        public final LynxData createFromParcel(Parcel parcel) {
            o.k(parcel, "parcel");
            String readString = parcel.readString();
            boolean z = parcel.readInt() != 0;
            int readInt = parcel.readInt();
            int readInt2 = parcel.readInt();
            LinkedHashMap linkedHashMap = new LinkedHashMap(readInt2);
            for (int i = 0; i != readInt2; i++) {
                linkedHashMap.put(parcel.readString(), parcel.readString());
            }
            int readInt3 = parcel.readInt();
            LinkedHashSet linkedHashSet = new LinkedHashSet(readInt3);
            for (int i2 = 0; i2 != readInt3; i2++) {
                linkedHashSet.add(parcel.readParcelable(LynxData.class.getClassLoader()));
            }
            return new LynxData(readString, z, readInt, linkedHashMap, linkedHashSet, (Intent) parcel.readParcelable(LynxData.class.getClassLoader()), parcel.readInt() != 0);
        }

        @Override
        public final LynxData[] newArray(int i) {
            return new LynxData[i];
        }
    }

    public LynxData() {
        this(null, false, 0, null, null, null, false, 127, null);
    }

    private final Set<SwiggyLynxPluginData> component5() {
        return this.plugins;
    }

    private final Intent component6() {
        return this.switchToNativeIntent;
    }

    public static LynxData copy$default(LynxData lynxData, String str, boolean z, int i, Map map, Set set, Intent intent, boolean z2, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            str = lynxData.url;
        }
        if ((i2 & 2) != 0) {
            z = lynxData.addDefaultHeaders;
        }
        boolean z3 = z;
        if ((i2 & 4) != 0) {
            i = lynxData.requestCode;
        }
        int i3 = i;
        Map<String, String> map2 = map;
        if ((i2 & 8) != 0) {
            map2 = lynxData.headers;
        }
        Map map3 = map2;
        Set<SwiggyLynxPluginData> set2 = set;
        if ((i2 & 16) != 0) {
            set2 = lynxData.plugins;
        }
        Set set3 = set2;
        if ((i2 & 32) != 0) {
            intent = lynxData.switchToNativeIntent;
        }
        Intent intent2 = intent;
        if ((i2 & 64) != 0) {
            z2 = lynxData.forceRefresh;
        }
        return lynxData.copy(str, z3, i3, map3, set3, intent2, z2);
    }

    public static void getInitiatePhonePeSDK$annotations() {
    }

    public final String component1() {
        return this.url;
    }

    public final boolean component2() {
        return this.addDefaultHeaders;
    }

    public final int component3() {
        return this.requestCode;
    }

    public final Map<String, String> component4() {
        return this.headers;
    }

    public final boolean component7() {
        return this.forceRefresh;
    }

    public final LynxData copy(String url, boolean z, int i, Map<String, String> headers, Set<? extends SwiggyLynxPluginData> plugins, Intent intent, boolean z2) {
        o.k(url, "url");
        o.k(headers, "headers");
        o.k(plugins, "plugins");
        return new LynxData(url, z, i, headers, plugins, intent, z2);
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof LynxData) {
            LynxData lynxData = (LynxData) obj;
            return o.f(this.url, lynxData.url) && this.addDefaultHeaders == lynxData.addDefaultHeaders && this.requestCode == lynxData.requestCode && o.f(this.headers, lynxData.headers) && o.f(this.plugins, lynxData.plugins) && o.f(this.switchToNativeIntent, lynxData.switchToNativeIntent) && this.forceRefresh == lynxData.forceRefresh;
        }
        return false;
    }

    public final boolean getAddDefaultHeaders() {
        return this.addDefaultHeaders;
    }

    public final boolean getForceRefresh() {
        return this.forceRefresh;
    }

    public final Map<String, String> getHeaders() {
        return this.headers;
    }

    public final boolean getInitiatePhonePeSDK() {
        for (SwiggyLynxPluginData swiggyLynxPluginData : this.plugins) {
            if (swiggyLynxPluginData instanceof SwiggyLynxPluginData.PaymentLynxPluginData) {
                return true;
            }
        }
        return false;
    }

    public final Set<SwiggyLynxPluginData> getPluginSet() {
        Set h;
        Set<SwiggyLynxPluginData> j;
        h = q0.h(new SwiggyLynxPluginData.SwiggyLynxCorePluginData(this.switchToNativeIntent), SwiggyLynxPluginData.PermissionPluginData.a, SwiggyLynxPluginData.LocationPluginData.a, SwiggyLynxPluginData.MenuListPluginData.a, SwiggyLynxPluginData.IrctcPluginData.a, SwiggyLynxPluginData.AppScannerPluginData.a);
        j = r0.j(h, this.plugins);
        return j;
    }

    public final int getRequestCode() {
        return this.requestCode;
    }

    public final String getUrl() {
        return this.url;
    }

    public int hashCode() {
        int hashCode = ((((((((this.url.hashCode() * 31) + androidx.compose.foundation.g.a(this.addDefaultHeaders)) * 31) + this.requestCode) * 31) + this.headers.hashCode()) * 31) + this.plugins.hashCode()) * 31;
        Intent intent = this.switchToNativeIntent;
        return ((hashCode + (intent == null ? 0 : intent.hashCode())) * 31) + androidx.compose.foundation.g.a(this.forceRefresh);
    }

    public String toString() {
        String str = this.url;
        boolean z = this.addDefaultHeaders;
        int i = this.requestCode;
        Map<String, String> map = this.headers;
        Set<SwiggyLynxPluginData> set = this.plugins;
        Intent intent = this.switchToNativeIntent;
        boolean z2 = this.forceRefresh;
        return "LynxData(url=" + str + ", addDefaultHeaders=" + z + ", requestCode=" + i + ", headers=" + map + ", plugins=" + set + ", switchToNativeIntent=" + intent + ", forceRefresh=" + z2 + ")";
    }

    @Override
    public void writeToParcel(Parcel out, int i) {
        o.k(out, "out");
        out.writeString(this.url);
        out.writeInt(this.addDefaultHeaders ? 1 : 0);
        out.writeInt(this.requestCode);
        Map<String, String> map = this.headers;
        out.writeInt(map.size());
        for (Map.Entry<String, String> entry : map.entrySet()) {
            out.writeString(entry.getKey());
            out.writeString(entry.getValue());
        }
        Set<SwiggyLynxPluginData> set = this.plugins;
        out.writeInt(set.size());
        for (SwiggyLynxPluginData swiggyLynxPluginData : set) {
            out.writeParcelable(swiggyLynxPluginData, i);
        }
        out.writeParcelable(this.switchToNativeIntent, i);
        out.writeInt(this.forceRefresh ? 1 : 0);
    }

    public LynxData(String url) {
        this(url, false, 0, null, null, null, false, 126, null);
        o.k(url, "url");
    }

    public LynxData(String url, boolean z) {
        this(url, z, 0, null, null, null, false, 124, null);
        o.k(url, "url");
    }

    public LynxData(String url, boolean z, int i) {
        this(url, z, i, null, null, null, false, 120, null);
        o.k(url, "url");
    }

    public LynxData(String url, boolean z, int i, Map<String, String> headers) {
        this(url, z, i, headers, null, null, false, 112, null);
        o.k(url, "url");
        o.k(headers, "headers");
    }

    public LynxData(String url, boolean z, int i, Map<String, String> headers, Set<? extends SwiggyLynxPluginData> plugins) {
        this(url, z, i, headers, plugins, null, false, 96, null);
        o.k(url, "url");
        o.k(headers, "headers");
        o.k(plugins, "plugins");
    }

    public LynxData(String url, boolean z, int i, Map<String, String> headers, Set<? extends SwiggyLynxPluginData> plugins, Intent intent) {
        this(url, z, i, headers, plugins, intent, false, 64, null);
        o.k(url, "url");
        o.k(headers, "headers");
        o.k(plugins, "plugins");
    }

    public LynxData(String url, boolean z, int i, Map<String, String> headers, Set<? extends SwiggyLynxPluginData> plugins, Intent intent, boolean z2) {
        o.k(url, "url");
        o.k(headers, "headers");
        o.k(plugins, "plugins");
        this.url = url;
        this.addDefaultHeaders = z;
        this.requestCode = i;
        this.headers = headers;
        this.plugins = plugins;
        this.switchToNativeIntent = intent;
        this.forceRefresh = z2;
    }

    public LynxData(String str, boolean z, int i, Map map, Set set, Intent intent, boolean z2, int i2, DefaultConstructorMarker defaultConstructorMarker) {
        this((i2 & 1) != 0 ? DEFAULT_URL : str, (i2 & 2) != 0 ? true : z, (i2 & 4) != 0 ? -9 : i, (i2 & 8) != 0 ? j0.i() : map, (i2 & 16) != 0 ? q0.e() : set, (i2 & 32) != 0 ? null : intent, (i2 & 64) != 0 ? false : z2);
    }
}