package com.vungle.ads.internal.omsdk; import android.util.Base64; import android.view.View; import com.iab.omid.library.vungle.Omid; import com.iab.omid.library.vungle.adsession.AdEvents; import com.iab.omid.library.vungle.adsession.AdSession; import com.iab.omid.library.vungle.adsession.AdSessionConfiguration; import com.iab.omid.library.vungle.adsession.AdSessionContext; import com.iab.omid.library.vungle.adsession.CreativeType; import com.iab.omid.library.vungle.adsession.ImpressionType; import com.iab.omid.library.vungle.adsession.Owner; import com.iab.omid.library.vungle.adsession.Partner; import com.iab.omid.library.vungle.adsession.VerificationScriptResource; import com.vungle.ads.BuildConfig; import com.vungle.ads.internal.model.OmSdkData; import com.vungle.ads.internal.util.Logger; import java.net.URL; import kotlin.Unit; import kotlin.collections.CollectionsKt__CollectionsJVMKt; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.Reflection; import kotlin.text.Charsets; import kotlinx.serialization.DeserializationStrategy; import kotlinx.serialization.SerializersKt; import kotlinx.serialization.StringFormat; import kotlinx.serialization.json.Json; import kotlinx.serialization.json.JsonBuilder; import kotlinx.serialization.json.JsonKt; /* loaded from: classes4.dex */ public final class NativeOMTracker { private AdEvents adEvents; private AdSession adSession; private final Json json; public NativeOMTracker(String omSdkData) { OmSdkData omSdkData2; Intrinsics.checkNotNullParameter(omSdkData, "omSdkData"); StringFormat Json$default = JsonKt.Json$default((Json) null, new Function1() { // from class: com.vungle.ads.internal.omsdk.NativeOMTracker$json$1 @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Object invoke(Object obj) { invoke((JsonBuilder) obj); return Unit.INSTANCE; } public final void invoke(JsonBuilder Json) { Intrinsics.checkNotNullParameter(Json, "$this$Json"); Json.setIgnoreUnknownKeys(true); Json.setEncodeDefaults(true); Json.setExplicitNulls(false); } }, 1, (Object) null); this.json = Json$default; try { AdSessionConfiguration createAdSessionConfiguration = AdSessionConfiguration.createAdSessionConfiguration(CreativeType.NATIVE_DISPLAY, ImpressionType.BEGIN_TO_RENDER, Owner.NATIVE, Owner.NONE, false); Partner createPartner = Partner.createPartner(BuildConfig.OMSDK_PARTNER_NAME, BuildConfig.VERSION_NAME); byte[] decode = Base64.decode(omSdkData, 0); if (decode != null) { String str = new String(decode, Charsets.UTF_8); StringFormat stringFormat = Json$default; DeserializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(OmSdkData.class)); Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer"); omSdkData2 = (OmSdkData) stringFormat.decodeFromString(serializer, str); } else { omSdkData2 = null; } VerificationScriptResource verificationScriptResource = VerificationScriptResource.createVerificationScriptResourceWithParameters(omSdkData2 != null ? omSdkData2.getVendorKey() : null, new URL(omSdkData2 != null ? omSdkData2.getVendorURL() : null), omSdkData2 != null ? omSdkData2.getParams() : null); Intrinsics.checkNotNullExpressionValue(verificationScriptResource, "verificationScriptResource"); this.adSession = AdSession.createAdSession(createAdSessionConfiguration, AdSessionContext.createNativeAdSessionContext(createPartner, Res.INSTANCE.getOM_JS$vungle_ads_release(), CollectionsKt__CollectionsJVMKt.listOf(verificationScriptResource), null, null)); } catch (Exception e) { Logger.Companion.e("NativeOMTracker", "error occured when create omsdk adSession:", e); } } public final void start(View view) { AdSession adSession; Intrinsics.checkNotNullParameter(view, "view"); if (!Omid.isActive() || (adSession = this.adSession) == null) { return; } adSession.registerAdView(view); adSession.start(); AdEvents createAdEvents = AdEvents.createAdEvents(adSession); this.adEvents = createAdEvents; if (createAdEvents != null) { createAdEvents.loaded(); } } public final void stop() { AdSession adSession = this.adSession; if (adSession != null) { adSession.finish(); } this.adSession = null; } public final void impressionOccurred() { AdEvents adEvents = this.adEvents; if (adEvents != null) { adEvents.impressionOccurred(); } } }