package c.a.l; import android.content.Context; import android.content.res.Resources; import android.text.SpannableStringBuilder; import android.text.method.LinkMovementMethod; import android.text.method.MovementMethod; import android.view.View; import android.widget.TextView; import androidx.annotation.StringRes; import androidx.fragment.app.Fragment; import com.airbnb.lottie.parser.AnimatableValueParser; import com.discord.i18n.RenderContext; import com.discord.simpleast.core.parser.Parser; import d0.z.d.m; import d0.z.d.o; import java.util.Arrays; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.text.MatchResult; import kotlin.text.Regex; /* compiled from: FormatUtils.kt */ public final class b { public static final Regex a = new Regex("\\{(\\S+)\\}"); /* compiled from: FormatUtils.kt */ public static final class a extends o implements Function1 { public static final a i = new a(); public a() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ /* renamed from: c.a.l.b$b reason: collision with other inner class name */ public static final class C0028b extends o implements Function1 { public static final C0028b i = new C0028b(); public C0028b() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ public static final class c extends o implements Function1 { public static final c i = new c(); public c() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ public static final class d extends o implements Function1 { public static final d i = new d(); public d() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ public static final class e extends o implements Function1 { public static final e i = new e(); public e() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ public static final class f extends o implements Function1 { public final /* synthetic */ Map $namedArgs; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public f(Map map) { super(1); this.$namedArgs = map; } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public CharSequence invoke(MatchResult matchResult) { MatchResult matchResult2 = matchResult; m.checkNotNullParameter(matchResult2, "matchResult"); String str = (String) this.$namedArgs.get(matchResult2.getGroupValues().get(1)); return str != null ? str : matchResult2.getValue(); } } /* compiled from: FormatUtils.kt */ public static final class g extends o implements Function1 { public static final g i = new g(); public g() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } /* compiled from: FormatUtils.kt */ public static final class h extends o implements Function1 { public static final h i = new h(); public h() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(RenderContext renderContext) { m.checkNotNullParameter(renderContext, "$receiver"); return Unit.a; } } public static final CharSequence a(Context context, @StringRes int i, Object[] objArr, Function1 function1) { m.checkNotNullParameter(context, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); Resources resources = context.getResources(); m.checkNotNullExpressionValue(resources, "resources"); return b(resources, i, Arrays.copyOf(objArr, objArr.length), function1); } public static final CharSequence b(Resources resources, @StringRes int i, Object[] objArr, Function1 function1) { m.checkNotNullParameter(resources, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); String string = resources.getString(i); m.checkNotNullExpressionValue(string, "getString(stringResId)"); return f(string, Arrays.copyOf(objArr, objArr.length), function1); } public static final CharSequence c(View view, @StringRes int i, Object[] objArr, Function1 function1) { m.checkNotNullParameter(view, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); Context context = view.getContext(); m.checkNotNullExpressionValue(context, "context"); return a(context, i, Arrays.copyOf(objArr, objArr.length), function1); } public static final CharSequence d(Fragment fragment, @StringRes int i, Object[] objArr, Function1 function1) { m.checkNotNullParameter(fragment, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); Context requireContext = fragment.requireContext(); m.checkNotNullExpressionValue(requireContext, "requireContext()"); return a(requireContext, i, Arrays.copyOf(objArr, objArr.length), function1); } public static final CharSequence e(CharSequence charSequence, Object[] objArr, RenderContext renderContext) { m.checkNotNullParameter(charSequence, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(renderContext, "renderContext"); Map map = renderContext.a; List list = renderContext.f2012c; boolean z2 = true; if (!map.isEmpty()) { charSequence = a.replace(charSequence, new f(map)); } else { if (list != null && !list.isEmpty()) { z2 = false; } if (!z2) { String replace = a.replace(charSequence, "%s"); Object[] copyOf = Arrays.copyOf(objArr, objArr.length); charSequence = c.d.b.a.a.H(copyOf, copyOf.length, replace, "java.lang.String.format(this, *args)"); } } a aVar = a.d; c.a.l.g.b bVar = a.a; if (bVar == null) { m.throwUninitializedPropertyAccessException("formattingParserProvider"); } c.a.l.g.a a2 = bVar.a(); if (renderContext.f) { String obj = charSequence.toString(); Locale locale = Locale.ROOT; m.checkNotNullExpressionValue(locale, "Locale.ROOT"); Objects.requireNonNull(obj, "null cannot be cast to non-null type java.lang.String"); charSequence = obj.toUpperCase(locale); m.checkNotNullExpressionValue(charSequence, "(this as java.lang.String).toUpperCase(locale)"); } Objects.requireNonNull(a2); m.checkNotNullParameter(charSequence, "input"); m.checkNotNullParameter(renderContext, "renderContext"); List parse$default = Parser.parse$default(a2, charSequence, new c.a.l.g.c(false, 0, 3), null, 4, null); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); c.a.u.b.b.h.a(spannableStringBuilder, parse$default, renderContext); return spannableStringBuilder; } public static final CharSequence f(CharSequence charSequence, Object[] objArr, Function1 function1) { m.checkNotNullParameter(charSequence, "$this$i18nFormat"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); return e(charSequence, objArr, AnimatableValueParser.n2(function1, Arrays.copyOf(objArr, objArr.length))); } public static /* synthetic */ CharSequence g(Context context, int i, Object[] objArr, Function1 function1, int i2) { return a(context, i, objArr, (i2 & 4) != 0 ? C0028b.i : null); } public static /* synthetic */ CharSequence h(Resources resources, int i, Object[] objArr, Function1 function1, int i2) { return b(resources, i, objArr, (i2 & 4) != 0 ? d.i : null); } public static /* synthetic */ CharSequence i(View view, int i, Object[] objArr, Function1 function1, int i2) { return c(view, i, objArr, (i2 & 4) != 0 ? c.i : null); } public static /* synthetic */ CharSequence j(Fragment fragment, int i, Object[] objArr, Function1 function1, int i2) { return d(fragment, i, objArr, (i2 & 4) != 0 ? a.i : null); } public static /* synthetic */ CharSequence k(CharSequence charSequence, Object[] objArr, Function1 function1, int i) { return f(charSequence, objArr, (i & 2) != 0 ? e.i : null); } public static final CharSequence l(CharSequence charSequence, Function1 function1, Object... objArr) { m.checkNotNullParameter(charSequence, "charSequence"); m.checkNotNullParameter(function1, "initializer"); m.checkNotNullParameter(objArr, "formatArgs"); return f(charSequence, Arrays.copyOf(objArr, objArr.length), function1); } public static final void m(TextView textView, @StringRes int i, Object[] objArr, Function1 function1) { m.checkNotNullParameter(textView, "$this$i18nSetText"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(function1, "initializer"); RenderContext n2 = AnimatableValueParser.n2(function1, Arrays.copyOf(objArr, objArr.length)); textView.setMovementMethod(n2.g ? LinkMovementMethod.getInstance() : null); String string = textView.getContext().getString(i); m.checkNotNullExpressionValue(string, "context.getString(stringResId)"); textView.setText(e(string, objArr, n2)); } public static /* synthetic */ void n(TextView textView, int i, Object[] objArr, Function1 function1, int i2) { m(textView, i, objArr, (i2 & 4) != 0 ? g.i : null); } public static void o(TextView textView, CharSequence charSequence, Object[] objArr, Function1 function1, int i) { int i2 = i & 4; MovementMethod movementMethod = null; h hVar = i2 != 0 ? h.i : null; m.checkNotNullParameter(textView, "$this$i18nSetText"); m.checkNotNullParameter(objArr, "formatArgs"); m.checkNotNullParameter(hVar, "initializer"); if (charSequence == null) { textView.setText((CharSequence) null); textView.setMovementMethod(null); return; } RenderContext n2 = AnimatableValueParser.n2(hVar, Arrays.copyOf(objArr, objArr.length)); if (n2.g) { movementMethod = LinkMovementMethod.getInstance(); } textView.setMovementMethod(movementMethod); textView.setText(e(charSequence, objArr, n2)); } }