导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - BookingConfirmedActivity.java 源代码

正在查看: Brevistay v5.8.2 应用的 BookingConfirmedActivity.java JAVA 源代码文件

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


package com.brevistay.app.view.booking.fragments;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.media.SoundPool;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.preference.PreferenceManager;
import com.brevistay.app.databinding.FragmentBookingConfirmedBinding;
import com.brevistay.app.models.Apis;
import com.brevistay.app.models.Retrofithelper;
import com.brevistay.app.models.booking_model.booking_details.BookingDetailRes;
import com.brevistay.app.models.booking_model.booking_details.holida.HolidaBookingDetailsRes;
import com.brevistay.app.models.booking_model.hotel_availabilty.BillSummaryTotal;
import com.brevistay.app.models.booking_model.hotel_availabilty.BillSummaryV2;
import com.brevistay.app.models.booking_model.pre_booking_check.response.BillSummary;
import com.brevistay.app.repositories.CreatedBookingRepo;
import com.brevistay.app.view.booking.CreatedBookingActivity;
import com.brevistay.app.view.main.MainActivity;
import com.brevistay.app.viewmodels.booking_viewmodel.CreatedBookingVMF;
import com.brevistay.app.viewmodels.booking_viewmodel.CreatedBookingViewModel;
import com.facebook.appevents.AppEventsLogger;
import com.facebook.share.internal.ShareConstants;
import java.util.Iterator;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;

