package com.discord.overlay; import android.content.Context; import android.view.View; import android.view.WindowManager; import c.a.o.b; import c.a.o.f; import c.a.o.h.a; import com.discord.overlay.views.OverlayBubbleWrap; import com.discord.utilities.display.DisplayUtils; import d0.t.r; import d0.z.d.m; import java.io.Closeable; import java.util.ArrayList; import java.util.List; import java.util.Objects; import kotlin.Unit; import kotlin.jvm.functions.Function1; /* compiled from: OverlayManager.kt */ public class OverlayManager implements Closeable { public final ArrayList i; public final List j; public Function1 k; public Function1 l; public a m; public f n; public View.OnTouchListener o; public OverlayBubbleWrap p; public final Context q; public final WindowManager r; public OverlayManager(Context context, WindowManager windowManager, int i) { WindowManager windowManager2; if ((i & 2) != 0) { Object systemService = context.getSystemService("window"); Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.view.WindowManager"); windowManager2 = (WindowManager) systemService; } else { windowManager2 = null; } m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(windowManager2, "windowManager"); this.q = context; this.r = windowManager2; ArrayList arrayList = new ArrayList<>(5); this.i = arrayList; this.j = arrayList; this.k = n.i; this.l = n.j; this.o = new c.a.o.a(this); } public final void a(OverlayBubbleWrap overlayBubbleWrap) { m.checkNotNullParameter(overlayBubbleWrap, "bubble"); this.r.addView(overlayBubbleWrap, overlayBubbleWrap.getWindowLayoutParams()); this.i.add(overlayBubbleWrap); this.k.invoke(overlayBubbleWrap); } public final void b(OverlayBubbleWrap overlayBubbleWrap) { m.checkNotNullParameter(overlayBubbleWrap, "bubble"); if (overlayBubbleWrap.getCenterX() > DisplayUtils.getScreenSize(this.q).centerX()) { OverlayBubbleWrap.c(overlayBubbleWrap, Integer.MAX_VALUE, (int) overlayBubbleWrap.getY(), null, 4, null); } else { OverlayBubbleWrap.c(overlayBubbleWrap, Integer.MIN_VALUE, (int) overlayBubbleWrap.getY(), null, 4, null); } } public final void c(OverlayBubbleWrap overlayBubbleWrap) { if (!m.areEqual(this.p, overlayBubbleWrap)) { this.p = overlayBubbleWrap; a aVar = this.m; if (aVar != null) { aVar.a(overlayBubbleWrap); } f fVar = this.n; if (fVar != null) { fVar.a(overlayBubbleWrap); } } } @Override // java.io.Closeable, java.lang.AutoCloseable public void close() { r.removeAll((List) this.i, (Function1) new b(this)); a aVar = this.m; if (aVar != null) { this.r.removeView(aVar); } this.m = null; } public final void d(OverlayBubbleWrap overlayBubbleWrap) { m.checkNotNullParameter(overlayBubbleWrap, "bubble"); if (this.i.remove(overlayBubbleWrap)) { this.r.removeViewImmediate(overlayBubbleWrap); this.l.invoke(overlayBubbleWrap); } } }