package kotlin.text; import C.w; import com.google.android.gms.measurement.internal.a; import com.google.firebase.analytics.FirebaseAnalytics; import com.google.firebase.dynamiclinks.DynamicLink; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import kotlin.Deprecated; import kotlin.ExperimentalStdlibApi; import kotlin.Metadata; import kotlin.OverloadResolutionByLambdaReturnType; import kotlin.Pair; import kotlin.ReplaceWith; import kotlin.SinceKotlin; import kotlin.TuplesKt; import kotlin.WasExperimental; import kotlin.collections.ArraysKt; import kotlin.collections.CharIterator; import kotlin.collections.CollectionsKt; import kotlin.collections.CollectionsKt__IterablesKt; import kotlin.internal.InlineOnly; import kotlin.jvm.JvmName; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlin.ranges.IntProgression; import kotlin.ranges.IntRange; import kotlin.ranges.RangesKt; import kotlin.sequences.Sequence; import kotlin.sequences.SequencesKt; @Metadata(d1 = {"\u0000\u0084\u0001\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\r\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\f\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u001e\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u0019\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\b\n\u0002\u0010\u0011\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b!\u001a\u0010\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u0006H\u0000\u001a\u001c\u0010\f\u001a\u00020\r*\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u001c\u0010\u0011\u001a\u00020\r*\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u001f\u0010\u0012\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0086\u0002\u001a\u001f\u0010\u0012\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0086\u0002\u001a\u0015\u0010\u0012\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u0016H\u0087\n\u001a\u0018\u0010\u0017\u001a\u00020\u0010*\u0004\u0018\u00010\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\u0002H\u0000\u001a\u0018\u0010\u0018\u001a\u00020\u0010*\u0004\u0018\u00010\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\u0002H\u0000\u001a\u001c\u0010\u0019\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u001c\u0010\u0019\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a:\u0010\u001b\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\r\u0018\u00010\u001c*\u00020\u00022\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\r0\u001e2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001aE\u0010\u001b\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\r\u0018\u00010\u001c*\u00020\u00022\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\r0\u001e2\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010 \u001a\u00020\u0010H\u0002¢\u0006\u0002\b!\u001a:\u0010\"\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\r\u0018\u00010\u001c*\u00020\u00022\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\r0\u001e2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u0012\u0010#\u001a\u00020\u0010*\u00020\u00022\u0006\u0010$\u001a\u00020\u0006\u001a7\u0010%\u001a\u0002H&\"\f\b\u0000\u0010'*\u00020\u0002*\u0002H&\"\u0004\b\u0001\u0010&*\u0002H'2\f\u0010(\u001a\b\u0012\u0004\u0012\u0002H&0)H\u0087\bø\u0001\u0000¢\u0006\u0002\u0010*\u001a7\u0010+\u001a\u0002H&\"\f\b\u0000\u0010'*\u00020\u0002*\u0002H&\"\u0004\b\u0001\u0010&*\u0002H'2\f\u0010(\u001a\b\u0012\u0004\u0012\u0002H&0)H\u0087\bø\u0001\u0000¢\u0006\u0002\u0010*\u001a&\u0010,\u001a\u00020\u0006*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a;\u0010,\u001a\u00020\u0006*\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010-\u001a\u00020\u00062\u0006\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010 \u001a\u00020\u0010H\u0002¢\u0006\u0002\b.\u001a&\u0010,\u001a\u00020\u0006*\u00020\u00022\u0006\u0010/\u001a\u00020\r2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a&\u00100\u001a\u00020\u0006*\u00020\u00022\u0006\u00101\u001a\u0002022\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a,\u00100\u001a\u00020\u0006*\u00020\u00022\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\r0\u001e2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\r\u00103\u001a\u00020\u0010*\u00020\u0002H\u0087\b\u001a\r\u00104\u001a\u00020\u0010*\u00020\u0002H\u0087\b\u001a\r\u00105\u001a\u00020\u0010*\u00020\u0002H\u0087\b\u001a \u00106\u001a\u00020\u0010*\u0004\u0018\u00010\u0002H\u0087\b\u0082\u0002\u000e\n\f\b\u0000\u0012\u0002\u0018\u0001\u001a\u0004\b\u0003\u0010\u0000\u001a \u00107\u001a\u00020\u0010*\u0004\u0018\u00010\u0002H\u0087\b\u0082\u0002\u000e\n\f\b\u0000\u0012\u0002\u0018\u0001\u001a\u0004\b\u0003\u0010\u0000\u001a\r\u00108\u001a\u000209*\u00020\u0002H\u0086\u0002\u001a&\u0010:\u001a\u00020\u0006*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a&\u0010:\u001a\u00020\u0006*\u00020\u00022\u0006\u0010/\u001a\u00020\r2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a&\u0010;\u001a\u00020\u0006*\u00020\u00022\u0006\u00101\u001a\u0002022\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a,\u0010;\u001a\u00020\u0006*\u00020\u00022\f\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\r0\u001e2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u0010\u0010<\u001a\b\u0012\u0004\u0012\u00020\r0=*\u00020\u0002\u001a\u0010\u0010>\u001a\b\u0012\u0004\u0012\u00020\r0?*\u00020\u0002\u001a\u0015\u0010@\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u0016H\u0087\f\u001a\u000f\u0010A\u001a\u00020\r*\u0004\u0018\u00010\rH\u0087\b\u001a\u001c\u0010B\u001a\u00020\u0002*\u00020\u00022\u0006\u0010C\u001a\u00020\u00062\b\b\u0002\u0010D\u001a\u00020\u0014\u001a\u001c\u0010B\u001a\u00020\r*\u00020\r2\u0006\u0010C\u001a\u00020\u00062\b\b\u0002\u0010D\u001a\u00020\u0014\u001a\u001c\u0010E\u001a\u00020\u0002*\u00020\u00022\u0006\u0010C\u001a\u00020\u00062\b\b\u0002\u0010D\u001a\u00020\u0014\u001a\u001c\u0010E\u001a\u00020\r*\u00020\r2\u0006\u0010C\u001a\u00020\u00062\b\b\u0002\u0010D\u001a\u00020\u0014\u001aG\u0010F\u001a\b\u0012\u0004\u0012\u00020\u00010=*\u00020\u00022\u000e\u0010G\u001a\n\u0012\u0006\b\u0001\u0012\u00020\r0H2\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006H\u0002¢\u0006\u0004\bI\u0010J\u001a=\u0010F\u001a\b\u0012\u0004\u0012\u00020\u00010=*\u00020\u00022\u0006\u0010G\u001a\u0002022\b\b\u0002\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006H\u0002¢\u0006\u0002\bI\u001a4\u0010K\u001a\u00020\u0010*\u00020\u00022\u0006\u0010L\u001a\u00020\u00062\u0006\u0010\u000e\u001a\u00020\u00022\u0006\u0010M\u001a\u00020\u00062\u0006\u0010C\u001a\u00020\u00062\u0006\u0010\u000f\u001a\u00020\u0010H\u0000\u001a\u0012\u0010N\u001a\u00020\u0002*\u00020\u00022\u0006\u0010O\u001a\u00020\u0002\u001a\u0012\u0010N\u001a\u00020\r*\u00020\r2\u0006\u0010O\u001a\u00020\u0002\u001a\u001a\u0010P\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010-\u001a\u00020\u0006\u001a\u0012\u0010P\u001a\u00020\u0002*\u00020\u00022\u0006\u0010Q\u001a\u00020\u0001\u001a\u001d\u0010P\u001a\u00020\r*\u00020\r2\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010-\u001a\u00020\u0006H\u0087\b\u001a\u0015\u0010P\u001a\u00020\r*\u00020\r2\u0006\u0010Q\u001a\u00020\u0001H\u0087\b\u001a\u0012\u0010R\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0002\u001a\u0012\u0010R\u001a\u00020\r*\u00020\r2\u0006\u0010\u001a\u001a\u00020\u0002\u001a\u0012\u0010S\u001a\u00020\u0002*\u00020\u00022\u0006\u0010T\u001a\u00020\u0002\u001a\u001a\u0010S\u001a\u00020\u0002*\u00020\u00022\u0006\u0010O\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0002\u001a\u0012\u0010S\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u0002\u001a\u001a\u0010S\u001a\u00020\r*\u00020\r2\u0006\u0010O\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0002\u001a.\u0010U\u001a\u00020\r*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00162\u0014\b\b\u0010V\u001a\u000e\u0012\u0004\u0012\u00020X\u0012\u0004\u0012\u00020\u00020WH\u0087\bø\u0001\u0000\u001a\u001d\u0010U\u001a\u00020\r*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010Y\u001a\u00020\rH\u0087\b\u001a$\u0010Z\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010Z\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010\\\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010\\\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010]\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010]\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010^\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a$\u0010^\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\u0006\u0010Y\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001d\u0010_\u001a\u00020\r*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00162\u0006\u0010Y\u001a\u00020\rH\u0087\b\u001a)\u0010`\u001a\u00020\r*\u00020\r2\u0012\u0010V\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00140WH\u0087\bø\u0001\u0000¢\u0006\u0002\ba\u001a)\u0010`\u001a\u00020\r*\u00020\r2\u0012\u0010V\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00020WH\u0087\bø\u0001\u0000¢\u0006\u0002\bb\u001a\"\u0010c\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010-\u001a\u00020\u00062\u0006\u0010Y\u001a\u00020\u0002\u001a\u001a\u0010c\u001a\u00020\u0002*\u00020\u00022\u0006\u0010Q\u001a\u00020\u00012\u0006\u0010Y\u001a\u00020\u0002\u001a%\u0010c\u001a\u00020\r*\u00020\r2\u0006\u0010\u001f\u001a\u00020\u00062\u0006\u0010-\u001a\u00020\u00062\u0006\u0010Y\u001a\u00020\u0002H\u0087\b\u001a\u001d\u0010c\u001a\u00020\r*\u00020\r2\u0006\u0010Q\u001a\u00020\u00012\u0006\u0010Y\u001a\u00020\u0002H\u0087\b\u001a=\u0010d\u001a\b\u0012\u0004\u0012\u00020\r0?*\u00020\u00022\u0012\u0010G\u001a\n\u0012\u0006\b\u0001\u0012\u00020\r0H\"\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006¢\u0006\u0002\u0010e\u001a0\u0010d\u001a\b\u0012\u0004\u0012\u00020\r0?*\u00020\u00022\n\u0010G\u001a\u000202\"\u00020\u00142\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006\u001a/\u0010d\u001a\b\u0012\u0004\u0012\u00020\r0?*\u00020\u00022\u0006\u0010T\u001a\u00020\r2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u000b\u001a\u00020\u0006H\u0002¢\u0006\u0002\bf\u001a%\u0010d\u001a\b\u0012\u0004\u0012\u00020\r0?*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00162\b\b\u0002\u0010\u000b\u001a\u00020\u0006H\u0087\b\u001a=\u0010g\u001a\b\u0012\u0004\u0012\u00020\r0=*\u00020\u00022\u0012\u0010G\u001a\n\u0012\u0006\b\u0001\u0012\u00020\r0H\"\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006¢\u0006\u0002\u0010h\u001a0\u0010g\u001a\b\u0012\u0004\u0012\u00020\r0=*\u00020\u00022\n\u0010G\u001a\u000202\"\u00020\u00142\b\b\u0002\u0010\u000f\u001a\u00020\u00102\b\b\u0002\u0010\u000b\u001a\u00020\u0006\u001a%\u0010g\u001a\b\u0012\u0004\u0012\u00020\r0=*\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u00162\b\b\u0002\u0010\u000b\u001a\u00020\u0006H\u0087\b\u001a\u001c\u0010i\u001a\u00020\u0010*\u00020\u00022\u0006\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u001c\u0010i\u001a\u00020\u0010*\u00020\u00022\u0006\u0010O\u001a\u00020\u00022\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a$\u0010i\u001a\u00020\u0010*\u00020\u00022\u0006\u0010O\u001a\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010\u000f\u001a\u00020\u0010\u001a\u0012\u0010j\u001a\u00020\u0002*\u00020\u00022\u0006\u0010Q\u001a\u00020\u0001\u001a\u001d\u0010j\u001a\u00020\u0002*\u00020\r2\u0006\u0010k\u001a\u00020\u00062\u0006\u0010l\u001a\u00020\u0006H\u0087\b\u001a\u001f\u0010m\u001a\u00020\r*\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00062\b\b\u0002\u0010-\u001a\u00020\u0006H\u0087\b\u001a\u0012\u0010m\u001a\u00020\r*\u00020\u00022\u0006\u0010Q\u001a\u00020\u0001\u001a\u0012\u0010m\u001a\u00020\r*\u00020\r2\u0006\u0010Q\u001a\u00020\u0001\u001a\u001c\u0010n\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010n\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010o\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010o\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010p\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010p\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010q\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\u00142\b\b\u0002\u0010[\u001a\u00020\r\u001a\u001c\u0010q\u001a\u00020\r*\u00020\r2\u0006\u0010T\u001a\u00020\r2\b\b\u0002\u0010[\u001a\u00020\r\u001a\f\u0010r\u001a\u00020\u0010*\u00020\rH\u0007\u001a\u0013\u0010s\u001a\u0004\u0018\u00010\u0010*\u00020\rH\u0007¢\u0006\u0002\u0010t\u001a\n\u0010u\u001a\u00020\u0002*\u00020\u0002\u001a$\u0010u\u001a\u00020\u0002*\u00020\u00022\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010u\u001a\u00020\u0002*\u00020\u00022\n\u00101\u001a\u000202\"\u00020\u0014\u001a\r\u0010u\u001a\u00020\r*\u00020\rH\u0087\b\u001a$\u0010u\u001a\u00020\r*\u00020\r2\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010u\u001a\u00020\r*\u00020\r2\n\u00101\u001a\u000202\"\u00020\u0014\u001a\n\u0010w\u001a\u00020\u0002*\u00020\u0002\u001a$\u0010w\u001a\u00020\u0002*\u00020\u00022\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010w\u001a\u00020\u0002*\u00020\u00022\n\u00101\u001a\u000202\"\u00020\u0014\u001a\r\u0010w\u001a\u00020\r*\u00020\rH\u0087\b\u001a$\u0010w\u001a\u00020\r*\u00020\r2\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010w\u001a\u00020\r*\u00020\r2\n\u00101\u001a\u000202\"\u00020\u0014\u001a\n\u0010x\u001a\u00020\u0002*\u00020\u0002\u001a$\u0010x\u001a\u00020\u0002*\u00020\u00022\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010x\u001a\u00020\u0002*\u00020\u00022\n\u00101\u001a\u000202\"\u00020\u0014\u001a\r\u0010x\u001a\u00020\r*\u00020\rH\u0087\b\u001a$\u0010x\u001a\u00020\r*\u00020\r2\u0012\u0010v\u001a\u000e\u0012\u0004\u0012\u00020\u0014\u0012\u0004\u0012\u00020\u00100WH\u0086\bø\u0001\u0000\u001a\u0016\u0010x\u001a\u00020\r*\u00020\r2\n\u00101\u001a\u000202\"\u00020\u0014\"\u0015\u0010\u0000\u001a\u00020\u0001*\u00020\u00028F¢\u0006\u0006\u001a\u0004\b\u0003\u0010\u0004\"\u0015\u0010\u0005\u001a\u00020\u0006*\u00020\u00028F¢\u0006\u0006\u001a\u0004\b\u0007\u0010\b\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006y"}, d2 = {"indices", "Lkotlin/ranges/IntRange;", "", "getIndices", "(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange;", "lastIndex", "", "getLastIndex", "(Ljava/lang/CharSequence;)I", "requireNonNegativeLimit", "", "limit", "commonPrefixWith", "", "other", "ignoreCase", "", "commonSuffixWith", "contains", "char", "", "regex", "Lkotlin/text/Regex;", "contentEqualsIgnoreCaseImpl", "contentEqualsImpl", "endsWith", DynamicLink.Builder.KEY_SUFFIX, "findAnyOf", "Lkotlin/Pair;", "strings", "", "startIndex", "last", "findAnyOf$StringsKt__StringsKt", "findLastAnyOf", "hasSurrogatePairAt", FirebaseAnalytics.Param.INDEX, "ifBlank", "R", "C", "defaultValue", "Lkotlin/Function0;", "(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;", "ifEmpty", "indexOf", "endIndex", "indexOf$StringsKt__StringsKt", "string", "indexOfAny", "chars", "", "isEmpty", "isNotBlank", "isNotEmpty", "isNullOrBlank", "isNullOrEmpty", "iterator", "Lkotlin/collections/CharIterator;", "lastIndexOf", "lastIndexOfAny", "lineSequence", "Lkotlin/sequences/Sequence;", "lines", "", "matches", "orEmpty", "padEnd", "length", "padChar", "padStart", "rangesDelimitedBy", "delimiters", "", "rangesDelimitedBy$StringsKt__StringsKt", "(Ljava/lang/CharSequence;[Ljava/lang/String;IZI)Lkotlin/sequences/Sequence;", "regionMatchesImpl", "thisOffset", "otherOffset", "removePrefix", "prefix", "removeRange", "range", "removeSuffix", "removeSurrounding", "delimiter", "replace", "transform", "Lkotlin/Function1;", "Lkotlin/text/MatchResult;", "replacement", "replaceAfter", "missingDelimiterValue", "replaceAfterLast", "replaceBefore", "replaceBeforeLast", "replaceFirst", "replaceFirstChar", "replaceFirstCharWithChar", "replaceFirstCharWithCharSequence", "replaceRange", "split", "(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List;", "split$StringsKt__StringsKt", "splitToSequence", "(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Lkotlin/sequences/Sequence;", "startsWith", "subSequence", "start", "end", "substring", "substringAfter", "substringAfterLast", "substringBefore", "substringBeforeLast", "toBooleanStrict", "toBooleanStrictOrNull", "(Ljava/lang/String;)Ljava/lang/Boolean;", "trim", "predicate", "trimEnd", "trimStart", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/text/StringsKt") @SourceDebugExtension({"SMAP\nStrings.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,1486:1\n79#1,22:1487\n113#1,5:1509\n130#1,5:1514\n79#1,22:1519\n107#1:1541\n79#1,22:1542\n113#1,5:1564\n124#1:1569\n113#1,5:1570\n130#1,5:1575\n141#1:1580\n130#1,5:1581\n79#1,22:1586\n113#1,5:1608\n130#1,5:1613\n12554#2,2:1618\n12554#2,2:1620\n288#3,2:1622\n288#3,2:1624\n1549#3:1627\n1620#3,3:1628\n1549#3:1631\n1620#3,3:1632\n1#4:1626\n*S KotlinDebug\n*F\n+ 1 Strings.kt\nkotlin/text/StringsKt__StringsKt\n*L\n107#1:1487,22\n124#1:1509,5\n141#1:1514,5\n146#1:1519,22\n151#1:1541\n151#1:1542,22\n156#1:1564,5\n161#1:1569\n161#1:1570,5\n166#1:1575,5\n171#1:1580\n171#1:1581,5\n176#1:1586,22\n187#1:1608,5\n198#1:1613,5\n940#1:1618,2\n964#1:1620,2\n1003#1:1622,2\n1009#1:1624,2\n1309#1:1627\n1309#1:1628,3\n1334#1:1631\n1334#1:1632,3\n*E\n"}) /* loaded from: classes3.dex */ public class StringsKt__StringsKt extends StringsKt__StringsJVMKt { public static final String commonPrefixWith(CharSequence charSequence, CharSequence other, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(other, "other"); int min = Math.min(charSequence.length(), other.length()); int i = 0; while (i < min && CharsKt__CharKt.equals(charSequence.charAt(i), other.charAt(i), z3)) { i++; } int i4 = i - 1; if (hasSurrogatePairAt(charSequence, i4) || hasSurrogatePairAt(other, i4)) { i--; } return charSequence.subSequence(0, i).toString(); } public static /* synthetic */ String commonPrefixWith$default(CharSequence charSequence, CharSequence charSequence2, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return commonPrefixWith(charSequence, charSequence2, z3); } public static final String commonSuffixWith(CharSequence charSequence, CharSequence other, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(other, "other"); int length = charSequence.length(); int min = Math.min(length, other.length()); int i = 0; while (i < min && CharsKt__CharKt.equals(charSequence.charAt((length - i) - 1), other.charAt((r1 - i) - 1), z3)) { i++; } if (hasSurrogatePairAt(charSequence, (length - i) - 1) || hasSurrogatePairAt(other, (r1 - i) - 1)) { i--; } return charSequence.subSequence(length - i, length).toString(); } public static /* synthetic */ String commonSuffixWith$default(CharSequence charSequence, CharSequence charSequence2, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return commonSuffixWith(charSequence, charSequence2, z3); } public static boolean contains(CharSequence charSequence, CharSequence other, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(other, "other"); return other instanceof String ? indexOf$default(charSequence, (String) other, 0, z3, 2, (Object) null) >= 0 : indexOf$StringsKt__StringsKt$default(charSequence, other, 0, charSequence.length(), z3, false, 16, null) >= 0; } public static /* synthetic */ boolean contains$default(CharSequence charSequence, CharSequence charSequence2, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return contains(charSequence, charSequence2, z3); } public static final boolean contentEqualsIgnoreCaseImpl(CharSequence charSequence, CharSequence charSequence2) { if ((charSequence instanceof String) && (charSequence2 instanceof String)) { return StringsKt__StringsJVMKt.equals((String) charSequence, (String) charSequence2, true); } if (charSequence == charSequence2) { return true; } if (charSequence == null || charSequence2 == null || charSequence.length() != charSequence2.length()) { return false; } int length = charSequence.length(); for (int i = 0; i < length; i++) { if (!CharsKt__CharKt.equals(charSequence.charAt(i), charSequence2.charAt(i), true)) { return false; } } return true; } public static final boolean contentEqualsImpl(CharSequence charSequence, CharSequence charSequence2) { if ((charSequence instanceof String) && (charSequence2 instanceof String)) { return Intrinsics.areEqual(charSequence, charSequence2); } if (charSequence == charSequence2) { return true; } if (charSequence == null || charSequence2 == null || charSequence.length() != charSequence2.length()) { return false; } int length = charSequence.length(); for (int i = 0; i < length; i++) { if (charSequence.charAt(i) != charSequence2.charAt(i)) { return false; } } return true; } public static final boolean endsWith(CharSequence charSequence, char c4, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.length() > 0 && CharsKt__CharKt.equals(charSequence.charAt(getLastIndex(charSequence)), c4, z3); } public static /* synthetic */ boolean endsWith$default(CharSequence charSequence, char c4, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return endsWith(charSequence, c4, z3); } public static final Pair findAnyOf(CharSequence charSequence, Collection strings, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(strings, "strings"); return findAnyOf$StringsKt__StringsKt(charSequence, strings, i, z3, false); } public static final Pair findAnyOf$StringsKt__StringsKt(CharSequence charSequence, Collection collection, int i, boolean z3, boolean z4) { CharSequence charSequence2; Object obj; boolean z5; Object obj2; if (!z3 && collection.size() == 1) { String str = (String) CollectionsKt.single(collection); int indexOf$default = !z4 ? indexOf$default(charSequence, str, i, false, 4, (Object) null) : lastIndexOf$default(charSequence, str, i, false, 4, (Object) null); if (indexOf$default < 0) { return null; } return TuplesKt.to(Integer.valueOf(indexOf$default), str); } CharSequence charSequence3 = charSequence; IntProgression intRange = !z4 ? new IntRange(RangesKt.coerceAtLeast(i, 0), charSequence3.length()) : RangesKt.downTo(RangesKt.coerceAtMost(i, getLastIndex(charSequence3)), 0); if (charSequence3 instanceof String) { int first = intRange.getFirst(); int last = intRange.getLast(); int step = intRange.getStep(); if ((step > 0 && first <= last) || (step < 0 && last <= first)) { int i4 = first; while (true) { Iterator it = collection.iterator(); while (true) { if (!it.hasNext()) { z5 = z3; obj2 = null; break; } obj2 = it.next(); String str2 = (String) obj2; z5 = z3; if (StringsKt__StringsJVMKt.regionMatches(str2, 0, (String) charSequence3, i4, str2.length(), z5)) { break; } z3 = z5; } String str3 = (String) obj2; if (str3 == null) { if (i4 == last) { break; } i4 += step; z3 = z5; } else { return TuplesKt.to(Integer.valueOf(i4), str3); } } } } else { boolean z6 = z3; int first2 = intRange.getFirst(); int last2 = intRange.getLast(); int step2 = intRange.getStep(); if ((step2 > 0 && first2 <= last2) || (step2 < 0 && last2 <= first2)) { int i5 = first2; while (true) { Iterator it2 = collection.iterator(); while (true) { if (!it2.hasNext()) { charSequence2 = charSequence3; obj = null; break; } obj = it2.next(); String str4 = (String) obj; boolean z7 = z6; charSequence2 = charSequence3; z6 = z7; if (regionMatchesImpl(str4, 0, charSequence2, i5, str4.length(), z7)) { break; } charSequence3 = charSequence2; } String str5 = (String) obj; if (str5 == null) { if (i5 == last2) { break; } i5 += step2; charSequence3 = charSequence2; } else { return TuplesKt.to(Integer.valueOf(i5), str5); } } } } return null; } public static /* synthetic */ Pair findAnyOf$default(CharSequence charSequence, Collection collection, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } if ((i4 & 4) != 0) { z3 = false; } return findAnyOf(charSequence, collection, i, z3); } public static final Pair findLastAnyOf(CharSequence charSequence, Collection strings, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(strings, "strings"); return findAnyOf$StringsKt__StringsKt(charSequence, strings, i, z3, true); } public static /* synthetic */ Pair findLastAnyOf$default(CharSequence charSequence, Collection collection, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = getLastIndex(charSequence); } if ((i4 & 4) != 0) { z3 = false; } return findLastAnyOf(charSequence, collection, i, z3); } public static IntRange getIndices(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return new IntRange(0, charSequence.length() - 1); } public static int getLastIndex(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.length() - 1; } public static final boolean hasSurrogatePairAt(CharSequence charSequence, int i) { Intrinsics.checkNotNullParameter(charSequence, ""); return new IntRange(0, charSequence.length() + (-2)).contains(i) && Character.isHighSurrogate(charSequence.charAt(i)) && Character.isLowSurrogate(charSequence.charAt(i + 1)); } /* JADX WARN: Multi-variable type inference failed */ @SinceKotlin(version = "1.3") @InlineOnly private static final R ifBlank(C c4, Function0 defaultValue) { Intrinsics.checkNotNullParameter(defaultValue, "defaultValue"); return StringsKt__StringsJVMKt.isBlank(c4) ? defaultValue.invoke() : c4; } /* JADX WARN: Multi-variable type inference failed */ @SinceKotlin(version = "1.3") @InlineOnly private static final R ifEmpty(C c4, Function0 defaultValue) { Intrinsics.checkNotNullParameter(defaultValue, "defaultValue"); return c4.length() == 0 ? defaultValue.invoke() : c4; } public static final int indexOf(CharSequence charSequence, char c4, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); return (z3 || !(charSequence instanceof String)) ? indexOfAny(charSequence, new char[]{c4}, i, z3) : ((String) charSequence).indexOf(c4, i); } private static final int indexOf$StringsKt__StringsKt(CharSequence charSequence, CharSequence charSequence2, int i, int i4, boolean z3, boolean z4) { IntProgression intRange = !z4 ? new IntRange(RangesKt.coerceAtLeast(i, 0), RangesKt.coerceAtMost(i4, charSequence.length())) : RangesKt.downTo(RangesKt.coerceAtMost(i, getLastIndex(charSequence)), RangesKt.coerceAtLeast(i4, 0)); if ((charSequence instanceof String) && (charSequence2 instanceof String)) { int first = intRange.getFirst(); int last = intRange.getLast(); int step = intRange.getStep(); if ((step <= 0 || first > last) && (step >= 0 || last > first)) { return -1; } int i5 = first; while (true) { boolean z5 = z3; if (StringsKt__StringsJVMKt.regionMatches((String) charSequence2, 0, (String) charSequence, i5, ((String) charSequence2).length(), z5)) { return i5; } if (i5 == last) { return -1; } i5 += step; z3 = z5; } } else { boolean z6 = z3; int first2 = intRange.getFirst(); int last2 = intRange.getLast(); int step2 = intRange.getStep(); if ((step2 <= 0 || first2 > last2) && (step2 >= 0 || last2 > first2)) { return -1; } int i6 = first2; while (true) { boolean z7 = z6; CharSequence charSequence3 = charSequence; CharSequence charSequence4 = charSequence2; z6 = z7; if (regionMatchesImpl(charSequence4, 0, charSequence3, i6, charSequence2.length(), z7)) { return i6; } if (i6 == last2) { return -1; } i6 += step2; charSequence2 = charSequence4; charSequence = charSequence3; } } } public static /* synthetic */ int indexOf$StringsKt__StringsKt$default(CharSequence charSequence, CharSequence charSequence2, int i, int i4, boolean z3, boolean z4, int i5, Object obj) { if ((i5 & 16) != 0) { z4 = false; } return indexOf$StringsKt__StringsKt(charSequence, charSequence2, i, i4, z3, z4); } public static /* synthetic */ int indexOf$default(CharSequence charSequence, char c4, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } if ((i4 & 4) != 0) { z3 = false; } return indexOf(charSequence, c4, i, z3); } /* JADX WARN: Type inference failed for: r8v2, types: [kotlin.collections.IntIterator, java.util.Iterator] */ public static final int indexOfAny(CharSequence charSequence, char[] chars, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(chars, "chars"); if (!z3 && chars.length == 1 && (charSequence instanceof String)) { return ((String) charSequence).indexOf(ArraysKt.single(chars), i); } ?? it = new IntRange(RangesKt.coerceAtLeast(i, 0), getLastIndex(charSequence)).iterator(); while (it.hasNext()) { int nextInt = it.nextInt(); char charAt = charSequence.charAt(nextInt); for (char c4 : chars) { if (CharsKt__CharKt.equals(c4, charAt, z3)) { return nextInt; } } } return -1; } public static /* synthetic */ int indexOfAny$default(CharSequence charSequence, char[] cArr, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } if ((i4 & 4) != 0) { z3 = false; } return indexOfAny(charSequence, cArr, i, z3); } @InlineOnly private static final boolean isEmpty(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.length() == 0; } @InlineOnly private static final boolean isNotBlank(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return !StringsKt__StringsJVMKt.isBlank(charSequence); } @InlineOnly private static final boolean isNotEmpty(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.length() > 0; } @InlineOnly private static final boolean isNullOrBlank(CharSequence charSequence) { return charSequence == null || StringsKt__StringsJVMKt.isBlank(charSequence); } @InlineOnly private static final boolean isNullOrEmpty(CharSequence charSequence) { return charSequence == null || charSequence.length() == 0; } public static final CharIterator iterator(final CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return new CharIterator() { // from class: kotlin.text.StringsKt__StringsKt$iterator$1 private int index; @Override // java.util.Iterator public boolean hasNext() { return this.index < charSequence.length(); } @Override // kotlin.collections.CharIterator public char nextChar() { CharSequence charSequence2 = charSequence; int i = this.index; this.index = i + 1; return charSequence2.charAt(i); } }; } public static final int lastIndexOf(CharSequence charSequence, char c4, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); return (z3 || !(charSequence instanceof String)) ? lastIndexOfAny(charSequence, new char[]{c4}, i, z3) : ((String) charSequence).lastIndexOf(c4, i); } public static /* synthetic */ int lastIndexOf$default(CharSequence charSequence, char c4, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = getLastIndex(charSequence); } if ((i4 & 4) != 0) { z3 = false; } return lastIndexOf(charSequence, c4, i, z3); } public static final int lastIndexOfAny(CharSequence charSequence, char[] chars, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(chars, "chars"); if (!z3 && chars.length == 1 && (charSequence instanceof String)) { return ((String) charSequence).lastIndexOf(ArraysKt.single(chars), i); } for (int coerceAtMost = RangesKt.coerceAtMost(i, getLastIndex(charSequence)); -1 < coerceAtMost; coerceAtMost--) { char charAt = charSequence.charAt(coerceAtMost); for (char c4 : chars) { if (CharsKt__CharKt.equals(c4, charAt, z3)) { return coerceAtMost; } } } return -1; } public static /* synthetic */ int lastIndexOfAny$default(CharSequence charSequence, char[] cArr, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = getLastIndex(charSequence); } if ((i4 & 4) != 0) { z3 = false; } return lastIndexOfAny(charSequence, cArr, i, z3); } public static final Sequence lineSequence(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return splitToSequence$default(charSequence, new String[]{"\r\n", "\n", "\r"}, false, 0, 6, (Object) null); } public static final List lines(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); return SequencesKt.toList(lineSequence(charSequence)); } @InlineOnly private static final boolean matches(CharSequence charSequence, Regex regex) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.matches(charSequence); } @InlineOnly private static final String orEmpty(String str) { return str == null ? "" : str; } /* JADX WARN: Type inference failed for: r2v4, types: [kotlin.collections.IntIterator, java.util.Iterator] */ public static final CharSequence padEnd(CharSequence charSequence, int i, char c4) { Intrinsics.checkNotNullParameter(charSequence, ""); if (i >= 0) { if (i <= charSequence.length()) { return charSequence.subSequence(0, charSequence.length()); } StringBuilder sb = new StringBuilder(i); sb.append(charSequence); ?? it = new IntRange(1, i - charSequence.length()).iterator(); while (it.hasNext()) { it.nextInt(); sb.append(c4); } return sb; } throw new IllegalArgumentException(w.i(i, "Desired length ", " is less than zero.")); } public static /* synthetic */ CharSequence padEnd$default(CharSequence charSequence, int i, char c4, int i4, Object obj) { if ((i4 & 2) != 0) { c4 = ' '; } return padEnd(charSequence, i, c4); } /* JADX WARN: Type inference failed for: r4v3, types: [kotlin.collections.IntIterator, java.util.Iterator] */ public static final CharSequence padStart(CharSequence charSequence, int i, char c4) { Intrinsics.checkNotNullParameter(charSequence, ""); if (i >= 0) { if (i <= charSequence.length()) { return charSequence.subSequence(0, charSequence.length()); } StringBuilder sb = new StringBuilder(i); ?? it = new IntRange(1, i - charSequence.length()).iterator(); while (it.hasNext()) { it.nextInt(); sb.append(c4); } sb.append(charSequence); return sb; } throw new IllegalArgumentException(w.i(i, "Desired length ", " is less than zero.")); } public static /* synthetic */ CharSequence padStart$default(CharSequence charSequence, int i, char c4, int i4, Object obj) { if ((i4 & 2) != 0) { c4 = ' '; } return padStart(charSequence, i, c4); } private static final Sequence rangesDelimitedBy$StringsKt__StringsKt(CharSequence charSequence, final char[] cArr, int i, final boolean z3, int i4) { requireNonNegativeLimit(i4); return new DelimitedRangesSequence(charSequence, i, i4, new Function2>() { // from class: kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(2); } @Override // kotlin.jvm.functions.Function2 public /* bridge */ /* synthetic */ Pair invoke(CharSequence charSequence2, Integer num) { return invoke(charSequence2, num.intValue()); } public final Pair invoke(CharSequence $receiver, int i5) { Intrinsics.checkNotNullParameter($receiver, "$this$$receiver"); int indexOfAny = StringsKt__StringsKt.indexOfAny($receiver, cArr, i5, z3); if (indexOfAny < 0) { return null; } return TuplesKt.to(Integer.valueOf(indexOfAny), 1); } }); } public static /* synthetic */ Sequence rangesDelimitedBy$StringsKt__StringsKt$default(CharSequence charSequence, char[] cArr, int i, boolean z3, int i4, int i5, Object obj) { if ((i5 & 2) != 0) { i = 0; } if ((i5 & 4) != 0) { z3 = false; } if ((i5 & 8) != 0) { i4 = 0; } return rangesDelimitedBy$StringsKt__StringsKt(charSequence, cArr, i, z3, i4); } public static final boolean regionMatchesImpl(CharSequence charSequence, int i, CharSequence other, int i4, int i5, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(other, "other"); if (i4 < 0 || i < 0 || i > charSequence.length() - i5 || i4 > other.length() - i5) { return false; } for (int i6 = 0; i6 < i5; i6++) { if (!CharsKt__CharKt.equals(charSequence.charAt(i + i6), other.charAt(i4 + i6), z3)) { return false; } } return true; } public static final CharSequence removePrefix(CharSequence charSequence, CharSequence prefix) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); if (startsWith$default(charSequence, prefix, false, 2, (Object) null)) { return charSequence.subSequence(prefix.length(), charSequence.length()); } return charSequence.subSequence(0, charSequence.length()); } public static final CharSequence removeRange(CharSequence charSequence, int i, int i4) { Intrinsics.checkNotNullParameter(charSequence, ""); if (i4 < i) { throw new IndexOutOfBoundsException("End index (" + i4 + ") is less than start index (" + i + ")."); } if (i4 == i) { return charSequence.subSequence(0, charSequence.length()); } StringBuilder sb = new StringBuilder(charSequence.length() - (i4 - i)); sb.append(charSequence, 0, i); Intrinsics.checkNotNullExpressionValue(sb, "append(...)"); sb.append(charSequence, i4, charSequence.length()); Intrinsics.checkNotNullExpressionValue(sb, "append(...)"); return sb; } public static final CharSequence removeSuffix(CharSequence charSequence, CharSequence suffix) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(suffix, "suffix"); if (endsWith$default(charSequence, suffix, false, 2, (Object) null)) { return charSequence.subSequence(0, charSequence.length() - suffix.length()); } return charSequence.subSequence(0, charSequence.length()); } public static final CharSequence removeSurrounding(CharSequence charSequence, CharSequence prefix, CharSequence suffix) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(suffix, "suffix"); if (charSequence.length() >= suffix.length() + prefix.length() && startsWith$default(charSequence, prefix, false, 2, (Object) null) && endsWith$default(charSequence, suffix, false, 2, (Object) null)) { return charSequence.subSequence(prefix.length(), charSequence.length() - suffix.length()); } return charSequence.subSequence(0, charSequence.length()); } @InlineOnly private static final String replace(CharSequence charSequence, Regex regex, String replacement) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); Intrinsics.checkNotNullParameter(replacement, "replacement"); return regex.replace(charSequence, replacement); } public static final String replaceAfter(String str, char c4, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); return indexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, indexOf$default + 1, str.length(), (CharSequence) replacement).toString(); } public static /* synthetic */ String replaceAfter$default(String str, char c4, String str2, String str3, int i, Object obj) { if ((i & 4) != 0) { str3 = str; } return replaceAfter(str, c4, str2, str3); } public static final String replaceAfterLast(String str, String delimiter, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); return lastIndexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, delimiter.length() + lastIndexOf$default, str.length(), (CharSequence) replacement).toString(); } public static /* synthetic */ String replaceAfterLast$default(String str, String str2, String str3, String str4, int i, Object obj) { if ((i & 4) != 0) { str4 = str; } return replaceAfterLast(str, str2, str3, str4); } public static final String replaceBefore(String str, char c4, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); return indexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, 0, indexOf$default, (CharSequence) replacement).toString(); } public static /* synthetic */ String replaceBefore$default(String str, char c4, String str2, String str3, int i, Object obj) { if ((i & 4) != 0) { str3 = str; } return replaceBefore(str, c4, str2, str3); } public static final String replaceBeforeLast(String str, char c4, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); return lastIndexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, 0, lastIndexOf$default, (CharSequence) replacement).toString(); } public static /* synthetic */ String replaceBeforeLast$default(String str, char c4, String str2, String str3, int i, Object obj) { if ((i & 4) != 0) { str3 = str; } return replaceBeforeLast(str, c4, str2, str3); } @InlineOnly private static final String replaceFirst(CharSequence charSequence, Regex regex, String replacement) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); Intrinsics.checkNotNullParameter(replacement, "replacement"); return regex.replaceFirst(charSequence, replacement); } @SinceKotlin(version = "1.5") @InlineOnly @JvmName(name = "replaceFirstCharWithChar") @OverloadResolutionByLambdaReturnType @WasExperimental(markerClass = {ExperimentalStdlibApi.class}) private static final String replaceFirstCharWithChar(String str, Function1 transform) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(transform, "transform"); if (str.length() <= 0) { return str; } char charValue = transform.invoke(Character.valueOf(str.charAt(0))).charValue(); String substring = str.substring(1); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return charValue + substring; } @SinceKotlin(version = "1.5") @InlineOnly @JvmName(name = "replaceFirstCharWithCharSequence") @OverloadResolutionByLambdaReturnType @WasExperimental(markerClass = {ExperimentalStdlibApi.class}) private static final String replaceFirstCharWithCharSequence(String str, Function1 transform) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(transform, "transform"); if (str.length() <= 0) { return str; } StringBuilder sb = new StringBuilder(); sb.append((Object) transform.invoke(Character.valueOf(str.charAt(0)))); String substring = str.substring(1); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); sb.append(substring); return sb.toString(); } public static final CharSequence replaceRange(CharSequence charSequence, int i, int i4, CharSequence replacement) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); if (i4 >= i) { StringBuilder sb = new StringBuilder(); sb.append(charSequence, 0, i); Intrinsics.checkNotNullExpressionValue(sb, "append(...)"); sb.append(replacement); sb.append(charSequence, i4, charSequence.length()); Intrinsics.checkNotNullExpressionValue(sb, "append(...)"); return sb; } throw new IndexOutOfBoundsException("End index (" + i4 + ") is less than start index (" + i + ")."); } public static final void requireNonNegativeLimit(int i) { if (i < 0) { throw new IllegalArgumentException(a.l(i, "Limit must be non-negative, but was ").toString()); } } public static final List split(CharSequence charSequence, String[] delimiters, boolean z3, int i) { int collectionSizeOrDefault; Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(delimiters, "delimiters"); if (delimiters.length == 1) { String str = delimiters[0]; if (str.length() != 0) { return split$StringsKt__StringsKt(charSequence, str, z3, i); } } Iterable asIterable = SequencesKt.asIterable(rangesDelimitedBy$StringsKt__StringsKt$default(charSequence, delimiters, 0, z3, i, 2, (Object) null)); collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(asIterable, 10); ArrayList arrayList = new ArrayList(collectionSizeOrDefault); Iterator it = asIterable.iterator(); while (it.hasNext()) { arrayList.add(substring(charSequence, (IntRange) it.next())); } return arrayList; } private static final List split$StringsKt__StringsKt(CharSequence charSequence, String str, boolean z3, int i) { requireNonNegativeLimit(i); int i4 = 0; int indexOf = indexOf(charSequence, str, 0, z3); if (indexOf == -1 || i == 1) { return CollectionsKt.listOf(charSequence.toString()); } boolean z4 = i > 0; ArrayList arrayList = new ArrayList(z4 ? RangesKt.coerceAtMost(i, 10) : 10); do { arrayList.add(charSequence.subSequence(i4, indexOf).toString()); i4 = str.length() + indexOf; if (z4 && arrayList.size() == i - 1) { break; } indexOf = indexOf(charSequence, str, i4, z3); } while (indexOf != -1); arrayList.add(charSequence.subSequence(i4, charSequence.length()).toString()); return arrayList; } public static /* synthetic */ List split$default(CharSequence charSequence, String[] strArr, boolean z3, int i, int i4, Object obj) { if ((i4 & 2) != 0) { z3 = false; } if ((i4 & 4) != 0) { i = 0; } return split(charSequence, strArr, z3, i); } public static final Sequence splitToSequence(final CharSequence charSequence, String[] delimiters, boolean z3, int i) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(delimiters, "delimiters"); return SequencesKt.map(rangesDelimitedBy$StringsKt__StringsKt$default(charSequence, delimiters, 0, z3, i, 2, (Object) null), new Function1() { // from class: kotlin.text.StringsKt__StringsKt$splitToSequence$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(1); } @Override // kotlin.jvm.functions.Function1 public final String invoke(IntRange it) { Intrinsics.checkNotNullParameter(it, "it"); return StringsKt__StringsKt.substring(charSequence, it); } }); } public static /* synthetic */ Sequence splitToSequence$default(CharSequence charSequence, String[] strArr, boolean z3, int i, int i4, Object obj) { if ((i4 & 2) != 0) { z3 = false; } if ((i4 & 4) != 0) { i = 0; } return splitToSequence(charSequence, strArr, z3, i); } public static final boolean startsWith(CharSequence charSequence, char c4, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.length() > 0 && CharsKt__CharKt.equals(charSequence.charAt(0), c4, z3); } public static /* synthetic */ boolean startsWith$default(CharSequence charSequence, char c4, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return startsWith(charSequence, c4, z3); } public static final CharSequence subSequence(CharSequence charSequence, IntRange range) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(range, "range"); return charSequence.subSequence(range.getStart().intValue(), range.getEndInclusive().intValue() + 1); } public static final String substring(String str, IntRange range) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(range, "range"); String substring = str.substring(range.getStart().intValue(), range.getEndInclusive().intValue() + 1); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static /* synthetic */ String substring$default(CharSequence charSequence, int i, int i4, int i5, Object obj) { if ((i5 & 2) != 0) { i4 = charSequence.length(); } Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.subSequence(i, i4).toString(); } public static final String substringAfter(String str, char c4, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); if (indexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(indexOf$default + 1, str.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static /* synthetic */ String substringAfter$default(String str, char c4, String str2, int i, Object obj) { if ((i & 2) != 0) { str2 = str; } return substringAfter(str, c4, str2); } public static String substringAfterLast(String str, char c4, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); if (lastIndexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(lastIndexOf$default + 1, str.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static /* synthetic */ String substringAfterLast$default(String str, char c4, String str2, int i, Object obj) { if ((i & 2) != 0) { str2 = str; } return substringAfterLast(str, c4, str2); } public static final String substringBefore(String str, char c4, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); if (indexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(0, indexOf$default); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static /* synthetic */ String substringBefore$default(String str, char c4, String str2, int i, Object obj) { if ((i & 2) != 0) { str2 = str; } return substringBefore(str, c4, str2); } public static final String substringBeforeLast(String str, char c4, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); if (lastIndexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(0, lastIndexOf$default); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static /* synthetic */ String substringBeforeLast$default(String str, char c4, String str2, int i, Object obj) { if ((i & 2) != 0) { str2 = str; } return substringBeforeLast(str, c4, str2); } @SinceKotlin(version = "1.5") public static final boolean toBooleanStrict(String str) { Intrinsics.checkNotNullParameter(str, ""); if (Intrinsics.areEqual(str, "true")) { return true; } if (Intrinsics.areEqual(str, "false")) { return false; } throw new IllegalArgumentException(w.z("The string doesn't represent a boolean value: ", str)); } @SinceKotlin(version = "1.5") public static final Boolean toBooleanStrictOrNull(String str) { Intrinsics.checkNotNullParameter(str, ""); if (Intrinsics.areEqual(str, "true")) { return Boolean.TRUE; } if (Intrinsics.areEqual(str, "false")) { return Boolean.FALSE; } return null; } public static final CharSequence trim(CharSequence charSequence, Function1 predicate) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); int length = charSequence.length() - 1; int i = 0; boolean z3 = false; while (i <= length) { boolean booleanValue = ((Boolean) a.g(charSequence, !z3 ? i : length, predicate)).booleanValue(); if (z3) { if (!booleanValue) { break; } length--; } else if (booleanValue) { i++; } else { z3 = true; } } return charSequence.subSequence(i, length + 1); } public static final CharSequence trimEnd(CharSequence charSequence, Function1 predicate) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); int length = charSequence.length() - 1; if (length < 0) { return ""; } while (true) { int i = length - 1; if (!((Boolean) a.g(charSequence, length, predicate)).booleanValue()) { return charSequence.subSequence(0, length + 1); } if (i < 0) { return ""; } length = i; } } public static final CharSequence trimStart(CharSequence charSequence, Function1 function1) { int c4 = a.c(charSequence, "", function1, "predicate"); for (int i = 0; i < c4; i++) { if (!((Boolean) a.g(charSequence, i, function1)).booleanValue()) { return charSequence.subSequence(i, charSequence.length()); } } return ""; } public static /* synthetic */ boolean contains$default(CharSequence charSequence, char c4, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return contains(charSequence, c4, z3); } public static final boolean endsWith(CharSequence charSequence, CharSequence suffix, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(suffix, "suffix"); if (!z3 && (charSequence instanceof String) && (suffix instanceof String)) { return StringsKt__StringsJVMKt.endsWith$default((String) charSequence, (String) suffix, false, 2, null); } return regionMatchesImpl(charSequence, charSequence.length() - suffix.length(), suffix, 0, suffix.length(), z3); } public static /* synthetic */ boolean endsWith$default(CharSequence charSequence, CharSequence charSequence2, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return endsWith(charSequence, charSequence2, z3); } public static /* synthetic */ int indexOf$default(CharSequence charSequence, String str, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } if ((i4 & 4) != 0) { z3 = false; } return indexOf(charSequence, str, i, z3); } public static /* synthetic */ int indexOfAny$default(CharSequence charSequence, Collection collection, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } if ((i4 & 4) != 0) { z3 = false; } return indexOfAny(charSequence, (Collection) collection, i, z3); } public static /* synthetic */ int lastIndexOf$default(CharSequence charSequence, String str, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = getLastIndex(charSequence); } if ((i4 & 4) != 0) { z3 = false; } return lastIndexOf(charSequence, str, i, z3); } public static /* synthetic */ int lastIndexOfAny$default(CharSequence charSequence, Collection collection, int i, boolean z3, int i4, Object obj) { if ((i4 & 2) != 0) { i = getLastIndex(charSequence); } if ((i4 & 4) != 0) { z3 = false; } return lastIndexOfAny(charSequence, (Collection) collection, i, z3); } public static /* synthetic */ String padEnd$default(String str, int i, char c4, int i4, Object obj) { if ((i4 & 2) != 0) { c4 = ' '; } return padEnd(str, i, c4); } public static /* synthetic */ String padStart$default(String str, int i, char c4, int i4, Object obj) { if ((i4 & 2) != 0) { c4 = ' '; } return padStart(str, i, c4); } public static /* synthetic */ Sequence rangesDelimitedBy$StringsKt__StringsKt$default(CharSequence charSequence, String[] strArr, int i, boolean z3, int i4, int i5, Object obj) { if ((i5 & 2) != 0) { i = 0; } if ((i5 & 4) != 0) { z3 = false; } if ((i5 & 8) != 0) { i4 = 0; } return rangesDelimitedBy$StringsKt__StringsKt(charSequence, strArr, i, z3, i4); } @InlineOnly private static final String replace(CharSequence charSequence, Regex regex, Function1 transform) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); Intrinsics.checkNotNullParameter(transform, "transform"); return regex.replace(charSequence, transform); } public static /* synthetic */ String replaceAfter$default(String str, String str2, String str3, String str4, int i, Object obj) { if ((i & 4) != 0) { str4 = str; } return replaceAfter(str, str2, str3, str4); } public static /* synthetic */ String replaceAfterLast$default(String str, char c4, String str2, String str3, int i, Object obj) { if ((i & 4) != 0) { str3 = str; } return replaceAfterLast(str, c4, str2, str3); } public static /* synthetic */ String replaceBefore$default(String str, String str2, String str3, String str4, int i, Object obj) { if ((i & 4) != 0) { str4 = str; } return replaceBefore(str, str2, str3, str4); } public static /* synthetic */ String replaceBeforeLast$default(String str, String str2, String str3, String str4, int i, Object obj) { if ((i & 4) != 0) { str4 = str; } return replaceBeforeLast(str, str2, str3, str4); } public static /* synthetic */ List split$default(CharSequence charSequence, char[] cArr, boolean z3, int i, int i4, Object obj) { if ((i4 & 2) != 0) { z3 = false; } if ((i4 & 4) != 0) { i = 0; } return split(charSequence, cArr, z3, i); } public static final Sequence splitToSequence(final CharSequence charSequence, char[] delimiters, boolean z3, int i) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(delimiters, "delimiters"); return SequencesKt.map(rangesDelimitedBy$StringsKt__StringsKt$default(charSequence, delimiters, 0, z3, i, 2, (Object) null), new Function1() { // from class: kotlin.text.StringsKt__StringsKt$splitToSequence$2 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(1); } @Override // kotlin.jvm.functions.Function1 public final String invoke(IntRange it) { Intrinsics.checkNotNullParameter(it, "it"); return StringsKt__StringsKt.substring(charSequence, it); } }); } public static /* synthetic */ Sequence splitToSequence$default(CharSequence charSequence, char[] cArr, boolean z3, int i, int i4, Object obj) { if ((i4 & 2) != 0) { z3 = false; } if ((i4 & 4) != 0) { i = 0; } return splitToSequence(charSequence, cArr, z3, i); } public static final boolean startsWith(CharSequence charSequence, CharSequence prefix, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); if (!z3 && (charSequence instanceof String) && (prefix instanceof String)) { return StringsKt__StringsJVMKt.startsWith$default((String) charSequence, (String) prefix, false, 2, null); } return regionMatchesImpl(charSequence, 0, prefix, 0, prefix.length(), z3); } public static /* synthetic */ boolean startsWith$default(CharSequence charSequence, CharSequence charSequence2, boolean z3, int i, Object obj) { if ((i & 2) != 0) { z3 = false; } return startsWith(charSequence, charSequence2, z3); } @Deprecated(message = "Use parameters named startIndex and endIndex.", replaceWith = @ReplaceWith(expression = "subSequence(startIndex = start, endIndex = end)", imports = {})) @InlineOnly private static final CharSequence subSequence(String str, int i, int i4) { Intrinsics.checkNotNullParameter(str, ""); return str.subSequence(i, i4); } @InlineOnly private static final String substring(CharSequence charSequence, int i, int i4) { Intrinsics.checkNotNullParameter(charSequence, ""); return charSequence.subSequence(i, i4).toString(); } public static /* synthetic */ String substringAfter$default(String str, String str2, String str3, int i, Object obj) { if ((i & 2) != 0) { str3 = str; } return substringAfter(str, str2, str3); } public static /* synthetic */ String substringAfterLast$default(String str, String str2, String str3, int i, Object obj) { if ((i & 2) != 0) { str3 = str; } return substringAfterLast(str, str2, str3); } public static /* synthetic */ String substringBefore$default(String str, String str2, String str3, int i, Object obj) { if ((i & 2) != 0) { str3 = str; } return substringBefore(str, str2, str3); } public static /* synthetic */ String substringBeforeLast$default(String str, String str2, String str3, int i, Object obj) { if ((i & 2) != 0) { str3 = str; } return substringBeforeLast(str, str2, str3); } private static final Sequence rangesDelimitedBy$StringsKt__StringsKt(CharSequence charSequence, String[] strArr, int i, final boolean z3, int i4) { requireNonNegativeLimit(i4); final List asList = ArraysKt.asList(strArr); return new DelimitedRangesSequence(charSequence, i, i4, new Function2>() { // from class: kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(2); } @Override // kotlin.jvm.functions.Function2 public /* bridge */ /* synthetic */ Pair invoke(CharSequence charSequence2, Integer num) { return invoke(charSequence2, num.intValue()); } public final Pair invoke(CharSequence $receiver, int i5) { Pair findAnyOf$StringsKt__StringsKt; Intrinsics.checkNotNullParameter($receiver, "$this$$receiver"); findAnyOf$StringsKt__StringsKt = StringsKt__StringsKt.findAnyOf$StringsKt__StringsKt($receiver, asList, i5, z3, false); if (findAnyOf$StringsKt__StringsKt != null) { return TuplesKt.to(findAnyOf$StringsKt__StringsKt.getFirst(), Integer.valueOf(((String) findAnyOf$StringsKt__StringsKt.getSecond()).length())); } return null; } }); } public static final String replaceAfter(String str, String delimiter, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); return indexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, delimiter.length() + indexOf$default, str.length(), (CharSequence) replacement).toString(); } public static final String replaceAfterLast(String str, char c4, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, c4, 0, false, 6, (Object) null); return lastIndexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, lastIndexOf$default + 1, str.length(), (CharSequence) replacement).toString(); } public static final String replaceBefore(String str, String delimiter, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); return indexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, 0, indexOf$default, (CharSequence) replacement).toString(); } public static final String replaceBeforeLast(String str, String delimiter, String replacement, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(replacement, "replacement"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); return lastIndexOf$default == -1 ? missingDelimiterValue : replaceRange((CharSequence) str, 0, lastIndexOf$default, (CharSequence) replacement).toString(); } public static /* synthetic */ List split$default(CharSequence charSequence, Regex regex, int i, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.split(charSequence, i); } @SinceKotlin(version = "1.6") @WasExperimental(markerClass = {ExperimentalStdlibApi.class}) @InlineOnly private static final Sequence splitToSequence(CharSequence charSequence, Regex regex, int i) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.splitToSequence(charSequence, i); } public static /* synthetic */ Sequence splitToSequence$default(CharSequence charSequence, Regex regex, int i, int i4, Object obj) { if ((i4 & 2) != 0) { i = 0; } Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.splitToSequence(charSequence, i); } public static /* synthetic */ boolean startsWith$default(CharSequence charSequence, CharSequence charSequence2, int i, boolean z3, int i4, Object obj) { if ((i4 & 4) != 0) { z3 = false; } return startsWith(charSequence, charSequence2, i, z3); } public static final String substring(CharSequence charSequence, IntRange range) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(range, "range"); return charSequence.subSequence(range.getStart().intValue(), range.getEndInclusive().intValue() + 1).toString(); } public static String substringAfter(String str, String delimiter, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); if (indexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(delimiter.length() + indexOf$default, str.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static final String substringAfterLast(String str, String delimiter, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); if (lastIndexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(delimiter.length() + lastIndexOf$default, str.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static final String substringBefore(String str, String delimiter, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int indexOf$default = indexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); if (indexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(0, indexOf$default); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static String substringBeforeLast(String str, String delimiter, String missingDelimiterValue) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); Intrinsics.checkNotNullParameter(missingDelimiterValue, "missingDelimiterValue"); int lastIndexOf$default = lastIndexOf$default((CharSequence) str, delimiter, 0, false, 6, (Object) null); if (lastIndexOf$default == -1) { return missingDelimiterValue; } String substring = str.substring(0, lastIndexOf$default); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static final boolean contains(CharSequence charSequence, char c4, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); return indexOf$default(charSequence, c4, 0, z3, 2, (Object) null) >= 0; } public static final int indexOf(CharSequence charSequence, String string, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(string, "string"); if (!z3 && (charSequence instanceof String)) { return ((String) charSequence).indexOf(string, i); } return indexOf$StringsKt__StringsKt$default(charSequence, string, i, charSequence.length(), z3, false, 16, null); } public static final int lastIndexOf(CharSequence charSequence, String string, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(string, "string"); if (!z3 && (charSequence instanceof String)) { return ((String) charSequence).lastIndexOf(string, i); } return indexOf$StringsKt__StringsKt(charSequence, string, i, 0, z3, true); } public static String removePrefix(String str, CharSequence prefix) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); if (!startsWith$default((CharSequence) str, prefix, false, 2, (Object) null)) { return str; } String substring = str.substring(prefix.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static String removeSuffix(String str, CharSequence suffix) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(suffix, "suffix"); if (!endsWith$default((CharSequence) str, suffix, false, 2, (Object) null)) { return str; } String substring = str.substring(0, str.length() - suffix.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } public static final String removeSurrounding(String str, CharSequence prefix, CharSequence suffix) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(suffix, "suffix"); if (str.length() < suffix.length() + prefix.length() || !startsWith$default((CharSequence) str, prefix, false, 2, (Object) null) || !endsWith$default((CharSequence) str, suffix, false, 2, (Object) null)) { return str; } String substring = str.substring(prefix.length(), str.length() - suffix.length()); Intrinsics.checkNotNullExpressionValue(substring, "substring(...)"); return substring; } @InlineOnly private static final boolean contains(CharSequence charSequence, Regex regex) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.containsMatchIn(charSequence); } public static final boolean startsWith(CharSequence charSequence, CharSequence prefix, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(prefix, "prefix"); if (!z3 && (charSequence instanceof String) && (prefix instanceof String)) { return StringsKt__StringsJVMKt.startsWith$default((String) charSequence, (String) prefix, i, false, 4, null); } return regionMatchesImpl(charSequence, i, prefix, 0, prefix.length(), z3); } @InlineOnly private static final String removeRange(String str, int i, int i4) { Intrinsics.checkNotNullParameter(str, ""); return removeRange((CharSequence) str, i, i4).toString(); } public static final CharSequence removeSurrounding(CharSequence charSequence, CharSequence delimiter) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); return removeSurrounding(charSequence, delimiter, delimiter); } @InlineOnly private static final String replaceRange(String str, int i, int i4, CharSequence replacement) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(replacement, "replacement"); return replaceRange((CharSequence) str, i, i4, replacement).toString(); } public static final CharSequence removeRange(CharSequence charSequence, IntRange range) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(range, "range"); return removeRange(charSequence, range.getStart().intValue(), a.f(range, 1)); } public static final String removeSurrounding(String str, CharSequence delimiter) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(delimiter, "delimiter"); return removeSurrounding(str, delimiter, delimiter); } public static final CharSequence replaceRange(CharSequence charSequence, IntRange range, CharSequence replacement) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(range, "range"); Intrinsics.checkNotNullParameter(replacement, "replacement"); return replaceRange(charSequence, range.getStart().intValue(), a.f(range, 1), replacement); } public static final int indexOfAny(CharSequence charSequence, Collection strings, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(strings, "strings"); Pair findAnyOf$StringsKt__StringsKt = findAnyOf$StringsKt__StringsKt(charSequence, strings, i, z3, false); if (findAnyOf$StringsKt__StringsKt != null) { return findAnyOf$StringsKt__StringsKt.getFirst().intValue(); } return -1; } public static final int lastIndexOfAny(CharSequence charSequence, Collection strings, int i, boolean z3) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(strings, "strings"); Pair findAnyOf$StringsKt__StringsKt = findAnyOf$StringsKt__StringsKt(charSequence, strings, i, z3, true); if (findAnyOf$StringsKt__StringsKt != null) { return findAnyOf$StringsKt__StringsKt.getFirst().intValue(); } return -1; } @InlineOnly private static final String trim(String str) { Intrinsics.checkNotNullParameter(str, ""); return trim((CharSequence) str).toString(); } public static final String trim(String str, Function1 predicate) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); int length = str.length() - 1; int i = 0; boolean z3 = false; while (i <= length) { boolean booleanValue = predicate.invoke(Character.valueOf(str.charAt(!z3 ? i : length))).booleanValue(); if (z3) { if (!booleanValue) { break; } length--; } else if (booleanValue) { i++; } else { z3 = true; } } return str.subSequence(i, length + 1).toString(); } @InlineOnly private static final String trimEnd(String str) { Intrinsics.checkNotNullParameter(str, ""); return trimEnd((CharSequence) str).toString(); } public static final String trimEnd(String str, Function1 predicate) { CharSequence charSequence; Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); int length = str.length() - 1; if (length >= 0) { while (true) { int i = length - 1; if (!predicate.invoke(Character.valueOf(str.charAt(length))).booleanValue()) { charSequence = str.subSequence(0, length + 1); break; } if (i < 0) { break; } length = i; } return charSequence.toString(); } charSequence = ""; return charSequence.toString(); } public static final List split(CharSequence charSequence, char[] delimiters, boolean z3, int i) { int collectionSizeOrDefault; Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(delimiters, "delimiters"); if (delimiters.length == 1) { return split$StringsKt__StringsKt(charSequence, String.valueOf(delimiters[0]), z3, i); } Iterable asIterable = SequencesKt.asIterable(rangesDelimitedBy$StringsKt__StringsKt$default(charSequence, delimiters, 0, z3, i, 2, (Object) null)); collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(asIterable, 10); ArrayList arrayList = new ArrayList(collectionSizeOrDefault); Iterator it = asIterable.iterator(); while (it.hasNext()) { arrayList.add(substring(charSequence, (IntRange) it.next())); } return arrayList; } @InlineOnly private static final String removeRange(String str, IntRange range) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(range, "range"); return removeRange((CharSequence) str, range).toString(); } @InlineOnly private static final String replaceRange(String str, IntRange range, CharSequence replacement) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(range, "range"); Intrinsics.checkNotNullParameter(replacement, "replacement"); return replaceRange((CharSequence) str, range, replacement).toString(); } @InlineOnly private static final String trimStart(String str) { Intrinsics.checkNotNullParameter(str, ""); return trimStart((CharSequence) str).toString(); } public static final CharSequence trim(CharSequence charSequence, char... chars) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = charSequence.length() - 1; int i = 0; boolean z3 = false; while (i <= length) { boolean contains = ArraysKt.contains(chars, charSequence.charAt(!z3 ? i : length)); if (z3) { if (!contains) { break; } length--; } else if (contains) { i++; } else { z3 = true; } } return charSequence.subSequence(i, length + 1); } public static final String trimStart(String str, Function1 predicate) { CharSequence charSequence; Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); int length = str.length(); int i = 0; while (true) { if (i < length) { if (!predicate.invoke(Character.valueOf(str.charAt(i))).booleanValue()) { charSequence = str.subSequence(i, str.length()); break; } i++; } else { charSequence = ""; break; } } return charSequence.toString(); } public static final String padEnd(String str, int i, char c4) { Intrinsics.checkNotNullParameter(str, ""); return padEnd((CharSequence) str, i, c4).toString(); } public static String padStart(String str, int i, char c4) { Intrinsics.checkNotNullParameter(str, ""); return padStart((CharSequence) str, i, c4).toString(); } public static final CharSequence trimEnd(CharSequence charSequence, char... chars) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = charSequence.length() - 1; if (length < 0) { return ""; } while (true) { int i = length - 1; if (!ArraysKt.contains(chars, charSequence.charAt(length))) { return charSequence.subSequence(0, length + 1); } if (i < 0) { return ""; } length = i; } } public static final String trim(String str, char... chars) { Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = str.length() - 1; int i = 0; boolean z3 = false; while (i <= length) { boolean contains = ArraysKt.contains(chars, str.charAt(!z3 ? i : length)); if (z3) { if (!contains) { break; } length--; } else if (contains) { i++; } else { z3 = true; } } return str.subSequence(i, length + 1).toString(); } public static final CharSequence trimStart(CharSequence charSequence, char... chars) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = charSequence.length(); for (int i = 0; i < length; i++) { if (!ArraysKt.contains(chars, charSequence.charAt(i))) { return charSequence.subSequence(i, charSequence.length()); } } return ""; } @InlineOnly private static final List split(CharSequence charSequence, Regex regex, int i) { Intrinsics.checkNotNullParameter(charSequence, ""); Intrinsics.checkNotNullParameter(regex, "regex"); return regex.split(charSequence, i); } public static final String trimEnd(String str, char... chars) { CharSequence charSequence; Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = str.length() - 1; if (length >= 0) { while (true) { int i = length - 1; if (!ArraysKt.contains(chars, str.charAt(length))) { charSequence = str.subSequence(0, length + 1); break; } if (i < 0) { break; } length = i; } return charSequence.toString(); } charSequence = ""; return charSequence.toString(); } public static CharSequence trim(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); int length = charSequence.length() - 1; int i = 0; boolean z3 = false; while (i <= length) { boolean isWhitespace = CharsKt__CharJVMKt.isWhitespace(charSequence.charAt(!z3 ? i : length)); if (z3) { if (!isWhitespace) { break; } length--; } else if (isWhitespace) { i++; } else { z3 = true; } } return charSequence.subSequence(i, length + 1); } public static final String trimStart(String str, char... chars) { CharSequence charSequence; Intrinsics.checkNotNullParameter(str, ""); Intrinsics.checkNotNullParameter(chars, "chars"); int length = str.length(); int i = 0; while (true) { if (i < length) { if (!ArraysKt.contains(chars, str.charAt(i))) { charSequence = str.subSequence(i, str.length()); break; } i++; } else { charSequence = ""; break; } } return charSequence.toString(); } public static final CharSequence trimEnd(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); int length = charSequence.length() - 1; if (length < 0) { return ""; } while (true) { int i = length - 1; if (!CharsKt__CharJVMKt.isWhitespace(charSequence.charAt(length))) { return charSequence.subSequence(0, length + 1); } if (i < 0) { return ""; } length = i; } } public static final CharSequence trimStart(CharSequence charSequence) { Intrinsics.checkNotNullParameter(charSequence, ""); int length = charSequence.length(); for (int i = 0; i < length; i++) { if (!CharsKt__CharJVMKt.isWhitespace(charSequence.charAt(i))) { return charSequence.subSequence(i, charSequence.length()); } } return ""; } }