@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0014R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082.¢\u0006\u0002\n\u0000R\u001a\u0010\n\u001a\u00020\u000bX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR\u001a\u0010\u0010\u001a\u00020\u0011X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0013\"\u0004\b\u0014\u0010\u0015R\u001a\u0010\u0016\u001a\u00020\u0017X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0018\u0010\u0019\"\u0004\b\u001a\u0010\u001b¨\u0006 "}, d2 = {"Lcom/brevistay/app/view/booking/fragments/BookingConfirmedActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "<init>", "()V", "binding", "Lcom/brevistay/app/databinding/FragmentBookingConfirmedBinding;", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/CreatedBookingViewModel;", "sharedPreferences", "Landroid/content/SharedPreferences;", "soundPool", "Landroid/media/SoundPool;", "getSoundPool", "()Landroid/media/SoundPool;", "setSoundPool", "(Landroid/media/SoundPool;)V", "soundId", "", "getSoundId", "()I", "setSoundId", "(I)V", "priceDetailVisible", "", "getPriceDetailVisible", "()Z", "setPriceDetailVisible", "(Z)V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class BookingConfirmedActivity extends AppCompatActivity {
    private FragmentBookingConfirmedBinding binding;
    private boolean priceDetailVisible;
    private SharedPreferences sharedPreferences;
    private int soundId;
    public SoundPool soundPool;
    private CreatedBookingViewModel viewmodel;

    public final SoundPool getSoundPool() {
        SoundPool soundPool = this.soundPool;
        if (soundPool != null) {
            return soundPool;
        }
        Intrinsics.throwUninitializedPropertyAccessException("soundPool");
        return null;
    }

    public final void setSoundPool(SoundPool soundPool) {
        Intrinsics.checkNotNullParameter(soundPool, "<set-?>");
        this.soundPool = soundPool;
    }

    public final int getSoundId() {
        return this.soundId;
    }

    public final void setSoundId(int i) {
        this.soundId = i;
    }

    public final boolean getPriceDetailVisible() {
        return this.priceDetailVisible;
    }

    public final void setPriceDetailVisible(boolean z) {
        this.priceDetailVisible = z;
    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.binding = DataBindingUtil.setContentView((Activity) this, 2131558508);
        CreatedBookingViewModel createdBookingViewModel = null;
        Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
        Intrinsics.checkNotNull(apis);
        this.viewmodel = (CreatedBookingViewModel) new ViewModelProvider((ViewModelStoreOwner) this, new CreatedBookingVMF(new CreatedBookingRepo(apis))).get(CreatedBookingViewModel.class);
        Context context = (Context) this;
        this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
        Animation loadAnimation = AnimationUtils.loadAnimation(context, 2130772026);
        FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = this.binding;
        if (fragmentBookingConfirmedBinding == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            fragmentBookingConfirmedBinding = null;
        }
        fragmentBookingConfirmedBinding.cardLayout.startAnimation(loadAnimation);
        Animation loadAnimation2 = AnimationUtils.loadAnimation(context, 2130771980);
        FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = this.binding;
        if (fragmentBookingConfirmedBinding2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            fragmentBookingConfirmedBinding2 = null;
        }
        fragmentBookingConfirmedBinding2.iconTick.startAnimation(loadAnimation2);
        setSoundPool(new SoundPool.Builder().setMaxStreams(1).build());
        this.soundId = getSoundPool().load(getApplicationContext(), 2131951617, 1);
        getSoundPool().setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
            @Override
            public final void onLoadComplete(SoundPool soundPool, int i, int i2) {
                BookingConfirmedActivity.onCreate$lambda$0(BookingConfirmedActivity.this, soundPool, i, i2);
            }
        });
        final String stringExtra = getIntent().getStringExtra("jwtId");
        final String stringExtra2 = getIntent().getStringExtra("token");
        final String stringExtra3 = getIntent().getStringExtra("mobile_number");
        final String stringExtra4 = getIntent().getStringExtra("type");
        final String stringExtra5 = getIntent().getStringExtra("category");
        final String stringExtra6 = getIntent().getStringExtra("rating");
        final String stringExtra7 = getIntent().getStringExtra(ShareConstants.FEED_SOURCE_PARAM);
        CreatedBookingViewModel createdBookingViewModel2 = this.viewmodel;
        if (createdBookingViewModel2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            createdBookingViewModel2 = null;
        }
        createdBookingViewModel2.getJwt_id().setValue(stringExtra);
        CreatedBookingViewModel createdBookingViewModel3 = this.viewmodel;
        if (createdBookingViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            createdBookingViewModel3 = null;
        }
        createdBookingViewModel3.getUserToken().setValue(stringExtra2);
        CreatedBookingViewModel createdBookingViewModel4 = this.viewmodel;
        if (createdBookingViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            createdBookingViewModel4 = null;
        }
        createdBookingViewModel4.getTrackBooking().setValue(true);
        String str = stringExtra7;
        if (str != null && str.length() != 0 && StringsKt.contains$default(str, "HOLIDA", false, 2, (Object) null)) {
            CreatedBookingViewModel createdBookingViewModel5 = this.viewmodel;
            if (createdBookingViewModel5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
                createdBookingViewModel5 = null;
            }
            createdBookingViewModel5.getJwt_id().observe((LifecycleOwner) this, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
                public final Object invoke(Object obj) {
                    Unit onCreate$lambda$1;
                    onCreate$lambda$1 = BookingConfirmedActivity.onCreate$lambda$1(BookingConfirmedActivity.this, (String) obj);
                    return onCreate$lambda$1;
                }
            }));
        } else {
            CreatedBookingViewModel createdBookingViewModel6 = this.viewmodel;
            if (createdBookingViewModel6 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
                createdBookingViewModel6 = null;
            }
            createdBookingViewModel6.getJwt_id().observe((LifecycleOwner) this, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
                public final Object invoke(Object obj) {
                    Unit onCreate$lambda$2;
                    onCreate$lambda$2 = BookingConfirmedActivity.onCreate$lambda$2(BookingConfirmedActivity.this, (String) obj);
                    return onCreate$lambda$2;
                }
            }));
        }
        FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = this.binding;
        if (fragmentBookingConfirmedBinding3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            fragmentBookingConfirmedBinding3 = null;
        }
        fragmentBookingConfirmedBinding3.CnfExplore.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                BookingConfirmedActivity.onCreate$lambda$3(BookingConfirmedActivity.this, view);
            }
        });
        FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = this.binding;
        if (fragmentBookingConfirmedBinding4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("binding");
            fragmentBookingConfirmedBinding4 = null;
        }
        fragmentBookingConfirmedBinding4.btnBooking.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                BookingConfirmedActivity.onCreate$lambda$4(BookingConfirmedActivity.this, stringExtra7, stringExtra, stringExtra2, stringExtra3, view);
            }
        });
        CreatedBookingViewModel createdBookingViewModel7 = this.viewmodel;
        if (createdBookingViewModel7 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            createdBookingViewModel7 = null;
        }
        LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
        createdBookingViewModel7.getBookingDetail().observe(lifecycleOwner, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$6;
                onCreate$lambda$6 = BookingConfirmedActivity.onCreate$lambda$6(BookingConfirmedActivity.this, stringExtra4, stringExtra5, stringExtra6, (BookingDetailRes) obj);
                return onCreate$lambda$6;
            }
        }));
        CreatedBookingViewModel createdBookingViewModel8 = this.viewmodel;
        if (createdBookingViewModel8 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
        } else {
            createdBookingViewModel = createdBookingViewModel8;
        }
        createdBookingViewModel.getHolidaBookingDetail().observe(lifecycleOwner, new BookingConfirmedActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$7;
                onCreate$lambda$7 = BookingConfirmedActivity.onCreate$lambda$7(BookingConfirmedActivity.this, (HolidaBookingDetailsRes) obj);
                return onCreate$lambda$7;
            }
        }));
    }

    public static final void onCreate$lambda$0(BookingConfirmedActivity bookingConfirmedActivity, SoundPool soundPool, int i, int i2) {
        bookingConfirmedActivity.getSoundPool().play(bookingConfirmedActivity.soundId, 1.0f, 1.0f, 0, 0, 1.0f);
    }

    public static final Unit onCreate$lambda$1(BookingConfirmedActivity bookingConfirmedActivity, String str) {
        if (str != null) {
            Log.d("token", str);
            BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) bookingConfirmedActivity), Dispatchers.getIO(), (CoroutineStart) null, new BookingConfirmedActivity$onCreate$2$1(bookingConfirmedActivity, str, null), 2, (Object) null);
        }
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$2(BookingConfirmedActivity bookingConfirmedActivity, String str) {
        if (str != null) {
            Log.d("token", str);
            BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) bookingConfirmedActivity), Dispatchers.getIO(), (CoroutineStart) null, new BookingConfirmedActivity$onCreate$3$1(bookingConfirmedActivity, str, null), 2, (Object) null);
        }
        return Unit.INSTANCE;
    }

    public static final void onCreate$lambda$3(BookingConfirmedActivity bookingConfirmedActivity, View view) {
        bookingConfirmedActivity.startActivity(new Intent((Context) bookingConfirmedActivity, (Class<?>) MainActivity.class));
        bookingConfirmedActivity.finishAffinity();
    }

    public static final void onCreate$lambda$4(BookingConfirmedActivity bookingConfirmedActivity, String str, String str2, String str3, String str4, View view) {
        Intent intent = new Intent((Context) bookingConfirmedActivity, (Class<?>) CreatedBookingActivity.class);
        intent.putExtra(ShareConstants.FEED_SOURCE_PARAM, str);
        intent.putExtra("jwtId", str2);
        intent.putExtra("token", str3);
        intent.putExtra("mobileNumber", str4);
        intent.putExtra("launched_from_confirm", true);
        bookingConfirmedActivity.startActivity(intent);
        bookingConfirmedActivity.finishAffinity();
    }

    public static final Unit onCreate$lambda$6(BookingConfirmedActivity bookingConfirmedActivity, String str, String str2, String str3, BookingDetailRes bookingDetailRes) {
        if (bookingDetailRes != null) {
            Log.d("bookingDetail", String.valueOf(bookingDetailRes));
            String string = bookingConfirmedActivity.getString(2132017298, new Object[]{bookingDetailRes.getHotel_name()});
            Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding = null;
            }
            fragmentBookingConfirmedBinding.CnfUserStay.setText(string);
            CreatedBookingViewModel createdBookingViewModel = bookingConfirmedActivity.viewmodel;
            if (createdBookingViewModel == null) {
                Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
                createdBookingViewModel = null;
            }
            if (Intrinsics.areEqual(createdBookingViewModel.getTrackBooking().getValue(), true)) {
                Log.d("trackBooking", "yes");
                BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new BookingConfirmedActivity$onCreate$6$1(bookingConfirmedActivity, bookingDetailRes, str, str2, str3, null), 3, (Object) null);
                AppEventsLogger newLogger = AppEventsLogger.INSTANCE.newLogger((Context) bookingConfirmedActivity);
                Bundle bundle = new Bundle();
                bundle.putDouble("value", bookingDetailRes.getFinal_booking_amount());
                bundle.putString("currency", "INR");
                newLogger.logEvent("Purchase", bundle);
                Log.d("trackBooking", "after log");
                CreatedBookingViewModel createdBookingViewModel2 = bookingConfirmedActivity.viewmodel;
                if (createdBookingViewModel2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
                    createdBookingViewModel2 = null;
                }
                createdBookingViewModel2.getTrackBooking().setValue(false);
            }
            Iterator it = bookingDetailRes.getBill_summary_v2().iterator();
            int i = 0;
            while (true) {
                if (!it.hasNext()) {
                    i = -1;
                    break;
                }
                if (Intrinsics.areEqual(((BillSummaryV2) it.next()).getItem(), "Room Price")) {
                    break;
                }
                i++;
            }
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding2 = null;
            }
            fragmentBookingConfirmedBinding2.CnfBookingId.setText(bookingDetailRes.getBooking_prefix() + bookingDetailRes.getBooking_id());
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding3 = null;
            }
            fragmentBookingConfirmedBinding3.CnfDuration.setText(bookingDetailRes.getBooking_slot() + " Hours");
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding4 = null;
            }
            TextView textView = fragmentBookingConfirmedBinding4.CnfBookingAmount;
            if (textView != null) {
                textView.setText(String.valueOf(((BillSummaryTotal) bookingDetailRes.getBill_summary_total().get(0)).getValue() == null ? bookingDetailRes.getBill_summary_v2().get(i) : ((BillSummaryTotal) bookingDetailRes.getBill_summary_total().get(0)).getValue()));
            }
            Log.d("polling", bookingDetailRes.getTransaction_message());
            if (Intrinsics.areEqual(bookingDetailRes.getTransaction_message(), "Processing Payment") || StringsKt.contains$default(bookingDetailRes.getBooking_status(), "pending", false, 2, (Object) null)) {
                BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new BookingConfirmedActivity$onCreate$6$2(bookingConfirmedActivity, null), 3, (Object) null);
            } else {
                bookingDetailRes.is_customer_booking_voucher_uploaded();
            }
        }
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7(BookingConfirmedActivity bookingConfirmedActivity, HolidaBookingDetailsRes holidaBookingDetailsRes) {
        if (holidaBookingDetailsRes != null) {
            Log.d("bookingDetail", String.valueOf(holidaBookingDetailsRes));
            String string = bookingConfirmedActivity.getString(2132017285, new Object[]{holidaBookingDetailsRes.getData().getProperty_name()});
            Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding = bookingConfirmedActivity.binding;
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding2 = null;
            if (fragmentBookingConfirmedBinding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding = null;
            }
            fragmentBookingConfirmedBinding.CnfUserStay.setText(string);
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding3 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding3 = null;
            }
            fragmentBookingConfirmedBinding3.CnfBookingId.setText(holidaBookingDetailsRes.getData().getBooking_prefix() + holidaBookingDetailsRes.getData().getBooking_id());
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding4 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                fragmentBookingConfirmedBinding4 = null;
            }
            fragmentBookingConfirmedBinding4.CnfDuration.setText(String.valueOf(holidaBookingDetailsRes.getData().getBooking_duration()));
            FragmentBookingConfirmedBinding fragmentBookingConfirmedBinding5 = bookingConfirmedActivity.binding;
            if (fragmentBookingConfirmedBinding5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
            } else {
                fragmentBookingConfirmedBinding2 = fragmentBookingConfirmedBinding5;
            }
            TextView textView = fragmentBookingConfirmedBinding2.CnfBookingAmount;
            if (textView != null) {
                String to_Pay = holidaBookingDetailsRes.getData().getBill_summary().getTo_Pay();
                BillSummary bill_summary = holidaBookingDetailsRes.getData().getBill_summary();
                textView.setText(String.valueOf(to_Pay == null ? bill_summary.getRoom_price() : bill_summary.getTo_Pay()));
            }
        }
        return Unit.INSTANCE;
    }
}