正在查看: OLX India v19.42.007 应用的 SearchExperienceFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: OLX India v19.42.007 应用的 SearchExperienceFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.olxgroup.panamera.app.buyers.home.fragments;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.Toast;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.gson.Gson;
import com.google.gson.JsonParseException;
import com.naspers.advertising.baxterandroid.domain.manager.w;
import com.naspers.ragnarok.domain.constant.Constants;
import com.olx.southasia.databinding.ef;
import com.olxgroup.panamera.app.buyers.common.adapters.SearchExperienceWidgetsAdapter;
import com.olxgroup.panamera.app.buyers.common.viewHolders.i0;
import com.olxgroup.panamera.app.buyers.cxe.fragments.CxeLandingFragment;
import com.olxgroup.panamera.app.buyers.home.activities.BottomNavActivity;
import com.olxgroup.panamera.app.buyers.home.util.d;
import com.olxgroup.panamera.app.buyers.home.viewHolders.ReturnUserCardInfo;
import com.olxgroup.panamera.app.buyers.home.viewModels.i;
import com.olxgroup.panamera.app.buyers.listings.fragments.ABResultFragment;
import com.olxgroup.panamera.app.buyers.listings.tracking.SearchExperienceImpressionsTrackerKT;
import com.olxgroup.panamera.app.buyers.location.activities.LocationPermissionActivity;
import com.olxgroup.panamera.app.common.infra.m2;
import com.olxgroup.panamera.app.common.utils.c1;
import com.olxgroup.panamera.app.common.utils.k0;
import com.olxgroup.panamera.app.common.utils.l1;
import com.olxgroup.panamera.app.common.utils.o1;
import com.olxgroup.panamera.app.common.utils.r0;
import com.olxgroup.panamera.app.common.utils.y0;
import com.olxgroup.panamera.app.monetization.myOrder.uiEvents.c;
import com.olxgroup.panamera.app.monetization.myOrder.uiEvents.d;
import com.olxgroup.panamera.app.users.auth.activities.LoginActivity;
import com.olxgroup.panamera.domain.buyers.addetails.usecase.PhoneService;
import com.olxgroup.panamera.domain.buyers.common.entity.AdWidget;
import com.olxgroup.panamera.domain.buyers.common.entity.BundleActionListener;
import com.olxgroup.panamera.domain.buyers.common.entity.BundleCarousel;
import com.olxgroup.panamera.domain.buyers.common.entity.FavouriteActionPayload;
import com.olxgroup.panamera.domain.buyers.common.entity.WidgetActionListener;
import com.olxgroup.panamera.domain.buyers.common.entity.ad.AdItem;
import com.olxgroup.panamera.domain.buyers.common.repository.BuyersABTestRepository;
import com.olxgroup.panamera.domain.buyers.common.repository.ILocationExperiment;
import com.olxgroup.panamera.domain.buyers.cxe.entity.CxeActionPayload;
import com.olxgroup.panamera.domain.buyers.cxe.entity.TrackingStateModel;
import com.olxgroup.panamera.domain.buyers.filter.entity.VisualizationMode;
import com.olxgroup.panamera.domain.buyers.home.presentation_contract.SearchExperienceContract;
import com.olxgroup.panamera.domain.buyers.listings.common.SearchExperienceContext;
import com.olxgroup.panamera.domain.buyers.listings.entity.SearchExperienceWidget;
import com.olxgroup.panamera.domain.buyers.listings.entity.ad_listing.CallPayload;
import com.olxgroup.panamera.domain.buyers.listings.entity.ad_listing.CallToActionBundle;
import com.olxgroup.panamera.domain.common.tracking.repository.PlatformTrackingService;
import com.olxgroup.panamera.domain.common.tracking.repository.TrackingContextRepository;
import com.olxgroup.panamera.domain.common.tracking.repository.TrackingService;
import com.olxgroup.panamera.domain.location.entity.UserLocation;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import olx.com.delorean.domain.entity.category.Category;
import olx.com.delorean.domain.entity.category.ICategorization;
import olx.com.delorean.domain.repository.DeeplinkExternalService;
import olx.com.delorean.domain.repository.UserSessionRepository;
import olx.com.delorean.domain.service.ab.ABTestService;
import olx.com.delorean.domain.tracking.BrowseMode;
import olx.com.delorean.domain.utils.EventWrapper;
import olx.com.delorean.domain.utils.TextUtils;
import olx.com.delorean.view.notificationCenter.deeplink.DeepLinkActivity;
public class SearchExperienceFragment extends e implements SearchExperienceContract.IView, WidgetActionListener, olx.com.delorean.interfaces.k, BundleActionListener, i0 {
SearchExperienceWidgetsAdapter K0;
com.olxgroup.panamera.app.buyers.home.presenters.x L0;
UserSessionRepository M0;
TrackingService N0;
PlatformTrackingService O0;
TrackingContextRepository P0;
BuyersABTestRepository Q0;
ILocationExperiment R0;
Gson S0;
com.olxgroup.panamera.app.buyers.common.usecases.a T0;
com.olxgroup.panamera.app.seller.posting.tracking.b U0;
PhoneService V0;
ABTestService W0;
DeeplinkExternalService X0;
private com.olxgroup.panamera.app.monetization.myOrder.vm.s Y0;
private olx.com.delorean.interfaces.c Z0;
long a1;
private SearchExperienceImpressionsTrackerKT b1;
private com.olxgroup.panamera.app.common.helpers.p c1;
private com.olxgroup.panamera.app.buyers.listings.tracking.c g1;
private com.olxgroup.panamera.app.buyers.home.viewModels.i h1;
private ef j1;
private boolean d1 = false;
private boolean e1 = false;
private boolean f1 = true;
private com.naspers.advertising.baxterandroid.domain.manager.w i1 = null;
static class a {
static final int[] a;
static final int[] b;
static {
int[] iArr = new int[WidgetActionListener.Type.values().length];
b = iArr;
try {
iArr[WidgetActionListener.Type.NEAR_ME_ADS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
b[WidgetActionListener.Type.AD_DETAILS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
b[WidgetActionListener.Type.DISMISS_SURVEY.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
b[WidgetActionListener.Type.TAKE_SURVEY.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
b[WidgetActionListener.Type.CATEGORY_SEARCH.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
b[WidgetActionListener.Type.CATEGORY_DEEPLINK.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
b[WidgetActionListener.Type.SEARCH.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
try {
b[WidgetActionListener.Type.CATEGORY_LIST.ordinal()] = 8;
} catch (NoSuchFieldError unused8) {
}
try {
b[WidgetActionListener.Type.RETRY.ordinal()] = 9;
} catch (NoSuchFieldError unused9) {
}
try {
b[WidgetActionListener.Type.RETRY_CATEGORIES.ordinal()] = 10;
} catch (NoSuchFieldError unused10) {
}
try {
b[WidgetActionListener.Type.FAVOURITE_AD.ordinal()] = 11;
} catch (NoSuchFieldError unused11) {
}
try {
b[WidgetActionListener.Type.CMC_BANNER.ordinal()] = 12;
} catch (NoSuchFieldError unused12) {
}
try {
b[WidgetActionListener.Type.HOME_BANNER.ordinal()] = 13;
} catch (NoSuchFieldError unused13) {
}
try {
b[WidgetActionListener.Type.OPEN_FAVOURITES.ordinal()] = 14;
} catch (NoSuchFieldError unused14) {
}
try {
b[WidgetActionListener.Type.BRANDING_BUY_CAR.ordinal()] = 15;
} catch (NoSuchFieldError unused15) {
}
try {
b[WidgetActionListener.Type.OPEN_VERIFIED_SHEET.ordinal()] = 16;
} catch (NoSuchFieldError unused16) {
}
try {
b[WidgetActionListener.Type.OPEN_INSPECTED_SHEET.ordinal()] = 17;
} catch (NoSuchFieldError unused17) {
}
try {
b[WidgetActionListener.Type.OPEN_DEEPLINK.ordinal()] = 18;
} catch (NoSuchFieldError unused18) {
}
try {
b[WidgetActionListener.Type.CALL_BUTTON.ordinal()] = 19;
} catch (NoSuchFieldError unused19) {
}
try {
b[WidgetActionListener.Type.OPEN_WEBVIEW.ordinal()] = 20;
} catch (NoSuchFieldError unused20) {
}
try {
b[WidgetActionListener.Type.OPEN_CUSTOM_TAB.ordinal()] = 21;
} catch (NoSuchFieldError unused21) {
}
try {
b[WidgetActionListener.Type.RETURN_USER_CAROUSEL.ordinal()] = 22;
} catch (NoSuchFieldError unused22) {
}
try {
b[WidgetActionListener.Type.RECENTLY_VIEWED_SEE_ALL.ordinal()] = 23;
} catch (NoSuchFieldError unused23) {
}
try {
b[WidgetActionListener.Type.RECENTLY_VIEWED_AD.ordinal()] = 24;
} catch (NoSuchFieldError unused24) {
}
try {
b[WidgetActionListener.Type.RENEW_PACKAGE.ordinal()] = 25;
} catch (NoSuchFieldError unused25) {
}
int[] iArr2 = new int[BundleActionListener.Type.values().length];
a = iArr2;
try {
iArr2[BundleActionListener.Type.AD_DETAILS.ordinal()] = 1;
} catch (NoSuchFieldError unused26) {
}
try {
a[BundleActionListener.Type.FAVOURITE_AD.ordinal()] = 2;
} catch (NoSuchFieldError unused27) {
}
try {
a[BundleActionListener.Type.OPEN_SEARCH.ordinal()] = 3;
} catch (NoSuchFieldError unused28) {
}
try {
a[BundleActionListener.Type.OPEN_VERIFIED_SHEET.ordinal()] = 4;
} catch (NoSuchFieldError unused29) {
}
try {
a[BundleActionListener.Type.OPEN_INSPECTED_SHEET.ordinal()] = 5;
} catch (NoSuchFieldError unused30) {
}
try {
a[BundleActionListener.Type.VIEW_ALL_CLICKED.ordinal()] = 6;
} catch (NoSuchFieldError unused31) {
}
}
}
public class b extends RecyclerView.s {
public b() {
}
private boolean a() {
return !SearchExperienceFragment.this.e1 && SearchExperienceFragment.this.d1 && SearchExperienceFragment.this.c1.f() > 0 && SearchExperienceFragment.this.c1.c() + 10 >= SearchExperienceFragment.this.c1.f();
}
public synchronized void onScrolled(RecyclerView recyclerView, int i, int i2) {
super.onScrolled(recyclerView, i, i2);
if (a()) {
SearchExperienceFragment.this.e1 = true;
SearchExperienceFragment.this.L0.loadNextPage();
}
}
}
private void B5() {
this.j1.G.D.o(this.L0.getSearchBarAnimationTags(Arrays.asList(getResources().getStringArray(com.olx.southasia.c.example_array))), getString(com.olx.southasia.p.text_colon), getString(com.olx.southasia.p.text_colon));
}
private void C5(String str) {
this.N0.postReturnUserJourneyEvent(str);
}
private l1.f D5() {
return l1.f.CAROUSEL;
}
private void E5() {
if (getActivity() instanceof BottomNavActivity) {
getActivity().n0();
}
}
private void F5() {
com.olxgroup.panamera.app.monetization.myOrder.vm.s sVar = (com.olxgroup.panamera.app.monetization.myOrder.vm.s) new ViewModelProvider(requireActivity()).get(com.olxgroup.panamera.app.monetization.myOrder.vm.s.class);
this.Y0 = sVar;
sVar.H0().observe(getViewLifecycleOwner(), new Observer() {
public final void onChanged(Object obj) {
SearchExperienceFragment.this.G5((EventWrapper) obj);
}
});
}
public void G5(EventWrapper eventWrapper) {
com.olxgroup.panamera.app.monetization.myOrder.uiEvents.d dVar = (com.olxgroup.panamera.app.monetization.myOrder.uiEvents.d) eventWrapper.peekContent();
if (dVar == null) {
return;
}
if (dVar instanceof d.c) {
this.L0.Y();
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
if (searchExperienceWidgetsAdapter != null) {
d.c cVar = (d.c) dVar;
searchExperienceWidgetsAdapter.r0(cVar.b(), cVar.a());
return;
}
return;
}
if (dVar instanceof d.a) {
this.L0.H0();
} else if (dVar instanceof d.b) {
startActivity(((d.b) dVar).a());
}
}
public Unit H5() {
this.j1.C.setVisibility(0);
return Unit.a;
}
public void I5(int i) {
this.c1.h(i);
}
public void J5(int i) {
this.c1.h(i);
}
public void K5(EventWrapper eventWrapper) {
com.olxgroup.panamera.app.buyers.home.util.d dVar = (com.olxgroup.panamera.app.buyers.home.util.d) eventWrapper.getContentIfNotHandled();
if (dVar instanceof d.a) {
d.a aVar = (d.a) dVar;
this.f1 = true;
if (aVar.b() != null) {
this.L0.setFilters(aVar.b());
}
this.L0.browseCategory(aVar.a(), true);
return;
}
if (dVar instanceof d.b) {
d.b bVar = (d.b) dVar;
this.L0.L0(bVar.a());
j6(bVar.a());
}
}
public void L5() {
this.c1.h(0);
this.b1.z(0);
}
public void M5(List list) {
this.h1.d(list);
}
public void N5(View view) {
this.L0.onFavouritePressed();
}
public void O5(View view) {
d6();
}
public void P5(View view) {
d6();
}
public void Q5(View view) {
c6();
}
public void R5(View view) {
a6();
}
public Unit S5() {
b6();
return Unit.a;
}
public void T5(View view) {
this.Z0.o0(new Function0() {
public final Object invoke() {
Unit S5;
S5 = SearchExperienceFragment.this.S5();
return S5;
}
});
}
public Unit U5(String str, int i) {
i6(str, i);
return Unit.a;
}
public void V5() {
this.K0.y0();
}
public void W5(CxeActionPayload cxeActionPayload, boolean z) {
if (z) {
this.N0.trackCxeBannerCarouselHome(cxeActionPayload.getSubType(), cxeActionPayload.getId(), cxeActionPayload.getRedirectionIdentifier());
}
}
private void X5() {
com.naspers.advertising.baxterandroid.domain.manager.w wVar = this.i1;
if (wVar != null) {
wVar.K(this.j1.C, 0, "top", new Function0() {
public final Object invoke() {
Unit H5;
H5 = SearchExperienceFragment.this.H5();
return H5;
}
});
}
}
public static SearchExperienceFragment Y5(String str) {
Bundle bundle = new Bundle();
bundle.putString(Constants.Intent.Extra.SELECT_FROM, str);
SearchExperienceFragment searchExperienceFragment = new SearchExperienceFragment();
searchExperienceFragment.setArguments(bundle);
return searchExperienceFragment;
}
private void Z5() {
this.h1.e().observe(getViewLifecycleOwner(), new Observer() {
public final void onChanged(Object obj) {
SearchExperienceFragment.this.K5((EventWrapper) obj);
}
});
}
private void e6(String str) {
this.L0.openBuyCarFlow(str);
}
private void f6(String str) {
startActivityForResult(olx.com.delorean.a.p(requireContext(), str), 1299);
}
private void g6(CxeActionPayload cxeActionPayload, int i) {
Intent p2 = DeepLinkActivity.p2(cxeActionPayload.getDeepLink());
p2.setFlags(268435456);
startActivity(p2);
this.N0.cxeHomePageBannerClick(cxeActionPayload.getTrackingId(), BrowseMode.Home.INSTANCE, this.L0.getLayoutConfig(), "n/a", i + 1, cxeActionPayload.getTrackingName());
}
private void h6(String str) {
if (getActivity() == null || TextUtils.isEmpty(str)) {
return;
}
com.olxgroup.panamera.app.common.utils.o.d(requireActivity(), Uri.parse(str), new Bundle());
}
private void i6(String str, int i) {
AdWidget adWidget = (AdWidget) this.S0.fromJson(str, AdWidget.class);
if (adWidget.getBannerMeta() == null) {
startActivity(olx.com.delorean.a.m0(adWidget, BrowseMode.Home.INSTANCE, i, this.L0.getBundleResultSetType(), Boolean.TRUE, requireArguments().containsKey(Constants.Intent.Extra.SELECT_FROM) ? requireArguments().getString(Constants.Intent.Extra.SELECT_FROM) : Constants.Source.HOME));
return;
}
if (!r0.b(requireContext())) {
Toast.makeText(requireContext(), com.olx.southasia.p.connection_error_title, 0).show();
} else if (adWidget.getBannerMeta().getOpenInternally()) {
startActivity(olx.com.delorean.a.K(adWidget.getBannerMeta().getLink()));
} else {
startActivity(olx.com.delorean.a.L(Uri.parse(adWidget.getBannerMeta().getLink())));
}
}
private void j6(String str) {
startActivityForResult(olx.com.delorean.a.J(getActivity(), str), 1);
}
private void k6() {
getActivity().M3(CxeLandingFragment.F5(), null);
}
private void l6() {
startActivity(olx.com.delorean.a.Q0(requireContext()));
}
private void m6(String str) {
this.T0.a(requireActivity(), this.L0.isAdInspected((AdWidget) this.S0.fromJson(str, AdWidget.class)), this.L0.isUserVerified((AdWidget) this.S0.fromJson(str, AdWidget.class)));
}
private void n6(final CxeActionPayload cxeActionPayload) {
TrackingStateModel.getInstance().setListener(new TrackingStateModel.OnTrackingStateListener() {
public final void trackingStateChanged(boolean z) {
SearchExperienceFragment.this.W5(cxeActionPayload, z);
}
});
}
private void showToolTip() {
Context context = getContext();
ef efVar = this.j1;
olx.com.delorean.view.tooltip.d.j(context, efVar.G.A, (ViewGroup) efVar.H.getRootView(), com.olx.southasia.k.favourite_tooltip, com.olx.southasia.e.blue);
}
public void a6() {
this.L0.requestedLocationChange();
}
protected void b6() {
this.L0.notificationHubClicked();
}
protected void c6() {
startActivityForResult(olx.com.delorean.a.S0(), 444);
}
public void changeVisualizationMode(VisualizationMode visualizationMode, List list, boolean z) {
this.K0.w0(visualizationMode);
if (z) {
this.K0.notifyDataSetChanged();
}
}
public void clearCarousel() {
this.K0.J();
}
protected void d6() {
startActivityForResult(olx.com.delorean.a.S0(), 444);
}
public void flushAdvertisingCache() {
com.naspers.advertising.baxterandroid.domain.manager.w wVar = this.i1;
if (wVar != null) {
wVar.B(this.L0.getTargetingMap(), String.valueOf(o1.b()));
}
}
public List getAdsIntervals(String str) {
return com.naspers.advertising.baxterandroid.g.a.s(str);
}
public String getAppVersion() {
return m2.b.j();
}
@Override
public void h0(int i) {
}
public boolean hasLocationPermissions() {
return y0.d(getActivity());
}
public void hideLoading() {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
if (searchExperienceWidgetsAdapter != null) {
searchExperienceWidgetsAdapter.b0();
}
}
public boolean isActive() {
return isAdded();
}
public boolean isBaxterAdRefreshEnabled() {
return com.naspers.advertising.baxterandroid.g.a.H(Constants.Source.HOME);
}
public void newList(SearchExperienceContext searchExperienceContext) {
SearchExperienceImpressionsTrackerKT searchExperienceImpressionsTrackerKT;
if (this.j1.F == null) {
return;
}
this.d1 = this.L0.hasMorePages();
final int scrollingPosition = searchExperienceContext.getScrollingPosition();
if (this.j1.F.getAdapter() == null || this.K0 == null || (searchExperienceImpressionsTrackerKT = this.b1) == null) {
l1.f D5 = D5();
SearchExperienceImpressionsTrackerKT searchExperienceImpressionsTrackerKT2 = new SearchExperienceImpressionsTrackerKT(2);
this.b1 = searchExperienceImpressionsTrackerKT2;
searchExperienceImpressionsTrackerKT2.A(searchExperienceContext);
this.b1.c(this.j1.F, this.K0, BrowseMode.Home.INSTANCE);
this.g1 = new com.olxgroup.panamera.app.buyers.listings.tracking.c();
this.c1 = com.olxgroup.panamera.app.common.helpers.p.b(this.j1.F);
this.K0.v0(D5);
this.K0.w0(searchExperienceContext.getVisualizationMode());
this.K0.s0(searchExperienceContext.getSearchExperienceWidgets());
this.K0.g0(this);
this.K0.i0(this);
this.K0.m0(this);
this.K0.j0(this.L0.isFranchiseExperimentEnabled());
this.K0.n0(false);
this.j1.F.setAdapter(this.K0);
if (scrollingPosition > 0) {
this.j1.F.post(new Runnable() {
@Override
public final void run() {
SearchExperienceFragment.this.I5(scrollingPosition);
}
});
}
} else {
if (searchExperienceImpressionsTrackerKT.o()) {
this.b1.y(this.K0, BrowseMode.Home.INSTANCE);
this.b1.z(this.j1.F.getScrollY());
}
this.b1.A(searchExperienceContext);
changeVisualizationMode(searchExperienceContext.getVisualizationMode(), searchExperienceContext.getSearchExperienceWidgets(), false);
this.K0.s0(searchExperienceContext.getSearchExperienceWidgets());
if (scrollingPosition > 0) {
this.j1.F.post(new Runnable() {
@Override
public final void run() {
SearchExperienceFragment.this.J5(scrollingPosition);
}
});
}
}
this.K0.k0(this.b1);
this.K0.u0(this.g1);
this.e1 = false;
}
public void notifyTopWidget() {
this.K0.notifyDataSetChanged();
}
public void o6() {
this.L0.updateHome(this.M0.getLastUserLocation(), k0.d(getContext()));
this.L0.loadHomeContent(hasLocationPermissions());
}
public void onActivityResult(int i, int i2, Intent intent) {
if (i == 1) {
if (i2 != -1 || intent == null) {
this.f1 = false;
return;
}
boolean booleanExtra = intent.getBooleanExtra("show_explicit_filter", false);
String stringExtra = intent.getStringExtra("categorization");
if (booleanExtra) {
j6(stringExtra);
return;
} else {
this.L0.browseCategory(stringExtra, true);
return;
}
}
if (i == 444) {
if (i2 == -1) {
this.f1 = true;
showResults();
return;
}
return;
}
if (i == 1299) {
if (i2 == -1) {
try {
this.h1.N((CallToActionBundle) this.S0.fromJson(intent.getStringExtra("call_to_action_bundle"), CallToActionBundle.class));
return;
} catch (Exception unused) {
return;
}
}
return;
}
if (i == 4523) {
this.f1 = true;
if (i2 == -1) {
showResults();
return;
} else {
this.f1 = false;
this.L0.discardResults();
return;
}
}
if (i == 4526) {
if (i2 == -1) {
startActivity(olx.com.delorean.a.k1(getContext(), Constants.Source.HOME));
}
} else {
if (i != 5520) {
if (i != 11051) {
super.onActivityResult(i, i2, intent);
return;
} else {
if (i2 == -1) {
this.L0.updateHome(this.M0.getLastUserLocation(), k0.d(getContext()));
return;
}
return;
}
}
if (i2 != -1 || intent == null) {
return;
}
this.L0.updateUserLocation((UserLocation) this.S0.fromJson(intent.getStringExtra("location"), UserLocation.class));
}
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof olx.com.delorean.interfaces.c) {
this.Z0 = (olx.com.delorean.interfaces.c) context;
}
}
public boolean onBackPressed() {
SearchExperienceImpressionsTrackerKT searchExperienceImpressionsTrackerKT = this.b1;
if (searchExperienceImpressionsTrackerKT == null) {
return true;
}
searchExperienceImpressionsTrackerKT.z(this.c1.c());
if (this.b1.n() <= 0) {
return true;
}
this.j1.F.post(new Runnable() {
@Override
public final void run() {
SearchExperienceFragment.this.L5();
}
});
return false;
}
public void onBundleAction(BundleActionListener.Type type, String str, String str2, String str3) {
switch (a.a[type.ordinal()]) {
case 1:
startActivity(olx.com.delorean.a.g0((AdWidget) this.S0.fromJson(str, AdWidget.class), str2, str3));
break;
case 2:
this.L0.updateFavourite((FavouriteActionPayload) this.S0.fromJson(str, FavouriteActionPayload.class), true);
break;
case 3:
d6();
break;
case 4:
((TrackingService) m2.a.M2().getValue()).itemTapVerifiedUserIconV2(BrowseMode.Home.INSTANCE, Constants.Source.HOME);
m6(str);
break;
case 5:
((TrackingService) m2.a.M2().getValue()).itemTapInspectedAdIconV2(BrowseMode.Home.INSTANCE, Constants.Source.HOME);
m6(str);
break;
case 6:
this.L0.setResultSetTypeForBundle(str2.toLowerCase() + "_ad_bundle");
this.L0.trackBundleViewAllClicked(str);
break;
}
}
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.h1 = new ViewModelProvider(this).get(i.a.class);
}
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
this.j1 = (ef) androidx.databinding.g.h(LayoutInflater.from(requireContext()), com.olx.southasia.k.fragment_search_experience, viewGroup, false);
this.L0.setView(this);
this.i1 = new w.a(com.olxgroup.panamera.app.common.utils.v.b(this), getLifecycle(), Constants.Source.HOME, this.L0.getTargetingMap(), String.valueOf(o1.b())).b(30).a();
this.j1.F.addOnScrollListener(new b());
this.j1.F.addOnScrollListener(new SearchExperienceWidgetsAdapter.b(new SearchExperienceWidgetsAdapter.b.a() {
@Override
public final void a(List list) {
SearchExperienceFragment.this.M5(list);
}
}));
this.j1.F.setPadding(0, 0, 0, (int) getResources().getDimension(com.olx.southasia.f.recyclerview_padding_bottom));
this.j1.G.C.setVisibility(0);
F5();
return this.j1.getRoot();
}
public void onDestroy() {
this.L0 = null;
super.onDestroy();
}
public void onDestroyView() {
this.j1.F.setAdapter((RecyclerView.f) null);
this.j1.F.setLayoutManager((RecyclerView.n) null);
SearchExperienceImpressionsTrackerKT searchExperienceImpressionsTrackerKT = this.b1;
if (searchExperienceImpressionsTrackerKT != null) {
searchExperienceImpressionsTrackerKT.f();
}
com.olxgroup.panamera.app.common.helpers.p pVar = this.c1;
if (pVar != null) {
pVar.a();
}
this.j1.G.D.t();
if (this.j1 != null) {
this.j1 = null;
}
super.onDestroyView();
}
public void onPause() {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter;
if (getActivity() instanceof olx.com.delorean.interfaces.a) {
getActivity().j(this);
}
this.L0.stop();
SearchExperienceImpressionsTrackerKT searchExperienceImpressionsTrackerKT = this.b1;
if (searchExperienceImpressionsTrackerKT != null && (searchExperienceWidgetsAdapter = this.K0) != null) {
searchExperienceImpressionsTrackerKT.y(searchExperienceWidgetsAdapter, BrowseMode.Home.INSTANCE);
this.b1.z(this.c1.c());
this.b1.x(SearchExperienceImpressionsTrackerKT.c.a.a);
this.b1.B(System.currentTimeMillis() - this.a1);
this.b1.r(Constants.Source.HOME, System.currentTimeMillis() - this.a1, this.K0.W());
}
com.olxgroup.panamera.app.buyers.listings.tracking.c cVar = this.g1;
if (cVar != null) {
cVar.d();
}
this.j1.G.D.m();
super.onPause();
}
public void onResume() {
super.onResume();
if (!this.f1 && com.olxgroup.panamera.app.buyers.home.singleton.a.a.a()) {
this.Y0.y0();
this.Y0.A0();
}
this.Y0.J0(Constants.Source.HOME);
if (getActivity() instanceof olx.com.delorean.interfaces.a) {
getActivity().q0(this);
}
com.olxgroup.panamera.app.buyers.listings.tracking.c cVar = this.g1;
if (cVar != null) {
cVar.c();
}
this.L0.init(this.f1);
this.a1 = System.currentTimeMillis();
this.j1.G.D.n();
this.L0.observeFavouriteAdded();
}
public void onStart() {
super.onStart();
this.L0.askForLocationPermission();
Z5();
}
public void onStop() {
super.onStop();
this.L0.d0();
}
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
this.K0.h0(this.i1);
this.K0.l0(this.L0.shouldShowInspectionTag(), this.Q0.shouldEnableKyc());
X5();
this.j1.G.C.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.T5(view2);
}
});
this.j1.G.A.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.N5(view2);
}
});
this.j1.G.F.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.O5(view2);
}
});
this.j1.G.D.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.P5(view2);
}
});
this.j1.G.E.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.Q5(view2);
}
});
this.j1.E.D.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
SearchExperienceFragment.this.R5(view2);
}
});
}
public void onWidgetAction(WidgetActionListener.Type type, final String str, final int i) {
switch (a.b[type.ordinal()]) {
case 1:
this.L0.loadHomeContent(hasLocationPermissions());
break;
case 2:
this.Z0.o0(new Function0() {
public final Object invoke() {
Unit U5;
U5 = SearchExperienceFragment.this.U5(str, i);
return U5;
}
});
break;
case 3:
this.L0.dismissSurvey();
break;
case 4:
this.L0.takeSurvey();
break;
case 5:
try {
f6(((CallToActionBundle) this.S0.fromJson(str, CallToActionBundle.class)).getCategoryId());
break;
} catch (JsonParseException unused) {
f6(str);
return;
}
case 6:
h6(str);
break;
case 7:
d6();
break;
case Constants.Notification.Id.FOLLOW_LIST:
f6(null);
break;
case Constants.Notification.Id.HOME:
this.L0.loadNextPage();
break;
case Constants.Notification.Id.NOTIFICATION_REMINDER:
this.L0.loadTopCategories();
break;
case Constants.Notification.Id.NOTIFICATION_LOCATIONLESS:
this.L0.updateFavourite((FavouriteActionPayload) this.S0.fromJson(str, FavouriteActionPayload.class), false);
break;
case Constants.Notification.Id.INVOICE_DOWNLOADED:
this.N0.cmcBannerTap();
startActivityForResult(olx.com.delorean.a.R("https://www.olx.in/cashmycar/get-started?embedded=true&source=android"), 11100);
break;
case 13:
startActivity(olx.com.delorean.a.T(str));
break;
case 14:
startActivity(olx.com.delorean.a.M());
break;
case Constants.ImageMessage.MAX_GALLERY_PICK_COUNT:
this.N0.autosHomePageBannerClick("buy_car", BrowseMode.Home.INSTANCE);
if (!this.L0.isCxeLandingEnabled()) {
this.f1 = true;
e6("84");
break;
} else {
k6();
break;
}
case 16:
((TrackingService) m2.a.M2().getValue()).itemTapVerifiedUserIconV2(BrowseMode.Home.INSTANCE, Constants.Source.HOME);
m6(str);
break;
case 17:
((TrackingService) m2.a.M2().getValue()).itemTapInspectedAdIconV2(BrowseMode.Home.INSTANCE, Constants.Source.HOME);
m6(str);
break;
case 18:
CxeActionPayload cxeActionPayload = (CxeActionPayload) this.S0.fromJson(str, CxeActionPayload.class);
HashMap hashMap = new HashMap();
hashMap.put(Constants.Intent.Extra.SELECT_FROM, "home_banner");
cxeActionPayload.setDeepLink(o1.a(cxeActionPayload.getDeepLink(), hashMap));
this.N0.trackCxeBannerCarouselHome(cxeActionPayload.getSubType(), cxeActionPayload.getId(), cxeActionPayload.getActionIdentifier());
n6(cxeActionPayload);
if (!cxeActionPayload.getLoginRequired() || this.M0.isUserLogged()) {
g6(cxeActionPayload, i);
break;
}
break;
case 19:
CallPayload callPayload = (CallPayload) this.S0.fromJson(str, CallPayload.class);
if (callPayload.getAdWidget() != null) {
this.N0.trackItemCall(callPayload.getAdWidget(), "call_now_card", Constants.Source.HOME, Constants.Source.HOME, BrowseMode.Home.INSTANCE);
}
this.V0.makeCall(callPayload.getPhoneNumber()).r();
break;
case 20:
this.N0.trackCategorySelected(str, "carousel", false);
startActivity(olx.com.delorean.a.j(str));
break;
case 21:
com.olxgroup.panamera.app.buyers.home.a aVar = (com.olxgroup.panamera.app.buyers.home.a) this.S0.fromJson(str, com.olxgroup.panamera.app.buyers.home.a.class);
this.N0.trackExternalCategorySelected(aVar.b());
startActivity(olx.com.delorean.a.f1(requireContext(), aVar.a()));
break;
case 22:
ReturnUserCardInfo returnUserCardInfo = (ReturnUserCardInfo) this.S0.fromJson(str, ReturnUserCardInfo.class);
C5(returnUserCardInfo.b());
h6(returnUserCardInfo.a());
break;
case 23:
l6();
break;
case 24:
this.L0.openRecentlyViewedAdItem(str);
break;
case 25:
this.Y0.I0(c.a.a);
break;
}
}
public void openDeeplink(String str) {
startActivity(DeepLinkActivity.p2(str));
}
public void openFavouriteFlow() {
startActivity(olx.com.delorean.a.k1(getContext(), Constants.Source.HOME));
}
public void openLoggedInFlow(int i) {
startActivityForResult(LoginActivity.u3(), i);
}
public void openNotificationHub() {
startActivity(olx.com.delorean.a.B0());
}
public void openRecentlyViewedAdItem(AdItem adItem) {
Intent h0 = olx.com.delorean.a.h0(adItem);
h0.putExtra(Constants.Intent.Extra.SELECT_FROM, "recent_ads");
h0.putExtra("shouldLandToListing", true);
startActivity(h0);
}
public void removeRecentlyViewedAdsCarousel() {
this.K0.d0(SearchExperienceWidget.Type.RECENTLY_VIEWED_AD);
}
public void removeReturnCarouselWidget() {
this.K0.e0(SearchExperienceWidget.Type.RETURN_USER_CAROUSEL);
}
public void setLocationOrigin(boolean z) {
com.olxgroup.panamera.app.common.helpers.l.Q1(z ? "auto" : "manual");
}
public void setNotificationHubIcon(boolean z) {
this.j1.G.C.setImageResource(z ? com.olx.southasia.g.ic_bell_active : com.olx.southasia.g.ic_bell);
}
public void setupHome(String str) {
B5();
c1.e(this.j1.G.E, com.olx.southasia.g.ic_search_location_settings, com.olx.southasia.e.textColorSecondary);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.j1.H.getLayoutParams();
layoutParams.gravity = 80;
this.j1.H.setLayoutParams(layoutParams);
this.j1.E.E.setText(str);
this.j1.E.C.setVisibility(0);
}
public void shouldRefereshHome(boolean z) {
this.f1 = z;
}
public void showCategorySelection(Category category) {
if (category == null) {
startActivityForResult(olx.com.delorean.a.T0((String) null, (ICategorization) null, "carousel", true), 1);
} else {
category.generateViewAllElement(getContext().getString(com.olx.southasia.p.notif_action_view_all));
startActivityForResult(olx.com.delorean.a.T0(category.getId(), category, "carousel", true), 1);
}
if (getActivity() instanceof BottomNavActivity) {
getActivity().F2();
}
}
public void showCxeLandingScreen() {
k6();
}
public void showError(boolean z) {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
if (searchExperienceWidgetsAdapter != null) {
if (z) {
searchExperienceWidgetsAdapter.x0(com.olxgroup.panamera.app.common.utils.e.f(getContext()));
} else {
searchExperienceWidgetsAdapter.x0(com.olxgroup.panamera.app.common.utils.e.d(getContext()));
}
}
}
public void showFavouriteBadge(boolean z) {
this.j1.G.B.setVisibility(z ? 0 : 8);
}
public void showFavouriteToolTip() {
showToolTip();
}
public void showInternetToastMsg() {
Toast.makeText(getContext(), getString(com.olx.southasia.p.connection_error_subtitle), 0).show();
}
public void showLoading() {
if (this.K0 != null) {
this.j1.F.post(new Runnable() {
@Override
public final void run() {
SearchExperienceFragment.this.V5();
}
});
}
}
public void showLocationPermissionScreen() {
startActivityForResult(LocationPermissionActivity.p0.a(), 11051);
}
public void showLocationScreen() {
E5();
startActivityForResult(olx.com.delorean.a.r0(Constants.Source.HOME), 5520);
}
public void showLogin() {
startActivity(LoginActivity.u3());
}
public void showNoResults() {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
if (searchExperienceWidgetsAdapter != null) {
searchExperienceWidgetsAdapter.x0(com.olxgroup.panamera.app.common.utils.e.e(getContext()));
}
}
public void showResults() {
getActivity().M3(ABResultFragment.U6(), null);
}
public void updateBannerInserted(List list, List list2) {
this.K0.s0(list);
}
public void updateCarousel() {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
searchExperienceWidgetsAdapter.notifyItemChanged(searchExperienceWidgetsAdapter.L());
}
public void updateList(List list, VisualizationMode visualizationMode) {
hideLoading();
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter = this.K0;
if (searchExperienceWidgetsAdapter != null) {
searchExperienceWidgetsAdapter.I(list);
}
com.olxgroup.panamera.app.buyers.home.presenters.x xVar = this.L0;
this.d1 = xVar != null && xVar.hasMorePages();
this.e1 = false;
}
public void updatePosition(int i, boolean z) {
SearchExperienceWidgetsAdapter searchExperienceWidgetsAdapter;
if (this.j1.F.getAdapter() == null || (searchExperienceWidgetsAdapter = this.K0) == null || i >= searchExperienceWidgetsAdapter.getItemCount()) {
return;
}
if ((this.K0.V(i) instanceof BundleCarousel) || z) {
this.K0.X();
} else {
this.K0.notifyItemChanged(i);
}
}
public void updateRecentlyViewedAdsCarousel(SearchExperienceWidget searchExperienceWidget) {
this.K0.z0(searchExperienceWidget);
}
public void updateReturnUserCarousel(SearchExperienceWidget searchExperienceWidget) {
this.K0.A0(searchExperienceWidget);
}
public void updateTopCategories(SearchExperienceWidget searchExperienceWidget) {
this.K0.B0(searchExperienceWidget);
}
}