com-dot-app-sancharsaathi-1-5-0.apk
Download file
package io.flutter.plugin.editing;
import S.W;
import android.graphics.Insets;
import android.view.View;
import android.view.WindowInsets;
import android.view.WindowInsetsAnimation;
import android.view.WindowInsetsAnimation$Callback;
import java.util.List;
class ImeSyncDeferringInsetsCallback {
/* access modifiers changed from: private */
public boolean animating = false;
private AnimationCallback animationCallback;
/* access modifiers changed from: private */
public final int deferredInsetTypes = WindowInsets.Type.ime();
private b insetsListener;
/* access modifiers changed from: private */
public WindowInsets lastWindowInsets;
/* access modifiers changed from: private */
public boolean needsSave = false;
/* access modifiers changed from: private */
public View view;
public class AnimationCallback extends WindowInsetsAnimation$Callback {
public AnimationCallback() {
super(1);
}
public void onEnd(WindowInsetsAnimation windowInsetsAnimation) {
if (ImeSyncDeferringInsetsCallback.this.animating && (windowInsetsAnimation.getTypeMask() & ImeSyncDeferringInsetsCallback.this.deferredInsetTypes) != 0) {
boolean unused = ImeSyncDeferringInsetsCallback.this.animating = false;
if (ImeSyncDeferringInsetsCallback.this.lastWindowInsets != null && ImeSyncDeferringInsetsCallback.this.view != null) {
ImeSyncDeferringInsetsCallback.this.view.dispatchApplyWindowInsets(ImeSyncDeferringInsetsCallback.this.lastWindowInsets);
}
}
}
public void onPrepare(WindowInsetsAnimation windowInsetsAnimation) {
boolean unused = ImeSyncDeferringInsetsCallback.this.needsSave = true;
if ((windowInsetsAnimation.getTypeMask() & ImeSyncDeferringInsetsCallback.this.deferredInsetTypes) != 0) {
boolean unused2 = ImeSyncDeferringInsetsCallback.this.animating = true;
}
}
public WindowInsets onProgress(WindowInsets windowInsets, List<WindowInsetsAnimation> list) {
if (ImeSyncDeferringInsetsCallback.this.animating && !ImeSyncDeferringInsetsCallback.this.needsSave) {
boolean z4 = false;
for (WindowInsetsAnimation a4 : list) {
if ((d.a(a4).getTypeMask() & ImeSyncDeferringInsetsCallback.this.deferredInsetTypes) != 0) {
z4 = true;
}
}
if (!z4) {
return windowInsets;
}
int windowSystemUiVisibility = ImeSyncDeferringInsetsCallback.this.view.getWindowSystemUiVisibility();
int a5 = ((windowSystemUiVisibility & 512) == 0 && (windowSystemUiVisibility & 2) == 0) ? windowInsets.getInsets(WindowInsets.Type.navigationBars()).bottom : 0;
g.a();
WindowInsets.Builder a6 = W.a(ImeSyncDeferringInsetsCallback.this.lastWindowInsets);
WindowInsets.Builder unused = a6.setInsets(ImeSyncDeferringInsetsCallback.this.deferredInsetTypes, Insets.of(0, 0, 0, Math.max(windowInsets.getInsets(ImeSyncDeferringInsetsCallback.this.deferredInsetTypes).bottom - a5, 0)));
ImeSyncDeferringInsetsCallback.this.view.onApplyWindowInsets(a6.build());
}
return windowInsets;
}
}
public class b implements View.OnApplyWindowInsetsListener {
public b() {
}
public WindowInsets onApplyWindowInsets(View view, WindowInsets windowInsets) {
View unused = ImeSyncDeferringInsetsCallback.this.view = view;
if (ImeSyncDeferringInsetsCallback.this.needsSave) {
WindowInsets unused2 = ImeSyncDeferringInsetsCallback.this.lastWindowInsets = windowInsets;
boolean unused3 = ImeSyncDeferringInsetsCallback.this.needsSave = false;
}
return ImeSyncDeferringInsetsCallback.this.animating ? WindowInsets.CONSUMED : view.onApplyWindowInsets(windowInsets);
}
}
public ImeSyncDeferringInsetsCallback(View view2) {
this.view = view2;
this.animationCallback = new AnimationCallback();
this.insetsListener = new b();
}
public WindowInsetsAnimation$Callback getAnimationCallback() {
return this.animationCallback;
}
public View.OnApplyWindowInsetsListener getInsetsListener() {
return this.insetsListener;
}
public void install() {
this.view.setWindowInsetsAnimationCallback(this.animationCallback);
this.view.setOnApplyWindowInsetsListener(this.insetsListener);
}
public void remove() {
this.view.setWindowInsetsAnimationCallback((WindowInsetsAnimation$Callback) null);
this.view.setOnApplyWindowInsetsListener((View.OnApplyWindowInsetsListener) null);
}
}
Download file