package com.unity3d.services.core.domain.task; import com.unity3d.services.core.configuration.IInitializeEventsMetricSender; import com.unity3d.services.core.configuration.InitializeEventsMetricSender; import com.unity3d.services.core.di.IServiceProvider; import com.unity3d.services.core.domain.task.BaseParams; import com.unity3d.services.core.domain.task.BaseTask; import com.unity3d.services.core.request.metrics.ISDKMetrics; import com.unity3d.services.core.request.metrics.Metric; import com.unity3d.services.core.request.metrics.SDKMetrics; import d9.j; import java.util.Map; import s8.n; import v8.d; /* loaded from: classes2.dex */ public abstract class MetricTask

implements BaseTask { private long duration; private String taskStatus = "unknown"; /* JADX WARN: Multi-variable type inference failed */ private final void captureMetric(R r10) { String str = "success"; if ((r10 instanceof n) && !n.g(((n) r10).i())) { str = "failure"; } this.taskStatus = str; sendMetric(); } private final Metric getMetric() { return new Metric(getMetricName(), Long.valueOf(this.duration), getMetricTagsForState()); } private final Map getMetricTagsForState() { IInitializeEventsMetricSender initializeEventsMetricSender = InitializeEventsMetricSender.getInstance(); j.d(initializeEventsMetricSender, "InitializeEventsMetricSender.getInstance()"); Map retryTags = initializeEventsMetricSender.getRetryTags(); j.d(retryTags, "InitializeEventsMetricSe…r.getInstance().retryTags"); return retryTags; } private final ISDKMetrics getSDKMetrics() { ISDKMetrics sDKMetrics = SDKMetrics.getInstance(); j.d(sDKMetrics, "SDKMetrics.getInstance()"); return sDKMetrics; } private final int getStatePrefixLength() { return 15; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Removed duplicated region for block: B:15:0x004b */ /* JADX WARN: Removed duplicated region for block: B:8:0x0023 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ static /* synthetic */ java.lang.Object invoke$suspendImpl(com.unity3d.services.core.domain.task.MetricTask r8, com.unity3d.services.core.domain.task.BaseParams r9, v8.d r10) { /* boolean r0 = r10 instanceof com.unity3d.services.core.domain.task.MetricTask$invoke$1 if (r0 == 0) goto L13 r0 = r10 com.unity3d.services.core.domain.task.MetricTask$invoke$1 r0 = (com.unity3d.services.core.domain.task.MetricTask$invoke$1) r0 int r1 = r0.label r2 = -2147483648(0xffffffff80000000, float:-0.0) r3 = r1 & r2 if (r3 == 0) goto L13 int r1 = r1 - r2 r0.label = r1 goto L18 L13: com.unity3d.services.core.domain.task.MetricTask$invoke$1 r0 = new com.unity3d.services.core.domain.task.MetricTask$invoke$1 r0.(r8, r10) L18: java.lang.Object r10 = r0.result java.lang.Object r1 = w8.b.c() int r2 = r0.label r3 = 1 if (r2 == 0) goto L4b if (r2 != r3) goto L43 long r8 = r0.J$0 java.lang.Object r1 = r0.L$4 java.util.concurrent.TimeUnit r1 = (java.util.concurrent.TimeUnit) r1 java.lang.Object r2 = r0.L$3 com.unity3d.services.core.domain.task.MetricTask r2 = (com.unity3d.services.core.domain.task.MetricTask) r2 java.lang.Object r3 = r0.L$2 d9.q r3 = (d9.q) r3 java.lang.Object r4 = r0.L$1 d9.q r4 = (d9.q) r4 java.lang.Object r0 = r0.L$0 com.unity3d.services.core.domain.task.MetricTask r0 = (com.unity3d.services.core.domain.task.MetricTask) r0 s8.o.b(r10) r6 = r8 r8 = r2 r9 = r4 r4 = r6 goto L73 L43: java.lang.IllegalStateException r8 = new java.lang.IllegalStateException java.lang.String r9 = "call to 'resume' before 'invoke' with coroutine" r8.(r9) throw r8 L4b: s8.o.b(r10) d9.q r10 = new d9.q r10.() java.util.concurrent.TimeUnit r2 = java.util.concurrent.TimeUnit.NANOSECONDS long r4 = java.lang.System.nanoTime() r0.L$0 = r8 r0.L$1 = r10 r0.L$2 = r10 r0.L$3 = r8 r0.L$4 = r2 r0.J$0 = r4 r0.label = r3 java.lang.Object r9 = com.unity3d.services.core.domain.task.BaseTask.DefaultImpls.invoke(r8, r9, r0) if (r9 != r1) goto L6e return r1 L6e: r0 = r8 r3 = r10 r1 = r2 r10 = r9 r9 = r3 L73: r3.f9209a = r10 s8.v r10 = s8.v.f14109a long r2 = java.lang.System.nanoTime() long r2 = r2 - r4 long r1 = r1.toMillis(r2) r8.duration = r1 java.lang.Object r8 = r9.f9209a r0.captureMetric(r8) java.lang.Object r8 = r9.f9209a return r8 */ throw new UnsupportedOperationException("Method not decompiled: com.unity3d.services.core.domain.task.MetricTask.invoke$suspendImpl(com.unity3d.services.core.domain.task.MetricTask, com.unity3d.services.core.domain.task.BaseParams, v8.d):java.lang.Object"); } private final void sendMetric() { String metricName = getMetricName(); if (metricName == null || metricName.length() == 0) { return; } getSDKMetrics().sendMetric(getMetric()); } public final long getDuration() { return this.duration; } public String getMetricName() { return null; } public final String getMetricNameForInitializeTask(String str) { j.e(str, "name"); return "native_" + str + "_task_" + this.taskStatus + "_time"; } public final String getMetricNameForTask(Object obj) { j.e(obj, "task"); String simpleName = obj.getClass().getSimpleName(); j.d(simpleName, "className"); if (simpleName.length() == 0) { return null; } String substring = simpleName.substring(getStatePrefixLength()); j.d(substring, "(this as java.lang.String).substring(startIndex)"); if (substring == null) { throw new NullPointerException("null cannot be cast to non-null type java.lang.String"); } String lowerCase = substring.toLowerCase(); j.d(lowerCase, "(this as java.lang.String).toLowerCase()"); StringBuilder sb = new StringBuilder(7 + lowerCase.length() + 6); sb.append("native_"); sb.append(lowerCase); sb.append("_state"); return sb.toString(); } @Override // com.unity3d.services.core.di.IServiceComponent public IServiceProvider getServiceProvider() { return BaseTask.DefaultImpls.getServiceProvider(this); } public final String getTaskStatus() { return this.taskStatus; } @Override // com.unity3d.services.core.domain.task.BaseTask public Object invoke(P p10, d dVar) { return invoke$suspendImpl(this, p10, dVar); } public final void setDuration(long j10) { this.duration = j10; } public final void setTaskStatus(String str) { j.e(str, ""); this.taskStatus = str; } }