导航菜单

页面标题

页面副标题

Hopscotch v9.7.2 - MomentUploadActivity.java 源代码

正在查看: Hopscotch v9.7.2 应用的 MomentUploadActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package in.hopscotch.android.activity;

import android.content.Context;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.PowerManager;
import android.text.SpannableString;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.ViewTreeObserver;
import android.widget.LinearLayout;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.contract.c;
import androidx.activity.result.i;
import androidx.annotation.NonNull;
import androidx.core.app.c;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.amazonaws.mobileconnectors.s3.transferutility.TransferListener;
import com.amazonaws.mobileconnectors.s3.transferutility.TransferObserver;
import com.amazonaws.mobileconnectors.s3.transferutility.TransferState;
import com.amazonaws.mobileconnectors.s3.transferutility.TransferUtility;
import com.payu.custombrowser.R;
import com.payu.india.Payu.PayuConstants;
import com.payu.upisdk.util.UpiConstant;
import com.yalantis.ucrop.UCrop;
import com.yalantis.ucrop.view.CropImageView;
import in.hopscotch.android.api.ApiParam;
import in.hopscotch.android.api.factory.MomentsApiFactory;
import in.hopscotch.android.api.model.ChildInfos;
import in.hopscotch.android.api.model.DeliveredProducts;
import in.hopscotch.android.api.response.LoginResponse;
import in.hopscotch.android.api.response.MomentUserResponse;
import in.hopscotch.android.attribution.AttributionConstants;
import in.hopscotch.android.components.textview.CustomTextView;
import in.hopscotch.android.databinding.cd;
import in.hopscotch.android.databinding.tf;
import in.hopscotch.android.databinding.wc;
import in.hopscotch.android.fragment.customeinfo.k;
import in.hopscotch.android.fragment.homepage.CollectionsFragment;
import in.hopscotch.android.hscart.ui.fragment.b;
import in.hopscotch.android.hsplp.ui.activity.ProductListActivity;
import in.hopscotch.android.listener.l;
import in.hopscotch.android.model.MomentsUploadResponse;
import in.hopscotch.android.model.UserStatus;
import in.hopscotch.android.viewmodel.customerinfo.i;
import in.hopscotch.android.widget.TransformImageView;
import java.io.File;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
import org.apache.commons.lang3.StringEscapeUtils;

public class MomentUploadActivity extends in.hopscotch.android.activity.base.a implements in.hopscotch.android.interfaces.e, in.hopscotch.android.interfaces.k, l.a {
    private static final String EXTRA_ORIGINAL_PHOTO_URI = "original_photo_uri";
    private static final String EXTRA_PHOTO_URI = "photo_uri";
    private static final String IS_EMPTY_SCREEN = "is_empty_screen";
    private static final String MOMENT_USER_RESPONSE = "moment_user_response";
    private static final int OPEN_GALLERY_REQUEST_CODE = 15;
    private static final int REQUEST_APP_SETTINGS = 30;
    private static final int REQUEST_STORAGE_WRITE_ACCESS_PERMISSION = 12;
    private static final String SAMPLE_CROPPED_IMAGE_NAME = "SampleCropImage";
    private static final int SPAN_SIZE = 3;
    private static final String TAG = "MomentUploadActivity";
    public static final int y = 0;
    private int amountScrolled;
    private Drawable backArrow;
    private ViewTreeObserver.OnGlobalLayoutListener globalLayoutListener;
    private boolean hasMoreProducts;
    private final androidx.activity.result.b<androidx.activity.result.i> imageActivityResultLauncher;
    private float imageSize;
    private boolean isEmptyScreen;
    private boolean isFirstUpload;
    private in.hopscotch.android.interfaces.k momentUploadListener;
    private MomentUserResponse momentUserResponse;
    private in.hopscotch.android.adapter.d0 momentsAdapter;
    private int noOfTaggedKids;
    private int noOfTaggedProducts;
    private Uri originalInputURI;
    public wc p;
    private int pageNo;
    private int pageSize;
    private Uri photoUri;
    public final String q = new SimpleDateFormat("yyyyMM", Locale.ENGLISH).format(new Date());
    public b r;
    public TransferObserver s;
    private String savedImagePath;
    private a scrollListener;
    public tf t;
    private int thresholdForToolbar;
    private TransferUtility transferUtility;
    public cd u;
    private in.hopscotch.android.viewmodel.moments.o uploadVM;
    public in.hopscotch.android.databinding.x2 v;
    public List<ChildInfos> w;
    public in.hopscotch.android.adapter.i x;

