package com.strmr.ps.ui.mobile.details;

import androidx.media3.common.C;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.source.ProgressiveMediaSource;
import androidx.media3.exoplayer.upstream.CmcdData;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.strmr.ps.data.local.entity.PlaybackProgress;
import com.strmr.ps.data.model.ContentItem;
import com.strmr.ps.data.model.tmdb.TMDBEpisode;
import com.strmr.ps.data.model.tmdb.TMDBMovie;
import com.strmr.ps.data.model.tmdb.TMDBSeason;
import com.strmr.ps.data.model.trakt.TraktEpisode;
import com.strmr.ps.data.model.trakt.TraktShowProgress;
import com.strmr.ps.data.remote.AddonMetadataClient;
import com.strmr.ps.data.remote.RateLimiter;
import com.strmr.ps.data.remote.api.TMDBApiService;
import com.strmr.ps.data.remote.api.TraktApiService;
import com.strmr.ps.data.repository.MoviePlaybackProgress;
import com.strmr.ps.data.repository.PlaybackProgressRepository;
import com.strmr.ps.data.repository.TraktSyncRepository;
import dagger.hilt.android.lifecycle.HiltViewModel;
import defpackage.C0609lc;
import defpackage.bka;
import defpackage.cr4;
import defpackage.f26;
import defpackage.fi7;
import defpackage.fp2;
import defpackage.fx4;
import defpackage.g26;
import defpackage.i49;
import defpackage.ig6;
import defpackage.ik2;
import defpackage.jk2;
import defpackage.k63;
import defpackage.kp6;
import defpackage.l24;
import defpackage.n41;
import defpackage.n89;
import defpackage.o29;
import defpackage.pw7;
import defpackage.q07;
import defpackage.rx4;
import defpackage.tp5;
import defpackage.vw2;
import defpackage.vx8;
import defpackage.wj0;
import defpackage.x71;
import defpackage.xja;
import defpackage.y41;
import defpackage.z69;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.inject.Inject;
import kotlin.Metadata;
import okhttp3.internal.http2.Http2Connection;

