// Path: app/src/main/java/protect/card_locker/intro/IntroActivity.java
// public class IntroActivity extends AppIntro
// {
//     @Override
//     public void init(Bundle savedInstanceState)
//     {
//         addSlide(new IntroSlide1());
//         addSlide(new IntroSlide2());
//         addSlide(new IntroSlide3());
//         addSlide(new IntroSlide4());
//         addSlide(new IntroSlide5());
//         addSlide(new IntroSlide6());
//     }
// 
//     @Override
//     public void onSkipPressed(Fragment fragment) {
//         finish();
//     }
// 
//     @Override
//     public void onDonePressed(Fragment fragment) {
//         finish();
//     }
// }
// 
// Path: app/src/main/java/protect/card_locker/preferences/SettingsActivity.java
// public class SettingsActivity extends AppCompatActivity
// {
//     @Override
//     protected void onCreate(Bundle savedInstanceState)
//     {
//         super.onCreate(savedInstanceState);
// 
//         ActionBar actionBar = getSupportActionBar();
//         if(actionBar != null)
//         {
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//         }
// 
//         // Display the fragment as the main content.
//         getFragmentManager().beginTransaction()
//                 .replace(android.R.id.content, new SettingsFragment())
//                 .commit();
//     }
// 
//     @Override
//     public boolean onOptionsItemSelected(MenuItem item)
//     {
//         int id = item.getItemId();
// 
//         if(id == android.R.id.home)
//         {
//             finish();
//             return true;
//         }
// 
//         return super.onOptionsItemSelected(item);
//     }
// 
//     public static class SettingsFragment extends PreferenceFragment
//     {
//         @Override
//         public void onCreate(final Bundle savedInstanceState)
//         {
//             super.onCreate(savedInstanceState);
// 
//             // Load the preferences from an XML resource
//             addPreferencesFromResource(R.xml.preferences);
// 
//             findPreference(getResources().getString(R.string.settings_key_theme)).setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener()
//             {
//                 @Override
//                 public boolean onPreferenceChange(Preference preference, Object o)
//                 {
//                     if(o.toString().equals(getResources().getString(R.string.settings_key_light_theme)))
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
//                     }
//                     else if(o.toString().equals(getResources().getString(R.string.settings_key_dark_theme)))
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
//                     }
//                     else
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
//                     }
// 
//                     getActivity().recreate();
//                     return true;
//                 }
//             });
//         }
//     }
// }


import android.app.SearchManager;
import android.content.ClipData;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.ClipboardManager;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.database.Cursor;
import android.os.Bundle;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import android.util.Log;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebView;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.common.collect.ImmutableMap;
import java.util.Calendar;
import java.util.Map;
import protect.card_locker.intro.IntroActivity;
import protect.card_locker.preferences.SettingsActivity;
                    updateLoyaltyCardList(newText);
                    return true;
                }
            });
        }

        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        int id = item.getItemId();

        if (id == R.id.action_add)
        {
            Intent i = new Intent(getApplicationContext(), LoyaltyCardEditActivity.class);
            startActivityForResult(i, MAIN_REQUEST_CODE);
            return true;
        }

        if(id == R.id.action_import_export)
        {
            Intent i = new Intent(getApplicationContext(), ImportExportActivity.class);
            startActivityForResult(i, MAIN_REQUEST_CODE);
            return true;
        }

        if(id == R.id.action_settings)
        {
// Path: app/src/main/java/protect/card_locker/intro/IntroActivity.java
// public class IntroActivity extends AppIntro
// {
//     @Override
//     public void init(Bundle savedInstanceState)
//     {
//         addSlide(new IntroSlide1());
//         addSlide(new IntroSlide2());
//         addSlide(new IntroSlide3());
//         addSlide(new IntroSlide4());
//         addSlide(new IntroSlide5());
//         addSlide(new IntroSlide6());
//     }
// 
//     @Override
//     public void onSkipPressed(Fragment fragment) {
//         finish();
//     }
// 
//     @Override
//     public void onDonePressed(Fragment fragment) {
//         finish();
//     }
// }
// 
// Path: app/src/main/java/protect/card_locker/preferences/SettingsActivity.java
// public class SettingsActivity extends AppCompatActivity
// {
//     @Override
//     protected void onCreate(Bundle savedInstanceState)
//     {
//         super.onCreate(savedInstanceState);
// 
//         ActionBar actionBar = getSupportActionBar();
//         if(actionBar != null)
//         {
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//         }
// 
//         // Display the fragment as the main content.
//         getFragmentManager().beginTransaction()
//                 .replace(android.R.id.content, new SettingsFragment())
//                 .commit();
//     }
// 
//     @Override
//     public boolean onOptionsItemSelected(MenuItem item)
//     {
//         int id = item.getItemId();
// 
//         if(id == android.R.id.home)
//         {
//             finish();
//             return true;
//         }
// 
//         return super.onOptionsItemSelected(item);
//     }
// 
//     public static class SettingsFragment extends PreferenceFragment
//     {
//         @Override
//         public void onCreate(final Bundle savedInstanceState)
//         {
//             super.onCreate(savedInstanceState);
// 
//             // Load the preferences from an XML resource
//             addPreferencesFromResource(R.xml.preferences);
// 
//             findPreference(getResources().getString(R.string.settings_key_theme)).setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener()
//             {
//                 @Override
//                 public boolean onPreferenceChange(Preference preference, Object o)
//                 {
//                     if(o.toString().equals(getResources().getString(R.string.settings_key_light_theme)))
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
//                     }
//                     else if(o.toString().equals(getResources().getString(R.string.settings_key_dark_theme)))
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
//                     }
//                     else
//                     {
//                         AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
//                     }
// 
//                     getActivity().recreate();
//                     return true;
//                 }
//             });
//         }
//     }
// }


// Path: app/src/main/java/protect/card_locker/MainActivity.java
import android.app.SearchManager;
import android.content.ClipData;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.ClipboardManager;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.database.Cursor;
import android.os.Bundle;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import android.util.Log;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebView;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.common.collect.ImmutableMap;
import java.util.Calendar;
import java.util.Map;
import protect.card_locker.intro.IntroActivity;
import protect.card_locker.preferences.SettingsActivity;

                    updateLoyaltyCardList(newText);
                    return true;
                }
            });
        }

        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        int id = item.getItemId();

        if (id == R.id.action_add)
        {
            Intent i = new Intent(getApplicationContext(), LoyaltyCardEditActivity.class);
            startActivityForResult(i, MAIN_REQUEST_CODE);
            return true;
        }

        if(id == R.id.action_import_export)
        {
            Intent i = new Intent(getApplicationContext(), ImportExportActivity.class);
            startActivityForResult(i, MAIN_REQUEST_CODE);
            return true;
        }

        if(id == R.id.action_settings)
        {
            Intent i = new Intent(getApplicationContext(), SettingsActivity.class);