    public class a extends in.hopscotch.android.listener.l {
        public a(l.a aVar) {
            super(aVar);
        }

        public final void b(RecyclerView recyclerView, int i, int i2) {
            ?? r0 = MomentUploadActivity.this;
            ((MomentUploadActivity) r0).amountScrolled += i2;
            if (((MomentUploadActivity) r0).amountScrolled > ((MomentUploadActivity) r0).thresholdForToolbar) {
                r0.p.l.setTitleTextColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.blackish_gray));
                r0.p.l.setBackgroundColor(androidx.core.content.a.b((Context) r0, 2131100828));
                r0.p.l.setElevation(2.0f);
                ((MomentUploadActivity) r0).backArrow.setColorFilter(r0.getResources().getColor(in.hopscotch.android.components.m.blackish_gray), PorterDuff.Mode.SRC_ATOP);
            } else {
                r0.p.l.setTitleTextColor(androidx.core.content.a.b((Context) r0, 2131100828));
                r0.p.l.setBackgroundColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.blackish_gray));
                ((MomentUploadActivity) r0).backArrow.setColorFilter(r0.getResources().getColor(2131100828), PorterDuff.Mode.SRC_ATOP);
                r0.p.l.setElevation(CropImageView.DEFAULT_ASPECT_RATIO);
            }
            super.b(recyclerView, i, i2);
        }
    }

    public class b implements TransferListener {
        public final String a;
        public final String b;
        public final int c;
        public final int d;
        public final String e;
        public final String f;
        public final String g;
        public final String h;

        public b(MomentUploadActivity momentUploadActivity, String str, String str2, int i, int i2, String str3, String str4, String str5, String str6, int i3) {
            this(str, str2, i, i2, str3, str4, str5, str6);
        }

        public final void a(int i, TransferState transferState) {
            TransferState transferState2 = TransferState.WAITING_FOR_NETWORK;
            ?? r1 = MomentUploadActivity.this;
            if (transferState == transferState2) {
                String string = r1.getString(R.string.cb_no_internet);
                int i2 = MomentUploadActivity.y;
                r1.o1(string);
            }
            if (transferState != TransferState.COMPLETED) {
                if (transferState == TransferState.FAILED) {
                    ((MomentUploadActivity) r1).transferUtility.e(i);
                    return;
                }
                return;
            }
            if (((MomentUploadActivity) r1).uploadVM != null) {
                File file = new File(this.b);
                if (file.exists()) {
                    file.delete();
                }
                in.hopscotch.android.viewmodel.moments.o oVar = ((MomentUploadActivity) r1).uploadVM;
                oVar.getClass();
                MomentsApiFactory momentsApiFactory = MomentsApiFactory.getInstance();
                HashMap hashMap = new HashMap();
                hashMap.put(ApiParam.MomentUploadParam.IMAGE_URL, this.a);
                hashMap.put(ApiParam.MomentUploadParam.WIDTH, Integer.valueOf(this.c));
                hashMap.put(ApiParam.MomentUploadParam.HEIGHT, Integer.valueOf(this.d));
                hashMap.put("description", this.e);
                hashMap.put(ApiParam.MomentUploadParam.TAGGED_KIDS_IDS, this.f);
                hashMap.put(ApiParam.MomentUploadParam.TAGGED_KIDS_NAMES, this.g);
                hashMap.put(ApiParam.MomentUploadParam.TAGGED_PRODUCTS_IDS, this.h);
                hashMap.put(ApiParam.MomentUploadParam.CUSTOMER_NAME, in.hopscotch.android.db.a.x().getString(ApiParam.LoginParam.FIRSTNAME, "").trim() + " " + in.hopscotch.android.db.a.x().getString(ApiParam.LoginParam.LASTNAME, "").trim());
                momentsApiFactory.uploadPhoto(hashMap, new in.hopscotch.android.viewmodel.moments.l<>(oVar));
            }
        }

        public final void onError() {
            ?? r0 = MomentUploadActivity.this;
            String string = r0.getString(2132019372);
            int i = MomentUploadActivity.y;
            r0.o1(string);
        }

        private b(String str, String str2, int i, int i2, String str3, String str4, String str5, String str6) {
            this.a = str;
            this.b = str2;
            this.c = i;
            this.d = i2;
            this.e = str3;
            this.f = str4;
            this.g = str5;
            this.h = str6;
        }

        public final void b(long j, long j2) {
        }
    }

    public MomentUploadActivity() {
        final int i = 0;
        this.imageActivityResultLauncher = registerForActivityResult(new androidx.activity.result.contract.c(), new androidx.activity.result.a() {
            public final void a(Object obj) {
                Object obj2;
                LoginResponse loginResponse = null;
                Object obj3 = this;
                switch (i) {
                    case 0:
                        Uri uri = (Uri) obj;
                        int i2 = MomentUploadActivity.y;
                        MomentUploadActivity momentUploadActivity = (MomentUploadActivity) obj3;
                        if (uri == null) {
                            momentUploadActivity.getClass();
                            break;
                        } else {
                            momentUploadActivity.p1(uri);
                            break;
                        }
                    case 1:
                        in.hopscotch.android.fragment.w0.A((in.hopscotch.android.fragment.w0) obj3, (ActivityResult) obj);
                        break;
                    case 2:
                        ActivityResult activityResult = (ActivityResult) obj;
                        k.a aVar = in.hopscotch.android.fragment.customeinfo.k.p1;
                        in.hopscotch.android.fragment.customeinfo.k kVar = (in.hopscotch.android.fragment.customeinfo.k) obj3;
                        Intrinsics.checkNotNullParameter(kVar, "this$0");
                        Intrinsics.checkNotNullParameter(activityResult, "it");
                        if (activityResult.c() == -1) {
                            Intent b2 = activityResult.b();
                            if (b2 != null) {
                                if (Build.VERSION.SDK_INT >= 33) {
                                    obj2 = b2.getSerializableExtra("VERIFICATION_DATA", LoginResponse.class);
                                } else {
                                    Object serializableExtra = b2.getSerializableExtra("VERIFICATION_DATA");
                                    obj2 = (LoginResponse) (serializableExtra instanceof LoginResponse ? serializableExtra : null);
                                }
                                loginResponse = (LoginResponse) obj2;
                            }
                            kVar.E0().u(new i.a.f(loginResponse, "Mobile", false, true, "OTP"));
                            break;
                        }
                        break;
                    case 3:
                        ActivityResult activityResult2 = (ActivityResult) obj;
                        CollectionsFragment.a aVar2 = CollectionsFragment.y1;
                        CollectionsFragment collectionsFragment = (CollectionsFragment) obj3;
                        Intrinsics.checkNotNullParameter(collectionsFragment, "this$0");
                        Intrinsics.checkNotNullParameter(activityResult2, "result");
                        if (activityResult2.c() == -1 && UserStatus.getInstance().getLoginStatus()) {
                            in.hopscotch.android.helper.d dVar = in.hopscotch.android.helper.d.a;
                            Context context = collectionsFragment.getContext();
                            dVar.getClass();
                            in.hopscotch.android.helper.d.c(context, AttributionConstants.FUNNEL_DISCOVER, "Wishlist button");
                            break;
                        }
                        break;
                    case 4:
                        ActivityResult activityResult3 = (ActivityResult) obj;
                        b.a aVar3 = in.hopscotch.android.hscart.ui.fragment.b.p1;
                        in.hopscotch.android.hscart.ui.fragment.b bVar = (in.hopscotch.android.hscart.ui.fragment.b) obj3;
                        Intrinsics.checkNotNullParameter(bVar, "this$0");
                        Intrinsics.checkNotNullParameter(activityResult3, "it");
                        if (activityResult3.c() == -1) {
                            Intent b3 = activityResult3.b();
                            if (kotlin.text.r.g(b3 != null ? b3.getStringExtra(PayuConstants.GV_ACTION) : null, "success", false)) {
                                in.hopscotch.android.hscart.ui.viewmodel.a.q(bVar.M0(), "Mobile verify from message bar", false, true, (String) null, (Map) null, 54);
                                break;
                            }
                        }
                        break;
                    default:
                        ActivityResult activityResult4 = (ActivityResult) obj;
                        ProductListActivity.a aVar4 = ProductListActivity.i;
                        Context context2 = (ProductListActivity) obj3;
                        Intrinsics.checkNotNullParameter(context2, "this$0");
                        Intrinsics.checkNotNullParameter(activityResult4, "result");
                        if (activityResult4.c() == -1) {
                            Intent b4 = activityResult4.b();
                            String stringExtra = b4 != null ? b4.getStringExtra("REDIRECT_ACTION") : null;
                            if (!Intrinsics.areEqual(stringExtra, "REDIRECT_WISHLIST_SCREEN")) {
                                if (Intrinsics.areEqual(stringExtra, "REDIRECT_WISHLIST_ITEM")) {
                                    context2.k1(context2.i1().G(), context2.i1().H());
                                    break;
                                }
                            } else {
                                context2.getClass();
                                in.hopscotch.android.components.observers.o.b().c(LifecycleOwnerKt.getLifecycleScope(context2), context2, "PLP", "Wishlist button");
                                break;
                            }
                        }
                        break;
                }
            }
        });
    }

    public static Intent j1(androidx.fragment.app.n nVar, Uri uri, Uri uri2, boolean z, MomentUserResponse momentUserResponse) {
        Intent intent = new Intent((Context) nVar, (Class<?>) MomentUploadActivity.class);
        if (uri2 != null) {
            intent.putExtra(EXTRA_PHOTO_URI, uri2.toString());
        }
        if (uri != null) {
            intent.putExtra(EXTRA_ORIGINAL_PHOTO_URI, uri.toString());
        }
        intent.putExtra(IS_EMPTY_SCREEN, z);
        intent.putExtra(MOMENT_USER_RESPONSE, momentUserResponse);
        return intent;
    }

    @Override
    public final void B0() {
    }

    public final void Y() {
        int i = this.pageNo + 1;
        this.pageNo = i;
        in.hopscotch.android.viewmodel.moments.o oVar = this.uploadVM;
        int i2 = this.pageSize;
        oVar.getClass();
        HashMap hashMap = new HashMap();
        hashMap.put("pageNo", Integer.valueOf(i));
        hashMap.put("pageSize", Integer.valueOf(i2));
        MomentsApiFactory.getInstance().getUserDetail(hashMap, new in.hopscotch.android.viewmodel.moments.n(oVar));
    }

    @Override
    public final void b0() {
    }

    public final void i(MomentUserResponse momentUserResponse) {
        List<DeliveredProducts> list;
        if (momentUserResponse == null || (list = momentUserResponse.deliveredProducts) == null) {
            return;
        }
        this.hasMoreProducts = list.size() >= 20;
        in.hopscotch.android.adapter.d0 d0Var = this.momentsAdapter;
        List<DeliveredProducts> list2 = momentUserResponse.deliveredProducts;
        int size = d0Var.a.size();
        d0Var.a.addAll(list2);
        d0Var.x(size, list2.size());
        this.scrollListener.d();
    }

    public final void k1(int i, int i2, String str) {
        String trim;
        String str2;
        File file = new File(str);
        this.imageSize = file.length() / 1024;
        in.hopscotch.android.adapter.i iVar = this.x;
        if (iVar != null) {
            String str3 = iVar.P()[0];
            String str4 = this.x.P()[1];
            if (TextUtils.isEmpty(str4)) {
                str4 = this.v.e.getText().toString().trim();
            } else if (!TextUtils.isEmpty(this.v.e.getText().toString().trim())) {
                StringBuilder j = android.support.v4.media.d.j(str4, ", ");
                j.append(this.v.e.getText().toString().trim());
                str4 = j.toString();
            }
            str2 = str3;
            trim = str4;
        } else {
            trim = this.v.e.getText().toString().trim();
            str2 = null;
        }
        String escapeJava = StringEscapeUtils.escapeJava(this.u.d.getText().toString().trim());
        String W = this.momentsAdapter.W();
        this.noOfTaggedKids = trim.contains(",") ? trim.split(",").length : 1;
        this.noOfTaggedProducts = W.contains(",") ? W.split(",").length : 1;
        if (TextUtils.isEmpty(W) && !this.momentUserResponse.skipValidation) {
            o1(getString(2132018505));
            return;
        }
        TransferUtility transferUtility = this.transferUtility;
        String s = in.hopscotch.android.util.a1.s(true) != null ? in.hopscotch.android.util.a1.s(true) : "hs-qa-hopscotch/moments/prod";
        StringBuilder sb = new StringBuilder();
        String str5 = this.q;
        sb.append(str5);
        sb.append("/");
        sb.append(file.getName());
        this.s = transferUtility.g(s, sb.toString(), file);
        this.savedImagePath = str;
        StringBuilder j2 = android.support.v4.media.d.j(str5, "/");
        j2.append(file.getName());
        b bVar = new b(this, j2.toString(), str, i, i2, escapeJava, str2, trim, W, 0);
        this.r = bVar;
        this.s.f(bVar);
    }

    public final void l1() {
        int height;
        int width;
        this.p.f.setVisibility(0);
        this.p.m.setClickable(false);
        TransformImageView transformImageView = this.t.e;
        Context applicationContext = getApplicationContext();
        if (transformImageView.getCurrentAngle() % 180.0f == CropImageView.DEFAULT_ASPECT_RATIO) {
            height = transformImageView.getViewBitmap().getWidth();
            width = transformImageView.getViewBitmap().getHeight();
        } else {
            height = transformImageView.getViewBitmap().getHeight();
            width = transformImageView.getViewBitmap().getWidth();
        }
        int i = height;
        int i2 = width;
        new in.hopscotch.android.backgroundtasks.b(this, transformImageView.a, transformImageView.getViewBitmap(), transformImageView.c, i, i2, applicationContext).execute(new Void[0]);
    }

    public final void m1() {
        String trim;
        in.hopscotch.android.util.h0.a.getClass();
        if (!in.hopscotch.android.util.h0.a() && androidx.core.content.a.a(this, "android.permission.WRITE_EXTERNAL_STORAGE") != 0) {
            androidx.core.app.b.h(this, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 12);
            return;
        }
        if (this.momentUserResponse.skipValidation) {
            l1();
            return;
        }
        in.hopscotch.android.adapter.i iVar = this.x;
        if (iVar != null) {
            iVar.P();
            String str = this.x.P()[1];
            if (TextUtils.isEmpty(str)) {
                trim = this.v.e.getText().toString().trim();
            } else {
                StringBuilder j = android.support.v4.media.d.j(str, ", ");
                j.append(this.v.e.getText().toString().trim());
                trim = j.toString();
            }
        } else {
            trim = this.v.e.getText().toString().trim();
        }
        if (this.isFirstUpload && !this.p.h.isChecked()) {
            o1(getString(2132019409));
            return;
        }
        if (TextUtils.isEmpty(trim)) {
            o1(getString(2132017866));
            this.p.g.z0(1);
        } else if (TextUtils.isEmpty(this.momentsAdapter.W())) {
            o1(getString(2132018505));
            this.p.g.z0(2);
        } else if (((PowerManager) getSystemService("power")).isPowerSaveMode()) {
            o1(getString(2132018762));
        } else {
            l1();
        }
    }

    public final void n1(MomentsUploadResponse momentsUploadResponse) {
        this.p.f.setVisibility(8);
        Intent intent = new Intent();
        intent.putExtra("photo_upload_extra", (Serializable) momentsUploadResponse);
        intent.putExtra("IMAGE_SIZE", this.imageSize);
        intent.putExtra("No_OF_TAGGED_KIDS", this.noOfTaggedKids);
        intent.putExtra("No_OF_TAGGED_PRODUCTS", this.noOfTaggedProducts);
        setResult(-1, intent);
        finish();
    }

    public final void o1(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, str);
    }

    @Override
    public final void onActivityResult(int i, int i2, Intent intent) {
        Uri output;
        super.onActivityResult(i, i2, intent);
        if (i == 15 && i2 == -1) {
            Uri data = intent.getData();
            try {
                String w = in.hopscotch.android.util.a1.w(this, data);
                if (!TextUtils.isEmpty(w) && new File(w).exists()) {
                    p1(data);
                    return;
                }
                in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, getString(2132018197));
            } catch (Exception e) {
                in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, getString(2132018197));
                in.hopscotch.android.util.g.b(e);
            }
        }
        if (i2 == 10000) {
            androidx.activity.result.b<androidx.activity.result.i> bVar = this.imageActivityResultLauncher;
            i.a aVar = new i.a();
            aVar.b(c.c.a);
            bVar.b(aVar.a(), (c.a) null);
            return;
        }
        if (i2 != 10001 || (output = UCrop.getOutput(intent)) == null) {
            return;
        }
        try {
            this.originalInputURI = UCrop.getOriginalInputURI(intent);
            String w2 = in.hopscotch.android.util.a1.w(this, output);
            Log.e(TAG, "Path: " + w2 + " URI " + output);
            if (TextUtils.isEmpty(w2) || !new File(w2).exists()) {
                in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, getString(2132018197));
            } else {
                this.t.e.f(output, output);
            }
        } catch (Exception e2) {
            in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, getString(2132018197));
            in.hopscotch.android.util.g.b(e2);
        }
    }

    @Override
    public final void onCreate(Bundle bundle) {
        List<DeliveredProducts> list;
        String stringExtra;
        String stringExtra2;
        final int i = 0;
        super.onCreate(bundle);
        com.google.firebase.crashlytics.c.a().d("ACTIVITY_NAME", getClass().getName());
        this.p = (wc) androidx.databinding.g.h(this, 2131558890);
        this.momentUploadListener = this;
        if (getIntent().hasExtra(EXTRA_PHOTO_URI) && (stringExtra2 = getIntent().getStringExtra(EXTRA_PHOTO_URI)) != null) {
            this.photoUri = Uri.parse(stringExtra2);
        }
        if (getIntent().hasExtra(EXTRA_ORIGINAL_PHOTO_URI) && (stringExtra = getIntent().getStringExtra(EXTRA_ORIGINAL_PHOTO_URI)) != null) {
            this.originalInputURI = Uri.parse(stringExtra);
        }
        MomentUserResponse momentUserResponse = (MomentUserResponse) getIntent().getSerializableExtra(MOMENT_USER_RESPONSE);
        this.momentUserResponse = momentUserResponse;
        if (momentUserResponse != null && (list = momentUserResponse.deliveredProducts) != null && list.size() >= this.pageSize) {
            this.hasMoreProducts = true;
        }
        MomentUserResponse momentUserResponse2 = this.momentUserResponse;
        if (momentUserResponse2 != null) {
            this.isFirstUpload = momentUserResponse2.isFirstUpload;
        }
        this.isEmptyScreen = getIntent().getBooleanExtra(IS_EMPTY_SCREEN, false);
        in.hopscotch.android.viewmodel.moments.o oVar = new in.hopscotch.android.viewmodel.moments.o(this, this.momentUploadListener);
        this.uploadVM = oVar;
        this.p.h0(oVar);
        this.p.g0(this.isFirstUpload);
        this.transferUtility = in.hopscotch.android.util.b.a(this, in.hopscotch.android.db.a.g());
        this.pageNo = 1;
        this.pageSize = 20;
        setSupportActionBar(this.p.l);
        SpannableString spannableString = new SpannableString(getString(2132017256));
        spannableString.setSpan(new in.hopscotch.android.util.t0(this, getString(in.hopscotch.android.components.s.averta_semibold)), 0, spannableString.length(), 33);
        getSupportActionBar().F(spannableString);
        this.p.l.setTitleTextColor(androidx.core.content.a.b(this, 2131100828));
        this.p.l.setBackgroundColor(androidx.core.content.a.b(this, in.hopscotch.android.components.m.blackish_gray));
        Drawable drawable = getResources().getDrawable(in.hopscotch.android.components.o.ic_close);
        this.backArrow = drawable;
        if (this.isEmptyScreen) {
            drawable.setColorFilter(getResources().getColor(in.hopscotch.android.components.m.blackish_gray), PorterDuff.Mode.SRC_ATOP);
        } else {
            drawable.setColorFilter(getResources().getColor(2131100828), PorterDuff.Mode.SRC_ATOP);
        }
        this.p.l.setNavigationIcon(this.backArrow);
        if (this.isEmptyScreen) {
            this.p.e.setVisibility(0);
            this.p.n.setVisibility(8);
            this.p.l.setBackgroundColor(androidx.core.content.a.b(this, 2131100828));
            this.p.l.setTitleTextColor(androidx.core.content.a.b(this, in.hopscotch.android.components.m.black));
            this.p.d.g0(this.uploadVM);
            this.p.d.d.setToMediumFont(this);
            return;
        }
        GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
        gridLayoutManager.x = new k1(this);
        this.p.g.setLayoutManager(gridLayoutManager);
        in.hopscotch.android.adapter.d0 d0Var = new in.hopscotch.android.adapter.d0(this, 3);
        this.momentsAdapter = d0Var;
        this.p.g.setAdapter(d0Var);
        MomentUserResponse momentUserResponse3 = this.momentUserResponse;
        if (momentUserResponse3 != null) {
            in.hopscotch.android.adapter.d0 d0Var2 = this.momentsAdapter;
            List<DeliveredProducts> list2 = momentUserResponse3.deliveredProducts;
            if (list2 != null) {
                if (d0Var2.a == null) {
                    d0Var2.a = new ArrayList(list2.size());
                }
                d0Var2.a.clear();
                d0Var2.a.addAll(list2);
                d0Var2.p();
            } else {
                d0Var2.getClass();
            }
        }
        LayoutInflater from = LayoutInflater.from(this);
        RecyclerView recyclerView = this.p.g;
        int i2 = tf.f;
        tf tfVar = (tf) androidx.databinding.p.M(from, 2131559010, recyclerView, false, androidx.databinding.g.e());
        this.t = tfVar;
        this.momentsAdapter.Q(tfVar.E());
        this.t.getClass();
        int g = (in.hopscotch.android.common.helper.c.a - in.hopscotch.android.util.a1.g(36.0f, this)) - in.hopscotch.android.util.a1.g(36.0f, this);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(g, g);
        layoutParams.setMargins(in.hopscotch.android.util.a1.g(36.0f, this), in.hopscotch.android.util.a1.g(18.0f, this), in.hopscotch.android.util.a1.g(36.0f, this), in.hopscotch.android.util.a1.g(36.0f, this));
        this.t.e.getViewTreeObserver().addOnPreDrawListener(new j1(this, layoutParams));
        LayoutInflater from2 = LayoutInflater.from(this);
        RecyclerView recyclerView2 = this.p.g;
        int i3 = in.hopscotch.android.databinding.x2.i;
        in.hopscotch.android.databinding.x2 x2Var = (in.hopscotch.android.databinding.x2) androidx.databinding.p.M(from2, 2131558517, recyclerView2, false, androidx.databinding.g.e());
        this.v = x2Var;
        x2Var.d.setOnClickListener(new androidx.media3.ui.j(this, 5));
        this.momentsAdapter.Q(this.v.E());
        this.v.e.addTextChangedListener(new l1(this));
        MomentUserResponse momentUserResponse4 = this.momentUserResponse;
        this.w = momentUserResponse4 != null ? momentUserResponse4.childInfos : null;
        this.v.f.setVisibility(0);
        this.v.e.setHint(getString(2132019277));
        List<ChildInfos> list3 = this.w;
        this.v.f.setLayoutManager(new LinearLayoutManager(this, 0, false));
        in.hopscotch.android.adapter.i iVar = new in.hopscotch.android.adapter.i(this);
        this.x = iVar;
        this.v.f.setAdapter(iVar);
        this.v.f.setNestedScrollingEnabled(false);
        in.hopscotch.android.adapter.i iVar2 = this.x;
        if (list3 != null) {
            ArrayList arrayList = iVar2.a;
            arrayList.clear();
            arrayList.addAll(list3);
            iVar2.p();
        } else {
            iVar2.getClass();
        }
        LayoutInflater from3 = LayoutInflater.from(this);
        RecyclerView recyclerView3 = this.p.g;
        int i4 = cd.e;
        cd cdVar = (cd) androidx.databinding.p.M(from3, 2131558893, recyclerView3, false, androidx.databinding.g.e());
        this.u = cdVar;
        this.momentsAdapter.Q(cdVar.E());
        this.u.getClass();
        a aVar = new a(this);
        this.scrollListener = aVar;
        this.p.g.m(aVar);
        this.globalLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public final void onGlobalLayout() {
                switch (i) {
                    case 0:
                        ?? r0 = (MomentUploadActivity) this;
                        if (r0.p.E().getRootView().getHeight() - r0.p.E().getHeight() <= in.hopscotch.android.util.a1.g(200.0f, (Context) r0)) {
                            new Handler().postDelayed(new androidx.core.app.a((Object) r0, 17), 100L);
                            break;
                        } else {
                            r0.p.n.setVisibility(8);
                            break;
                        }
                    default:
                        in.hopscotch.android.fragment.q.D((in.hopscotch.android.fragment.q) this);
                        break;
                }
            }
        };
        this.p.n.getViewTreeObserver().addOnGlobalLayoutListener(this.globalLayoutListener);
        this.p.k.setMovementMethod(LinkMovementMethod.getInstance());
        this.p.j.setMovementMethod(LinkMovementMethod.getInstance());
    }

    public final boolean onCreateOptionsMenu(Menu menu) {
        if (this.originalInputURI == null) {
            return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
        }
        getMenuInflater().inflate(2131689478, menu);
        MenuItem findItem = menu.findItem(2131362636);
        ((CustomTextView) findItem.getActionView().findViewById(2131362635)).setToMediumFont(this);
        findItem.getActionView().setOnClickListener(new d(1, this, findItem));
        return true;
    }

    @Override
    public final void onDestroy() {
        ViewTreeObserver.OnGlobalLayoutListener onGlobalLayoutListener = this.globalLayoutListener;
        if (onGlobalLayoutListener != null) {
            this.p.n.getViewTreeObserver().removeOnGlobalLayoutListener(onGlobalLayoutListener);
        }
        super.onDestroy();
    }

    public final boolean onOptionsItemSelected(MenuItem menuItem) {
        Uri uri;
        if (menuItem.getItemId() == 16908332) {
            finish();
        } else if (menuItem.getItemId() == 2131362636 && (uri = this.originalInputURI) != null) {
            p1(uri);
        }
        return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
    }

    @Override
    public final void onPause() {
        TransferObserver transferObserver;
        if (this.r != null && (transferObserver = this.s) != null) {
            int e = transferObserver.e();
            this.transferUtility.f(e, "cancel_transfer");
            this.transferUtility.c(e);
            this.s.d();
            this.p.f.setVisibility(8);
        }
        if (this.savedImagePath != null) {
            File file = new File(this.savedImagePath);
            if (file.exists()) {
                file.delete();
            }
        }
        super.onPause();
    }

    @Override
    public final void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        if (i == 12 && iArr[0] == 0) {
            m1();
        } else {
            super.onRequestPermissionsResult(i, strArr, iArr);
        }
    }

    @Override
    public final void onResume() {
        super.onResume();
        this.p.m.setClickable(true);
    }

    public final void p1(@NonNull Uri uri) {
        UCrop of = UCrop.of(uri, Uri.fromFile(new File(getCacheDir(), "SampleCropImage.jpg")));
        of.getIntent(this).putExtra("IS_MOMENT", true);
        of.getIntent(this).putExtra("OPEN_GALLERY", UpiConstant.MERCHANT_URL_LOADING_TIMEOUT);
        of.start(this);
    }

    public final boolean q0() {
        return this.hasMoreProducts;
    }
}