/* JADX INFO: loaded from: classes3.dex */
@HiltViewModel
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\b\u0007\u0018\u00002\u00020\u0001:\u0004\u0010\u0011\u0012\u0013B9\b\u0007\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\u0006\u0010\t\u001a\u00020\b\u0012\u0006\u0010\u000b\u001a\u00020\n\u0012\u0006\u0010\r\u001a\u00020\f¢\u0006\u0004\b\u000e\u0010\u000f¨\u0006\u0014"}, d2 = {"Lcom/strmr/ps/ui/mobile/details/MobileDetailsViewModel;", "Lxja;", "Lcom/strmr/ps/data/remote/api/TMDBApiService;", "tmdbApiService", "Lcom/strmr/ps/data/remote/api/TraktApiService;", "traktApiService", "Lcom/strmr/ps/data/remote/RateLimiter;", "rateLimiter", "Lcom/strmr/ps/data/repository/PlaybackProgressRepository;", "playbackProgressRepository", "Lcom/strmr/ps/data/repository/TraktSyncRepository;", "traktSyncRepository", "Lcom/strmr/ps/data/remote/AddonMetadataClient;", "addonMetadataClient", "<init>", "(Lcom/strmr/ps/data/remote/api/TMDBApiService;Lcom/strmr/ps/data/remote/api/TraktApiService;Lcom/strmr/ps/data/remote/RateLimiter;Lcom/strmr/ps/data/repository/PlaybackProgressRepository;Lcom/strmr/ps/data/repository/TraktSyncRepository;Lcom/strmr/ps/data/remote/AddonMetadataClient;)V", "b", "c", "d", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final class MobileDetailsViewModel extends xja {
    public final TMDBApiService a;
    public final TraktApiService b;
    public final RateLimiter c;
    public final PlaybackProgressRepository d;
    public final TraktSyncRepository e;
    public final AddonMetadataClient f;
    public final ig6 g;
    public final o29 h;
    public Integer i;
    public Integer j;
    public fx4 k;
    public List l;

    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/mobile/details/MobileDetailsViewModel$a;", "", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final /* data */ class a {
        public final String a;
        public final Object b;

        public a(String str, List list) {
            cr4.g(str, AppMeasurementSdk.ConditionalUserProperty.NAME);
            this.a = str;
            this.b = list;
        }

        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof a)) {
                return false;
            }
            a aVar = (a) obj;
            return cr4.b(this.a, aVar.a) && this.b.equals(aVar.b);
        }

        public final int hashCode() {
            return this.b.hashCode() + (this.a.hashCode() * 31);
        }

        public final String toString() {
            return "CollectionData(name=" + this.a + ", movies=" + this.b + ")";
        }
    }

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00058\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\u00058\u0002X\u0082T¢\u0006\u0006\n\u0004\b\b\u0010\u0007¨\u0006\t"}, d2 = {"Lcom/strmr/ps/ui/mobile/details/MobileDetailsViewModel$b;", "", "", "TAG", "Ljava/lang/String;", "", "MAX_CAST_COUNT", "I", "MAX_RELATED_COUNT", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class b {
    }

    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/mobile/details/MobileDetailsViewModel$d;", "", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final /* data */ class d {
        public final long a;
        public final long b;
        public final float c;

        public d(long j, long j2, float f) {
            this.a = j;
            this.b = j2;
            this.c = f;
        }

        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof d)) {
                return false;
            }
            d dVar = (d) obj;
            return this.a == dVar.a && this.b == dVar.b && Float.compare(this.c, dVar.c) == 0;
        }

        public final int hashCode() {
            return Float.hashCode(this.c) + fi7.b(Long.hashCode(this.a) * 31, 31, this.b);
        }

        public final String toString() {
            StringBuilder sbP = vw2.p(this.a, "EpisodeProgress(positionMs=", ", durationMs=");
            sbP.append(this.b);
            sbP.append(", percent=");
            sbP.append(this.c);
            sbP.append(")");
            return sbP.toString();
        }
    }

    @Inject
    public MobileDetailsViewModel(@kp6 TMDBApiService tMDBApiService, @kp6 TraktApiService traktApiService, @kp6 RateLimiter rateLimiter, @kp6 PlaybackProgressRepository playbackProgressRepository, @kp6 TraktSyncRepository traktSyncRepository, @kp6 AddonMetadataClient addonMetadataClient) {
        cr4.g(tMDBApiService, "tmdbApiService");
        cr4.g(traktApiService, "traktApiService");
        cr4.g(rateLimiter, "rateLimiter");
        cr4.g(playbackProgressRepository, "playbackProgressRepository");
        cr4.g(traktSyncRepository, "traktSyncRepository");
        cr4.g(addonMetadataClient, "addonMetadataClient");
        this.a = tMDBApiService;
        this.b = traktApiService;
        this.c = rateLimiter;
        this.d = playbackProgressRepository;
        this.e = traktSyncRepository;
        this.f = addonMetadataClient;
        ig6 ig6VarA = i49.a(new c(null, null, null, null, null, null, null, null, null, null, null, null, 0, null, null, null, null, null, null, null, null, null, 268435455));
        this.g = ig6VarA;
        this.h = k63.b(ig6VarA);
    }

    public static final Integer b(MobileDetailsViewModel mobileDetailsViewModel, List list, List list2, TraktShowProgress traktShowProgress, Map map) {
        Object next;
        Object next2;
        Integer season;
        TraktEpisode nextEpisode;
        Integer season2;
        Object obj = null;
        if (!list.isEmpty()) {
            if (!map.isEmpty()) {
                Set setKeySet = map.keySet();
                ArrayList arrayList = new ArrayList();
                Iterator it = setKeySet.iterator();
                while (it.hasNext()) {
                    tp5 tp5VarC = new pw7("S(\\d+)E(\\d+)").c((String) it.next());
                    q07 q07Var = tp5VarC != null ? new q07(Integer.valueOf(Integer.parseInt((String) tp5VarC.b().get(1))), Integer.valueOf(Integer.parseInt((String) tp5VarC.b().get(2)))) : null;
                    if (q07Var != null) {
                        arrayList.add(q07Var);
                    }
                }
                q07 q07Var2 = (q07) y41.aq(x71.a(new l24(11), new l24(12)), arrayList);
                Integer num = q07Var2 != null ? (Integer) q07Var2.a : null;
                if (num != null) {
                    List list3 = list;
                    if (!(list3 instanceof Collection) || !list3.isEmpty()) {
                        Iterator it2 = list3.iterator();
                        while (it2.hasNext()) {
                            if (cr4.b(((TMDBSeason) it2.next()).getSeasonNumber(), num)) {
                                return num;
                            }
                        }
                    }
                }
            }
            if (traktShowProgress != null && (nextEpisode = traktShowProgress.getNextEpisode()) != null && (season2 = nextEpisode.getSeason()) != null) {
                int iIntValue = season2.intValue();
                List list4 = list;
                if (!(list4 instanceof Collection) || !list4.isEmpty()) {
                    Iterator it3 = list4.iterator();
                    while (it3.hasNext()) {
                        Integer seasonNumber = ((TMDBSeason) it3.next()).getSeasonNumber();
                        if (seasonNumber != null && seasonNumber.intValue() == iIntValue) {
                            return Integer.valueOf(iIntValue);
                        }
                    }
                }
            }
            List list5 = list2;
            ArrayList arrayList2 = new ArrayList();
            for (Object obj2 : list5) {
                PlaybackProgress playbackProgress = (PlaybackProgress) obj2;
                if (playbackProgress.getPercent() >= 0.05f && playbackProgress.getPercent() < 0.9f) {
                    arrayList2.add(obj2);
                }
            }
            PlaybackProgress playbackProgress2 = (PlaybackProgress) y41.ab(y41.bj(new f26(), arrayList2));
            if (playbackProgress2 != null && (season = playbackProgress2.getSeason()) != null) {
                int iIntValue2 = season.intValue();
                List list6 = list;
                if (!(list6 instanceof Collection) || !list6.isEmpty()) {
                    Iterator it4 = list6.iterator();
                    while (it4.hasNext()) {
                        Integer seasonNumber2 = ((TMDBSeason) it4.next()).getSeasonNumber();
                        if (seasonNumber2 != null && seasonNumber2.intValue() == iIntValue2) {
                            return Integer.valueOf(iIntValue2);
                        }
                    }
                }
            }
            ArrayList arrayList3 = new ArrayList();
            for (Object obj3 : list5) {
                if (((PlaybackProgress) obj3).getPercent() >= 0.9f) {
                    arrayList3.add(obj3);
                }
            }
            Iterator it5 = arrayList3.iterator();
            if (it5.hasNext()) {
                next = it5.next();
                if (it5.hasNext()) {
                    long lastWatchedAt = ((PlaybackProgress) next).getLastWatchedAt();
                    do {
                        Object next3 = it5.next();
                        long lastWatchedAt2 = ((PlaybackProgress) next3).getLastWatchedAt();
                        if (lastWatchedAt < lastWatchedAt2) {
                            next = next3;
                            lastWatchedAt = lastWatchedAt2;
                        }
                    } while (it5.hasNext());
                }
            } else {
                next = null;
            }
            PlaybackProgress playbackProgress3 = (PlaybackProgress) next;
            if (playbackProgress3 != null && playbackProgress3.getSeason() != null && playbackProgress3.getEpisode() != null) {
                Integer season3 = playbackProgress3.getSeason();
                Integer episode = playbackProgress3.getEpisode();
                List list7 = list;
                Iterator it6 = list7.iterator();
                while (true) {
                    if (!it6.hasNext()) {
                        next2 = null;
                        break;
                    }
                    next2 = it6.next();
                    if (cr4.b(((TMDBSeason) next2).getSeasonNumber(), season3)) {
                        break;
                    }
                }
                TMDBSeason tMDBSeason = (TMDBSeason) next2;
                Iterator it7 = list7.iterator();
                while (true) {
                    if (!it7.hasNext()) {
                        break;
                    }
                    Object next4 = it7.next();
                    Integer seasonNumber3 = ((TMDBSeason) next4).getSeasonNumber();
                    int iIntValue3 = season3.intValue() + 1;
                    if (seasonNumber3 != null && seasonNumber3.intValue() == iIntValue3) {
                        obj = next4;
                        break;
                    }
                }
                TMDBSeason tMDBSeason2 = (TMDBSeason) obj;
                if (tMDBSeason != null) {
                    Integer episodeCount = tMDBSeason.getEpisodeCount();
                    if (episode.intValue() < (episodeCount != null ? episodeCount.intValue() : 0)) {
                        return season3;
                    }
                }
                return tMDBSeason2 != null ? Integer.valueOf(season3.intValue() + 1) : season3;
            }
            TMDBSeason tMDBSeason3 = (TMDBSeason) y41.ab(list);
            if (tMDBSeason3 != null) {
                return tMDBSeason3.getSeasonNumber();
            }
        }
        return null;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r14v0, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r3v1, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r3v2 */
    /* JADX WARN: Type inference failed for: r3v6, types: [java.util.ArrayList] */
    public static final void c(MobileDetailsViewModel mobileDetailsViewModel) {
        ?? Am;
        List list = mobileDetailsViewModel.l;
        List list2 = list;
        if (list2 == null || list2.isEmpty()) {
            return;
        }
        List list3 = list;
        ArrayList arrayList = new ArrayList();
        Iterator it = list3.iterator();
        while (it.hasNext()) {
            Integer numE = ((z69) it.next()).getSeason();
            if (numE != null) {
                arrayList.add(numE);
            }
        }
        List listBi = y41.bi(y41.t(arrayList));
        if (listBi.isEmpty()) {
            Am = y41.am(new TMDBSeason(1, "Season 1", 1, Integer.valueOf(list.size()), null, null));
        } else {
            List list4 = listBi;
            Am = new ArrayList(y41.p(list4, 10));
            Iterator it2 = list4.iterator();
            while (it2.hasNext()) {
                int iIntValue = ((Number) it2.next()).intValue();
                Integer numValueOf = Integer.valueOf(iIntValue);
                String strK = n41.k("Season ", iIntValue);
                Integer numValueOf2 = Integer.valueOf(iIntValue);
                int i = 0;
                if (!(list3 instanceof Collection) || !list3.isEmpty()) {
                    Iterator it3 = list3.iterator();
                    while (it3.hasNext()) {
                        Integer numE2 = ((z69) it3.next()).getSeason();
                        if (numE2 != null && numE2.intValue() == iIntValue && (i = i + 1) < 0) {
                            y41.bl();
                            throw null;
                        }
                    }
                }
                Am.add(new TMDBSeason(numValueOf, strK, numValueOf2, Integer.valueOf(i), null, null));
            }
        }
        ?? r14 = Am;
        Integer num = (Integer) y41.ab(listBi);
        int iIntValue2 = num != null ? num.intValue() : 1;
        ig6 ig6Var = mobileDetailsViewModel.g;
        ig6Var.setValue(c.a((c) ig6Var.getValue(), false, null, r14, null, Integer.valueOf(iIntValue2), true, null, null, null, null, null, null, null, null, 268433599));
        wj0.c(bka.a(mobileDetailsViewModel), null, null, new q(mobileDetailsViewModel, iIntValue2, null), 3);
    }

    public static final void d(MobileDetailsViewModel mobileDetailsViewModel, int i) {
        List list = mobileDetailsViewModel.l;
        if (list == null) {
            return;
        }
        ArrayList arrayList = new ArrayList();
        for (Object obj : list) {
            z69 z69Var = (z69) obj;
            Integer numE = z69Var.getSeason();
            if ((numE != null && numE.intValue() == i) || (z69Var.getSeason() == null && i == 1)) {
                arrayList.add(obj);
            }
        }
        ArrayList arrayList2 = new ArrayList();
        Iterator it = arrayList.iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            TMDBEpisode tMDBEpisodeB = C0609lc.b((z69) it.next());
            TMDBEpisode tMDBEpisode = tMDBEpisodeB.getEpisodeNumber() != null ? tMDBEpisodeB : null;
            if (tMDBEpisode != null) {
                arrayList2.add(tMDBEpisode);
            }
        }
        List listBj = y41.bj(new g26(), arrayList2);
        ArrayList arrayList3 = new ArrayList(y41.p(listBj, 10));
        Iterator it2 = listBj.iterator();
        while (it2.hasNext()) {
            arrayList3.add(new fp2((TMDBEpisode) it2.next(), false, null, null));
        }
        ig6 ig6Var = mobileDetailsViewModel.g;
        ig6Var.setValue(c.a((c) ig6Var.getValue(), false, null, null, arrayList3, null, false, null, null, null, null, null, null, null, null, 268434815));
    }

    public static final ContentItem e(MobileDetailsViewModel mobileDetailsViewModel, TMDBMovie tMDBMovie) {
        mobileDetailsViewModel.getClass();
        int id = tMDBMovie.getId();
        ContentItem.ItemType itemType = ContentItem.ItemType.MOVIE;
        int id2 = tMDBMovie.getId();
        String imdbId = tMDBMovie.getImdbId();
        String title = tMDBMovie.getTitle();
        String overview = tMDBMovie.getOverview();
        String posterUrl = tMDBMovie.getPosterUrl();
        String backdropUrl = tMDBMovie.getBackdropUrl();
        String releaseDate = tMDBMovie.getReleaseDate();
        String strBb = releaseDate != null ? n89.bb(4, releaseDate) : null;
        Double voteAverage = tMDBMovie.getVoteAverage();
        Double voteAverage2 = tMDBMovie.getVoteAverage();
        return new ContentItem(id, itemType, id2, imdbId, title, overview, posterUrl, backdropUrl, null, null, strBb, voteAverage, voteAverage2 != null ? Integer.valueOf((int) (voteAverage2.doubleValue() * ((double) 10))) : null, null, null, null, null, null, null, null, null, null, null, null, false, null, null, null, null, null, 0, null, null, null, null, null, null, null, null, null, null, null, null, -1048064, 2047, null);
    }

    public final void f() {
        ig6 ig6Var = this.g;
        Integer num = ((c) ig6Var.getValue()).k;
        if (num != null) {
            int iIntValue = num.intValue();
            Integer num2 = ((c) ig6Var.getValue()).i;
            if (num2 != null) {
                wj0.c(bka.a(this), null, null, new ae(num2.intValue(), iIntValue, this, null), 3);
            }
        }
    }

    public final void g(int i, int i2) {
        ig6 ig6Var = this.g;
        Integer num = ((c) ig6Var.getValue()).i;
        if (num != null && i2 == num.intValue()) {
            return;
        }
        ig6Var.setValue(c.a((c) ig6Var.getValue(), false, null, null, ik2.a, Integer.valueOf(i2), true, null, null, null, null, null, null, null, null, 268434559));
        fx4 fx4Var = this.k;
        if (fx4Var != null) {
            ((rx4) fx4Var).h(null);
        }
        this.k = wj0.c(bka.a(this), null, null, new aj(i, i2, this, null), 3);
    }

    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/mobile/details/MobileDetailsViewModel$c;", "", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final /* data */ class c {
        public final List a;
        public final String aa;
        public final String ab;
        public final a b;
        public final List c;
        public final String d;
        public final boolean e;
        public final String f;
        public final List g;
        public final List h;
        public final Integer i;
        public final boolean j;
        public final Integer k;
        public final Map l;
        public final MoviePlaybackProgress m;
        public final Integer n;
        public final Integer o;
        public final Integer p;
        public final String q;
        public final String r;
        public final int s;
        public final String t;
        public final String u;
        public final String v;
        public final String w;
        public final Double x;
        public final String y;
        public final String z;

        /* JADX WARN: Illegal instructions before constructor call */
        public /* synthetic */ c(List list, a aVar, List list2, String str, List list3, Integer num, MoviePlaybackProgress moviePlaybackProgress, Integer num2, Integer num3, Integer num4, String str2, String str3, int i, String str4, String str5, String str6, String str7, Double d, String str8, String str9, String str10, String str11, int i2) {
            int i3 = i2 & 1;
            ik2 ik2Var = ik2.a;
            this(i3 != 0 ? ik2Var : list, (i2 & 2) != 0 ? null : aVar, (i2 & 4) != 0 ? ik2Var : list2, (i2 & 8) != 0 ? null : str, false, null, (i2 & 64) != 0 ? ik2Var : list3, ik2Var, null, false, (i2 & 1024) != 0 ? null : num, jk2.a, (i2 & 4096) != 0 ? null : moviePlaybackProgress, (i2 & 8192) != 0 ? null : num2, (i2 & 16384) != 0 ? null : num3, (32768 & i2) != 0 ? null : num4, (65536 & i2) != 0 ? null : str2, (131072 & i2) != 0 ? "" : str3, (262144 & i2) != 0 ? 0 : i, (524288 & i2) != 0 ? null : str4, (1048576 & i2) != 0 ? null : str5, (2097152 & i2) != 0 ? null : str6, (4194304 & i2) != 0 ? null : str7, (8388608 & i2) != 0 ? null : d, (16777216 & i2) != 0 ? null : str8, (33554432 & i2) != 0 ? null : str9, (67108864 & i2) != 0 ? null : str10, (i2 & C.BUFFER_FLAG_FIRST_SAMPLE) != 0 ? null : str11);
        }

        public static c a(c cVar, boolean z, String str, List list, List list2, Integer num, boolean z2, Map map, String str2, String str3, String str4, Double d, String str5, String str6, String str7, int i) {
            List list3 = cVar.a;
            a aVar = cVar.b;
            List list4 = cVar.c;
            String str8 = cVar.d;
            boolean z3 = (i & 16) != 0 ? cVar.e : z;
            String str9 = (i & 32) != 0 ? cVar.f : str;
            List list5 = (i & 64) != 0 ? cVar.g : list;
            List list6 = (i & 128) != 0 ? cVar.h : list2;
            Integer num2 = (i & 256) != 0 ? cVar.i : num;
            boolean z4 = (i & 512) != 0 ? cVar.j : z2;
            Integer num3 = (i & 1024) != 0 ? cVar.k : 0;
            Map map2 = (i & 2048) != 0 ? cVar.l : map;
            MoviePlaybackProgress moviePlaybackProgress = cVar.m;
            Integer num4 = cVar.n;
            Integer num5 = cVar.o;
            Integer num6 = cVar.p;
            String str10 = cVar.q;
            String str11 = cVar.r;
            int i2 = cVar.s;
            String str12 = cVar.t;
            String str13 = (i & ProgressiveMediaSource.DEFAULT_LOADING_CHECK_INTERVAL_BYTES) != 0 ? cVar.u : str2;
            String str14 = (i & 2097152) != 0 ? cVar.v : str3;
            String str15 = (i & 4194304) != 0 ? cVar.w : str4;
            Double d2 = (i & 8388608) != 0 ? cVar.x : d;
            String str16 = (i & Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE) != 0 ? cVar.y : str5;
            String str17 = cVar.z;
            String str18 = (i & C.BUFFER_FLAG_NOT_DEPENDED_ON) != 0 ? cVar.aa : str6;
            String str19 = (i & C.BUFFER_FLAG_FIRST_SAMPLE) != 0 ? cVar.ab : str7;
            cVar.getClass();
            cr4.g(list3, "cast");
            cr4.g(list4, "similarItems");
            cr4.g(list5, "seasons");
            cr4.g(list6, "episodes");
            cr4.g(map2, "episodeProgressMap");
            cr4.g(str11, "showYearRange");
            return new c(list3, aVar, list4, str8, z3, str9, list5, list6, num2, z4, num3, map2, moviePlaybackProgress, num4, num5, num6, str10, str11, i2, str12, str13, str14, str15, d2, str16, str17, str18, str19);
        }

        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof c)) {
                return false;
            }
            c cVar = (c) obj;
            return cr4.b(this.a, cVar.a) && cr4.b(this.b, cVar.b) && cr4.b(this.c, cVar.c) && cr4.b(this.d, cVar.d) && this.e == cVar.e && cr4.b(this.f, cVar.f) && cr4.b(this.g, cVar.g) && cr4.b(this.h, cVar.h) && cr4.b(this.i, cVar.i) && this.j == cVar.j && cr4.b(this.k, cVar.k) && cr4.b(this.l, cVar.l) && cr4.b(this.m, cVar.m) && cr4.b(this.n, cVar.n) && cr4.b(this.o, cVar.o) && cr4.b(this.p, cVar.p) && cr4.b(this.q, cVar.q) && cr4.b(this.r, cVar.r) && this.s == cVar.s && cr4.b(this.t, cVar.t) && cr4.b(this.u, cVar.u) && cr4.b(this.v, cVar.v) && cr4.b(this.w, cVar.w) && cr4.b(this.x, cVar.x) && cr4.b(this.y, cVar.y) && cr4.b(this.z, cVar.z) && cr4.b(this.aa, cVar.aa) && cr4.b(this.ab, cVar.ab);
        }

        public final int hashCode() {
            int iHashCode = this.a.hashCode() * 31;
            a aVar = this.b;
            int iD = fi7.d(this.c, (iHashCode + (aVar == null ? 0 : aVar.hashCode())) * 31, 31);
            String str = this.d;
            int iC = fi7.c((iD + (str == null ? 0 : str.hashCode())) * 31, 31, this.e);
            String str2 = this.f;
            int iD2 = fi7.d(this.h, fi7.d(this.g, (iC + (str2 == null ? 0 : str2.hashCode())) * 31, 31), 31);
            Integer num = this.i;
            int iC2 = fi7.c((iD2 + (num == null ? 0 : num.hashCode())) * 31, 31, this.j);
            Integer num2 = this.k;
            int iHashCode2 = (this.l.hashCode() + ((iC2 + (num2 == null ? 0 : num2.hashCode())) * 31)) * 31;
            MoviePlaybackProgress moviePlaybackProgress = this.m;
            int iHashCode3 = (iHashCode2 + (moviePlaybackProgress == null ? 0 : moviePlaybackProgress.hashCode())) * 31;
            Integer num3 = this.n;
            int iHashCode4 = (iHashCode3 + (num3 == null ? 0 : num3.hashCode())) * 31;
            Integer num4 = this.o;
            int iHashCode5 = (iHashCode4 + (num4 == null ? 0 : num4.hashCode())) * 31;
            Integer num5 = this.p;
            int iHashCode6 = (iHashCode5 + (num5 == null ? 0 : num5.hashCode())) * 31;
            String str3 = this.q;
            int iA = fi7.a(this.s, vw2.b((iHashCode6 + (str3 == null ? 0 : str3.hashCode())) * 31, 31, this.r), 31);
            String str4 = this.t;
            int iHashCode7 = (iA + (str4 == null ? 0 : str4.hashCode())) * 31;
            String str5 = this.u;
            int iHashCode8 = (iHashCode7 + (str5 == null ? 0 : str5.hashCode())) * 31;
            String str6 = this.v;
            int iHashCode9 = (iHashCode8 + (str6 == null ? 0 : str6.hashCode())) * 31;
            String str7 = this.w;
            int iHashCode10 = (iHashCode9 + (str7 == null ? 0 : str7.hashCode())) * 31;
            Double d = this.x;
            int iHashCode11 = (iHashCode10 + (d == null ? 0 : d.hashCode())) * 31;
            String str8 = this.y;
            int iHashCode12 = (iHashCode11 + (str8 == null ? 0 : str8.hashCode())) * 31;
            String str9 = this.z;
            int iHashCode13 = (iHashCode12 + (str9 == null ? 0 : str9.hashCode())) * 31;
            String str10 = this.aa;
            int iHashCode14 = (iHashCode13 + (str10 == null ? 0 : str10.hashCode())) * 31;
            String str11 = this.ab;
            return iHashCode14 + (str11 != null ? str11.hashCode() : 0);
        }

        public final String toString() {
            StringBuilder sb = new StringBuilder("DetailsUiState(cast=");
            sb.append(this.a);
            sb.append(", collection=");
            sb.append(this.b);
            sb.append(", similarItems=");
            sb.append(this.c);
            sb.append(", trailerKey=");
            sb.append(this.d);
            sb.append(", isLoading=");
            sb.append(this.e);
            sb.append(", error=");
            sb.append(this.f);
            sb.append(", seasons=");
            sb.append(this.g);
            sb.append(", episodes=");
            sb.append(this.h);
            sb.append(", selectedSeasonNumber=");
            sb.append(this.i);
            sb.append(", isLoadingEpisodes=");
            sb.append(this.j);
            sb.append(", showTmdbId=");
            sb.append(this.k);
            sb.append(", episodeProgressMap=");
            sb.append(this.l);
            sb.append(", moviePlaybackProgress=");
            sb.append(this.m);
            sb.append(", movieRuntimeMinutes=");
            sb.append(this.n);
            sb.append(", continueWatchingSeason=");
            sb.append(this.o);
            sb.append(", continueWatchingEpisode=");
            sb.append(this.p);
            sb.append(", showImdbId=");
            vw2.aa(sb, this.q, ", showYearRange=", this.r, ", showTotalSeasons=");
            n41.ac(sb, this.s, ", showStatus=", this.t, ", enrichedOverview=");
            vw2.aa(sb, this.u, ", enrichedYear=", this.v, ", enrichedGenres=");
            sb.append(this.w);
            sb.append(", enrichedRating=");
            sb.append(this.x);
            sb.append(", enrichedRuntime=");
            vw2.aa(sb, this.y, ", enrichedCertification=", this.z, ", enrichedPosterUrl=");
            return n41.u(sb, this.aa, ", enrichedBackdropUrl=", this.ab, ")");
        }

        public c(List list, a aVar, List list2, String str, boolean z, String str2, List list3, List list4, Integer num, boolean z2, Integer num2, Map map, MoviePlaybackProgress moviePlaybackProgress, Integer num3, Integer num4, Integer num5, String str3, String str4, int i, String str5, String str6, String str7, String str8, Double d, String str9, String str10, String str11, String str12) {
            cr4.g(list, "cast");
            cr4.g(list2, "similarItems");
            cr4.g(list3, "seasons");
            cr4.g(str4, "showYearRange");
            this.a = list;
            this.b = aVar;
            this.c = list2;
            this.d = str;
            this.e = z;
            this.f = str2;
            this.g = list3;
            this.h = list4;
            this.i = num;
            this.j = z2;
            this.k = num2;
            this.l = map;
            this.m = moviePlaybackProgress;
            this.n = num3;
            this.o = num4;
            this.p = num5;
            this.q = str3;
            this.r = str4;
            this.s = i;
            this.t = str5;
            this.u = str6;
            this.v = str7;
            this.w = str8;
            this.x = d;
            this.y = str9;
            this.z = str10;
            this.aa = str11;
            this.ab = str12;
        }
    }
}
