package com.revenuecat.purchases.ui.revenuecatui.helpers;

import E3.v;
import J4.c;
import J4.e;
import J4.f;
import J4.g;
import J4.h;
import J4.i;
import J4.j;
import com.revenuecat.purchases.ui.revenuecatui.helpers.Result;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.o;
import w4.C3137A;
import w4.k;
import x4.AbstractC3253s;

/* JADX INFO: loaded from: classes3.dex */
public final /* synthetic */ class ResultKt {
    /* JADX INFO: Access modifiers changed from: private */
    public static final <T, F> List<F> collectErrors(List<? extends Result<? extends T, ? extends NonEmptyList<? extends F>>> list) {
        ArrayList arrayList = new ArrayList();
        Iterator<T> it = list.iterator();
        while (it.hasNext()) {
            Result result = (Result) it.next();
            Result.Error error = result instanceof Result.Error ? (Result.Error) result : null;
            NonEmptyList nonEmptyList = error != null ? (NonEmptyList) error.getValue() : null;
            if (nonEmptyList != null) {
                arrayList.add(nonEmptyList);
            }
        }
        return AbstractC3253s.H(arrayList);
    }

    public static final /* synthetic */ Result errorIfNull(Object obj, Object obj2) {
        return obj != null ? new Result.Success(obj) : new Result.Error(obj2);
    }

    public static final Object errorOrNull(Result result) {
        o.h(result, "<this>");
        if (result instanceof Result.Success) {
            return null;
        }
        if (result instanceof Result.Error) {
            return ((Result.Error) result).getValue();
        }
        throw new v();
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <A, B, R> Result<R, B> flatMap(Result<? extends A, ? extends B> result, c transform) {
        o.h(result, "<this>");
        o.h(transform, "transform");
        if (result instanceof Result.Success) {
            return (Result) transform.invoke(((Result.Success) result).getValue());
        }
        if (result instanceof Result.Error) {
            return result;
        }
        throw new v();
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <A, B, R> Result<A, R> flatMapError(Result<? extends A, ? extends B> result, c transform) {
        o.h(result, "<this>");
        o.h(transform, "transform");
        if (result instanceof Result.Success) {
            return result;
        }
        if (result instanceof Result.Error) {
            return (Result) transform.invoke(((Result.Error) result).getValue());
        }
        throw new v();
    }

    public static final <A extends R, B, R> R getOrElse(Result<? extends A, ? extends B> result, c onFailure) {
        o.h(result, "<this>");
        o.h(onFailure, "onFailure");
        if (result instanceof Result.Success) {
            return (R) ((Result.Success) result).getValue();
        }
        if (result instanceof Result.Error) {
            return (R) onFailure.invoke(((Result.Error) result).getValue());
        }
        throw new v();
    }

    public static final Object getOrNull(Result result) {
        o.h(result, "<this>");
        if (result instanceof Result.Success) {
            return ((Result.Success) result).getValue();
        }
        if (result instanceof Result.Error) {
            return null;
        }
        throw new v();
    }

    public static final Object getOrThrow(Result result) throws Throwable {
        o.h(result, "<this>");
        if (result instanceof Result.Success) {
            return ((Result.Success) result).getValue();
        }
        if (!(result instanceof Result.Error)) {
            throw new v();
        }
        Result.Error error = (Result.Error) result;
        if (error.getValue() instanceof Throwable) {
            throw ((Throwable) error.getValue());
        }
        throw new IllegalStateException(("Result was unsuccessful: " + error.getValue()).toString());
    }

    public static final /* synthetic */ boolean isError(Result result) {
        o.h(result, "<this>");
        return result instanceof Result.Error;
    }

    public static final /* synthetic */ boolean isSuccess(Result result) {
        o.h(result, "<this>");
        return result instanceof Result.Success;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <A, B, R> Result<R, B> map(Result<? extends A, ? extends B> result, c transform) {
        o.h(result, "<this>");
        o.h(transform, "transform");
        if (result instanceof Result.Success) {
            return new Result.Success(transform.invoke(((Result.Success) result).getValue()));
        }
        if (result instanceof Result.Error) {
            return result;
        }
        throw new v();
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <A, B, R> Result<A, R> mapError(Result<? extends A, ? extends B> result, c transform) {
        o.h(result, "<this>");
        o.h(transform, "transform");
        if (result instanceof Result.Success) {
            return result;
        }
        if (result instanceof Result.Error) {
            return new Result.Error(transform.invoke(((Result.Error) result).getValue()));
        }
        throw new v();
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final /* synthetic */ <A, B, E> Result<List<B>, NonEmptyList<E>> mapOrAccumulate(Iterable<? extends Result<? extends A, ? extends NonEmptyList<? extends E>>> iterable, c transform) {
        o.h(iterable, "<this>");
        o.h(transform, "transform");
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        for (Result<? extends A, ? extends NonEmptyList<? extends E>> result : iterable) {
            if (result instanceof Result.Success) {
                if (arrayList2.isEmpty()) {
                    arrayList.add(transform.invoke(((Result.Success) result).getValue()));
                }
            } else if (result instanceof Result.Error) {
                arrayList2.addAll((Collection) ((Result.Error) result).getValue());
            }
        }
        NonEmptyList nonEmptyListOrNull = NonEmptyListKt.toNonEmptyListOrNull(arrayList2);
        return nonEmptyListOrNull != null ? new Result.Error(nonEmptyListOrNull) : new Result.Success(arrayList);
    }

    public static final /* synthetic */ <K, A, B, E> Result<Map<K, B>, NonEmptyList<E>> mapValuesOrAccumulate(Map<K, ? extends Result<? extends A, ? extends NonEmptyList<? extends E>>> map, c transform) {
        o.h(map, "<this>");
        o.h(transform, "transform");
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        ArrayList arrayList = new ArrayList();
        for (Map.Entry<K, ? extends Result<? extends A, ? extends NonEmptyList<? extends E>>> entry : map.entrySet()) {
            K key = entry.getKey();
            Result<? extends A, ? extends NonEmptyList<? extends E>> value = entry.getValue();
            if (value instanceof Result.Success) {
                if (arrayList.isEmpty()) {
                    linkedHashMap.put(key, transform.invoke(((Result.Success) value).getValue()));
                }
            } else if (value instanceof Result.Error) {
                arrayList.addAll((Collection) ((Result.Error) value).getValue());
            }
        }
        NonEmptyList nonEmptyListOrNull = NonEmptyListKt.toNonEmptyListOrNull(arrayList);
        return nonEmptyListOrNull != null ? new Result.Error(nonEmptyListOrNull) : new Result.Success(linkedHashMap);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final /* synthetic */ <A, B> Result<A, B> onError(Result<? extends A, ? extends B> result, c block) {
        o.h(result, "<this>");
        o.h(block, "block");
        if (!(result instanceof Result.Success) && (result instanceof Result.Error)) {
            block.invoke(((Result.Error) result).getValue());
        }
        return result;
    }

    public static final /* synthetic */ Result orSuccessfullyNull(Result result) {
        return result == null ? new Result.Success(null) : result;
    }

    public static final /* synthetic */ <A, B, G, H> Result<G, NonEmptyList<H>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends H>> first, Result<? extends B, ? extends NonEmptyList<? extends H>> second, e transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(transform, "transform");
        C3137A c3137a = C3137A.f25453a;
        Result.Success success = new Result.Success(c3137a);
        Result.Success success2 = new Result.Success(c3137a);
        Result.Success success3 = new Result.Success(c3137a);
        Result.Success success4 = new Result.Success(c3137a);
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, success, success2, success3, success4});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        Object value = ((Result.Success) first).getValue();
        Object value2 = ((Result.Success) second).getValue();
        Object value3 = success.getValue();
        Object value4 = success2.getValue();
        Object value5 = success3.getValue();
        return new Result.Success(transform.invoke(value, value2));
    }

    public static final <K, A, B, E> Result<NonEmptyMap<K, B>, NonEmptyList<E>> mapValuesOrAccumulate(NonEmptyMap<K, ? extends Result<? extends A, ? extends NonEmptyList<? extends E>>> nonEmptyMap, c transform) {
        o.h(nonEmptyMap, "<this>");
        o.h(transform, "transform");
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        ArrayList arrayList = new ArrayList();
        Result success = (Result) nonEmptyMap.getEntry().getValue();
        if (success instanceof Result.Success) {
            success = new Result.Success(transform.invoke(((Result.Success) success).getValue()));
        } else if (!(success instanceof Result.Error)) {
            throw new v();
        }
        if (success instanceof Result.Success) {
            success = new Result.Success(new k(nonEmptyMap.getEntry().getKey(), ((Result.Success) success).getValue()));
        } else if (!(success instanceof Result.Error)) {
            throw new v();
        }
        if (!(success instanceof Result.Success) && (success instanceof Result.Error)) {
            arrayList.addAll((NonEmptyList) ((Result.Error) success).getValue());
        }
        for (Map.Entry<K, ? extends Result<? extends A, ? extends NonEmptyList<? extends E>>> entry : nonEmptyMap.entrySet()) {
            K key = entry.getKey();
            Result<? extends A, ? extends NonEmptyList<? extends E>> value = entry.getValue();
            if (value instanceof Result.Success) {
                if (arrayList.isEmpty() && !o.c(key, nonEmptyMap.getEntry().getKey())) {
                    linkedHashMap.put(key, transform.invoke(((Result.Success) value).getValue()));
                }
            } else if (value instanceof Result.Error) {
                arrayList.addAll((Collection) ((Result.Error) value).getValue());
            }
        }
        NonEmptyList nonEmptyListOrNull = NonEmptyListKt.toNonEmptyListOrNull(arrayList);
        if (nonEmptyListOrNull != null) {
            return new Result.Error(nonEmptyListOrNull);
        }
        return new Result.Success(NonEmptyMapKt.nonEmptyMapOf((k) getOrThrow(success), linkedHashMap));
    }

    public static final /* synthetic */ <A, B, C, G, H> Result<G, NonEmptyList<H>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends H>> first, Result<? extends B, ? extends NonEmptyList<? extends H>> second, Result<? extends C, ? extends NonEmptyList<? extends H>> third, f transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(third, "third");
        o.h(transform, "transform");
        C3137A c3137a = C3137A.f25453a;
        Result.Success success = new Result.Success(c3137a);
        Result.Success success2 = new Result.Success(c3137a);
        Result.Success success3 = new Result.Success(c3137a);
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, third, success, success2, success3});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        Object value = ((Result.Success) first).getValue();
        Object value2 = ((Result.Success) second).getValue();
        Object value3 = ((Result.Success) third).getValue();
        Object value4 = success.getValue();
        Object value5 = success2.getValue();
        return new Result.Success(transform.invoke(value, value2, value3));
    }

    public static final /* synthetic */ <A, B, C, D, G, H> Result<G, NonEmptyList<H>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends H>> first, Result<? extends B, ? extends NonEmptyList<? extends H>> second, Result<? extends C, ? extends NonEmptyList<? extends H>> third, Result<? extends D, ? extends NonEmptyList<? extends H>> fourth, g transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(third, "third");
        o.h(fourth, "fourth");
        o.h(transform, "transform");
        C3137A c3137a = C3137A.f25453a;
        Result.Success success = new Result.Success(c3137a);
        Result.Success success2 = new Result.Success(c3137a);
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, third, fourth, success, success2});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        Object value = ((Result.Success) first).getValue();
        Object value2 = ((Result.Success) second).getValue();
        Object value3 = ((Result.Success) third).getValue();
        Object value4 = ((Result.Success) fourth).getValue();
        Object value5 = success.getValue();
        return new Result.Success(transform.invoke(value, value2, value3, value4));
    }

    public static final /* synthetic */ <A, B, C, D, E, G, H> Result<G, NonEmptyList<H>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends H>> first, Result<? extends B, ? extends NonEmptyList<? extends H>> second, Result<? extends C, ? extends NonEmptyList<? extends H>> third, Result<? extends D, ? extends NonEmptyList<? extends H>> fourth, Result<? extends E, ? extends NonEmptyList<? extends H>> fifth, h transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(third, "third");
        o.h(fourth, "fourth");
        o.h(fifth, "fifth");
        o.h(transform, "transform");
        Result.Success success = new Result.Success(C3137A.f25453a);
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, third, fourth, fifth, success});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        Object value = ((Result.Success) first).getValue();
        Object value2 = ((Result.Success) second).getValue();
        Object value3 = ((Result.Success) third).getValue();
        Object value4 = ((Result.Success) fourth).getValue();
        Object value5 = ((Result.Success) fifth).getValue();
        return new Result.Success(transform.invoke(value, value2, value3, value4, value5));
    }

    public static final /* synthetic */ <A, B, C, D, E, F, G, H> Result<G, NonEmptyList<H>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends H>> first, Result<? extends B, ? extends NonEmptyList<? extends H>> second, Result<? extends C, ? extends NonEmptyList<? extends H>> third, Result<? extends D, ? extends NonEmptyList<? extends H>> fourth, Result<? extends E, ? extends NonEmptyList<? extends H>> fifth, Result<? extends F, ? extends NonEmptyList<? extends H>> sixth, i transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(third, "third");
        o.h(fourth, "fourth");
        o.h(fifth, "fifth");
        o.h(sixth, "sixth");
        o.h(transform, "transform");
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, third, fourth, fifth, sixth});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        return new Result.Success(transform.invoke(((Result.Success) first).getValue(), ((Result.Success) second).getValue(), ((Result.Success) third).getValue(), ((Result.Success) fourth).getValue(), ((Result.Success) fifth).getValue(), ((Result.Success) sixth).getValue()));
    }

    public static final /* synthetic */ <A, B, C, D, E, F, G, H, I> Result<H, NonEmptyList<I>> zipOrAccumulate(Result<? extends A, ? extends NonEmptyList<? extends I>> first, Result<? extends B, ? extends NonEmptyList<? extends I>> second, Result<? extends C, ? extends NonEmptyList<? extends I>> third, Result<? extends D, ? extends NonEmptyList<? extends I>> fourth, Result<? extends E, ? extends NonEmptyList<? extends I>> fifth, Result<? extends F, ? extends NonEmptyList<? extends I>> sixth, Result<? extends G, ? extends NonEmptyList<? extends I>> seventh, j transform) {
        o.h(first, "first");
        o.h(second, "second");
        o.h(third, "third");
        o.h(fourth, "fourth");
        o.h(fifth, "fifth");
        o.h(sixth, "sixth");
        o.h(seventh, "seventh");
        o.h(transform, "transform");
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{first, second, third, fourth, fifth, sixth});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        return new Result.Success(transform.invoke(((Result.Success) first).getValue(), ((Result.Success) second).getValue(), ((Result.Success) third).getValue(), ((Result.Success) fourth).getValue(), ((Result.Success) fifth).getValue(), ((Result.Success) sixth).getValue(), ((Result.Success) seventh).getValue()));
    }
}
