ja acabei a app acho?

This commit is contained in:
2026-02-27 15:36:03 +00:00
parent 91de8f46bf
commit 014432157d
744 changed files with 16486 additions and 16772 deletions

Binary file not shown.

View File

@@ -532,6 +532,18 @@
</list>
</option>
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="35" />
<option name="brand" value="motorola" />
<option name="codename" value="cuscoi" />
<option name="id" value="cuscoi" />
<option name="labId" value="google" />
<option name="manufacturer" value="Motorola" />
<option name="name" value="edge 50 fusion" />
<option name="screenDensity" value="400" />
<option name="screenX" value="1080" />
<option name="screenY" value="2400" />
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="35" />
<option name="brand" value="samsung" />

View File

@@ -27,15 +27,15 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding true
}
}
dependencies {
// Importa o Firebase BoM
implementation platform('com.google.firebase:firebase-bom:32.7.0')
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
@@ -44,20 +44,13 @@ dependencies {
implementation 'androidx.navigation:navigation-fragment:2.7.7'
implementation 'androidx.navigation:navigation-ui:2.7.7'
// Adiciona as bibliotecas para Auth e Firestore (sem versão, geridas pelo BoM)
implementation 'com.google.firebase:firebase-auth'
// Adiciona a biblioteca para Auth se for do Google ID (credentials)
implementation 'androidx.credentials:credentials:1.5.0'
implementation 'androidx.credentials:credentials-play-services-auth:1.5.0'
//noinspection UseIdentifyId
implementation 'com.google.android.libraries.identity.googleid:googleid:1.1.1'
implementation 'com.google.firebase:firebase-storage'
implementation 'com.google.firebase:firebase-database'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-ai:17.10.0'
// Room
def room_version = "2.6.1"
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
@@ -71,4 +64,16 @@ dependencies {
// Necessário para lidar com operações assíncronas (Guava)
implementation 'com.google.guava:guava:31.1-android'
// Para chamadas de rede e JSON
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
// Firebase BoM
implementation platform('com.google.firebase:firebase-bom:32.7.2')
// Firebase Auth and Firestore
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
}

View File

@@ -1,250 +0,0 @@
package com.example.cuida.data;
import androidx.annotation.NonNull;
import androidx.room.DatabaseConfiguration;
import androidx.room.InvalidationTracker;
import androidx.room.RoomDatabase;
import androidx.room.RoomOpenHelper;
import androidx.room.migration.AutoMigrationSpec;
import androidx.room.migration.Migration;
import androidx.room.util.DBUtil;
import androidx.room.util.TableInfo;
import androidx.sqlite.db.SupportSQLiteDatabase;
import androidx.sqlite.db.SupportSQLiteOpenHelper;
import com.example.cuida.data.dao.AppointmentDao;
import com.example.cuida.data.dao.AppointmentDao_Impl;
import com.example.cuida.data.dao.MedicationDao;
import com.example.cuida.data.dao.MedicationDao_Impl;
import com.example.cuida.data.dao.UserDao;
import com.example.cuida.data.dao.UserDao_Impl;
import java.lang.Class;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
@SuppressWarnings({"unchecked", "deprecation"})
public final class AppDatabase_Impl extends AppDatabase {
private volatile UserDao _userDao;
private volatile AppointmentDao _appointmentDao;
private volatile MedicationDao _medicationDao;
@Override
@NonNull
protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) {
final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(4) {
@Override
public void createAllTables(@NonNull final SupportSQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS `users` (`uid` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT, `email` TEXT, `password` TEXT, `age` INTEGER NOT NULL, `utenteNumber` TEXT, `profilePictureUri` TEXT)");
db.execSQL("CREATE TABLE IF NOT EXISTS `appointments` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` TEXT, `date` TEXT, `time` TEXT, `reason` TEXT, `isPast` INTEGER NOT NULL)");
db.execSQL("CREATE TABLE IF NOT EXISTS `medications` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT, `time` TEXT, `dosage` TEXT, `notes` TEXT, `isTaken` INTEGER NOT NULL)");
db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '2bfd7144258edb6d96f828b5b036c580')");
}
@Override
public void dropAllTables(@NonNull final SupportSQLiteDatabase db) {
db.execSQL("DROP TABLE IF EXISTS `users`");
db.execSQL("DROP TABLE IF EXISTS `appointments`");
db.execSQL("DROP TABLE IF EXISTS `medications`");
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
if (_callbacks != null) {
for (RoomDatabase.Callback _callback : _callbacks) {
_callback.onDestructiveMigration(db);
}
}
}
@Override
public void onCreate(@NonNull final SupportSQLiteDatabase db) {
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
if (_callbacks != null) {
for (RoomDatabase.Callback _callback : _callbacks) {
_callback.onCreate(db);
}
}
}
@Override
public void onOpen(@NonNull final SupportSQLiteDatabase db) {
mDatabase = db;
internalInitInvalidationTracker(db);
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
if (_callbacks != null) {
for (RoomDatabase.Callback _callback : _callbacks) {
_callback.onOpen(db);
}
}
}
@Override
public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) {
DBUtil.dropFtsSyncTriggers(db);
}
@Override
public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) {
}
@Override
@NonNull
public RoomOpenHelper.ValidationResult onValidateSchema(
@NonNull final SupportSQLiteDatabase db) {
final HashMap<String, TableInfo.Column> _columnsUsers = new HashMap<String, TableInfo.Column>(7);
_columnsUsers.put("uid", new TableInfo.Column("uid", "INTEGER", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("name", new TableInfo.Column("name", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("email", new TableInfo.Column("email", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("password", new TableInfo.Column("password", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("age", new TableInfo.Column("age", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("utenteNumber", new TableInfo.Column("utenteNumber", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsUsers.put("profilePictureUri", new TableInfo.Column("profilePictureUri", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
final HashSet<TableInfo.ForeignKey> _foreignKeysUsers = new HashSet<TableInfo.ForeignKey>(0);
final HashSet<TableInfo.Index> _indicesUsers = new HashSet<TableInfo.Index>(0);
final TableInfo _infoUsers = new TableInfo("users", _columnsUsers, _foreignKeysUsers, _indicesUsers);
final TableInfo _existingUsers = TableInfo.read(db, "users");
if (!_infoUsers.equals(_existingUsers)) {
return new RoomOpenHelper.ValidationResult(false, "users(com.example.cuida.data.model.User).\n"
+ " Expected:\n" + _infoUsers + "\n"
+ " Found:\n" + _existingUsers);
}
final HashMap<String, TableInfo.Column> _columnsAppointments = new HashMap<String, TableInfo.Column>(6);
_columnsAppointments.put("id", new TableInfo.Column("id", "INTEGER", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
_columnsAppointments.put("type", new TableInfo.Column("type", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsAppointments.put("date", new TableInfo.Column("date", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsAppointments.put("time", new TableInfo.Column("time", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsAppointments.put("reason", new TableInfo.Column("reason", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsAppointments.put("isPast", new TableInfo.Column("isPast", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
final HashSet<TableInfo.ForeignKey> _foreignKeysAppointments = new HashSet<TableInfo.ForeignKey>(0);
final HashSet<TableInfo.Index> _indicesAppointments = new HashSet<TableInfo.Index>(0);
final TableInfo _infoAppointments = new TableInfo("appointments", _columnsAppointments, _foreignKeysAppointments, _indicesAppointments);
final TableInfo _existingAppointments = TableInfo.read(db, "appointments");
if (!_infoAppointments.equals(_existingAppointments)) {
return new RoomOpenHelper.ValidationResult(false, "appointments(com.example.cuida.data.model.Appointment).\n"
+ " Expected:\n" + _infoAppointments + "\n"
+ " Found:\n" + _existingAppointments);
}
final HashMap<String, TableInfo.Column> _columnsMedications = new HashMap<String, TableInfo.Column>(6);
_columnsMedications.put("id", new TableInfo.Column("id", "INTEGER", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
_columnsMedications.put("name", new TableInfo.Column("name", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsMedications.put("time", new TableInfo.Column("time", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsMedications.put("dosage", new TableInfo.Column("dosage", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsMedications.put("notes", new TableInfo.Column("notes", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
_columnsMedications.put("isTaken", new TableInfo.Column("isTaken", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
final HashSet<TableInfo.ForeignKey> _foreignKeysMedications = new HashSet<TableInfo.ForeignKey>(0);
final HashSet<TableInfo.Index> _indicesMedications = new HashSet<TableInfo.Index>(0);
final TableInfo _infoMedications = new TableInfo("medications", _columnsMedications, _foreignKeysMedications, _indicesMedications);
final TableInfo _existingMedications = TableInfo.read(db, "medications");
if (!_infoMedications.equals(_existingMedications)) {
return new RoomOpenHelper.ValidationResult(false, "medications(com.example.cuida.data.model.Medication).\n"
+ " Expected:\n" + _infoMedications + "\n"
+ " Found:\n" + _existingMedications);
}
return new RoomOpenHelper.ValidationResult(true, null);
}
}, "2bfd7144258edb6d96f828b5b036c580", "54396701591a8f38f350a20a4d12755d");
final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build();
final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig);
return _helper;
}
@Override
@NonNull
protected InvalidationTracker createInvalidationTracker() {
final HashMap<String, String> _shadowTablesMap = new HashMap<String, String>(0);
final HashMap<String, Set<String>> _viewTables = new HashMap<String, Set<String>>(0);
return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "users","appointments","medications");
}
@Override
public void clearAllTables() {
super.assertNotMainThread();
final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase();
try {
super.beginTransaction();
_db.execSQL("DELETE FROM `users`");
_db.execSQL("DELETE FROM `appointments`");
_db.execSQL("DELETE FROM `medications`");
super.setTransactionSuccessful();
} finally {
super.endTransaction();
_db.query("PRAGMA wal_checkpoint(FULL)").close();
if (!_db.inTransaction()) {
_db.execSQL("VACUUM");
}
}
}
@Override
@NonNull
protected Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
final HashMap<Class<?>, List<Class<?>>> _typeConvertersMap = new HashMap<Class<?>, List<Class<?>>>();
_typeConvertersMap.put(UserDao.class, UserDao_Impl.getRequiredConverters());
_typeConvertersMap.put(AppointmentDao.class, AppointmentDao_Impl.getRequiredConverters());
_typeConvertersMap.put(MedicationDao.class, MedicationDao_Impl.getRequiredConverters());
return _typeConvertersMap;
}
@Override
@NonNull
public Set<Class<? extends AutoMigrationSpec>> getRequiredAutoMigrationSpecs() {
final HashSet<Class<? extends AutoMigrationSpec>> _autoMigrationSpecsSet = new HashSet<Class<? extends AutoMigrationSpec>>();
return _autoMigrationSpecsSet;
}
@Override
@NonNull
public List<Migration> getAutoMigrations(
@NonNull final Map<Class<? extends AutoMigrationSpec>, AutoMigrationSpec> autoMigrationSpecs) {
final List<Migration> _autoMigrations = new ArrayList<Migration>();
return _autoMigrations;
}
@Override
public UserDao userDao() {
if (_userDao != null) {
return _userDao;
} else {
synchronized(this) {
if(_userDao == null) {
_userDao = new UserDao_Impl(this);
}
return _userDao;
}
}
}
@Override
public AppointmentDao appointmentDao() {
if (_appointmentDao != null) {
return _appointmentDao;
} else {
synchronized(this) {
if(_appointmentDao == null) {
_appointmentDao = new AppointmentDao_Impl(this);
}
return _appointmentDao;
}
}
}
@Override
public MedicationDao medicationDao() {
if (_medicationDao != null) {
return _medicationDao;
} else {
synchronized(this) {
if(_medicationDao == null) {
_medicationDao = new MedicationDao_Impl(this);
}
return _medicationDao;
}
}
}
}

View File

@@ -1,243 +0,0 @@
package com.example.cuida.data.dao;
import android.database.Cursor;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.LiveData;
import androidx.room.EntityInsertionAdapter;
import androidx.room.RoomDatabase;
import androidx.room.RoomSQLiteQuery;
import androidx.room.util.CursorUtil;
import androidx.room.util.DBUtil;
import androidx.sqlite.db.SupportSQLiteStatement;
import com.example.cuida.data.model.Appointment;
import java.lang.Class;
import java.lang.Exception;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
@SuppressWarnings({"unchecked", "deprecation"})
public final class AppointmentDao_Impl implements AppointmentDao {
private final RoomDatabase __db;
private final EntityInsertionAdapter<Appointment> __insertionAdapterOfAppointment;
public AppointmentDao_Impl(@NonNull final RoomDatabase __db) {
this.__db = __db;
this.__insertionAdapterOfAppointment = new EntityInsertionAdapter<Appointment>(__db) {
@Override
@NonNull
protected String createQuery() {
return "INSERT OR ABORT INTO `appointments` (`id`,`type`,`date`,`time`,`reason`,`isPast`) VALUES (nullif(?, 0),?,?,?,?,?)";
}
@Override
protected void bind(@NonNull final SupportSQLiteStatement statement,
final Appointment entity) {
statement.bindLong(1, entity.id);
if (entity.type == null) {
statement.bindNull(2);
} else {
statement.bindString(2, entity.type);
}
if (entity.date == null) {
statement.bindNull(3);
} else {
statement.bindString(3, entity.date);
}
if (entity.time == null) {
statement.bindNull(4);
} else {
statement.bindString(4, entity.time);
}
if (entity.reason == null) {
statement.bindNull(5);
} else {
statement.bindString(5, entity.reason);
}
final int _tmp = entity.isPast ? 1 : 0;
statement.bindLong(6, _tmp);
}
};
}
@Override
public void insert(final Appointment appointment) {
__db.assertNotSuspendingTransaction();
__db.beginTransaction();
try {
__insertionAdapterOfAppointment.insert(appointment);
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
}
@Override
public LiveData<List<Appointment>> getFutureAppointments() {
final String _sql = "SELECT * FROM appointments WHERE isPast = 0 ORDER BY date ASC, time ASC";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
return __db.getInvalidationTracker().createLiveData(new String[] {"appointments"}, false, new Callable<List<Appointment>>() {
@Override
@Nullable
public List<Appointment> call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
final int _cursorIndexOfDate = CursorUtil.getColumnIndexOrThrow(_cursor, "date");
final int _cursorIndexOfTime = CursorUtil.getColumnIndexOrThrow(_cursor, "time");
final int _cursorIndexOfReason = CursorUtil.getColumnIndexOrThrow(_cursor, "reason");
final int _cursorIndexOfIsPast = CursorUtil.getColumnIndexOrThrow(_cursor, "isPast");
final List<Appointment> _result = new ArrayList<Appointment>(_cursor.getCount());
while (_cursor.moveToNext()) {
final Appointment _item;
final String _tmpType;
if (_cursor.isNull(_cursorIndexOfType)) {
_tmpType = null;
} else {
_tmpType = _cursor.getString(_cursorIndexOfType);
}
final String _tmpDate;
if (_cursor.isNull(_cursorIndexOfDate)) {
_tmpDate = null;
} else {
_tmpDate = _cursor.getString(_cursorIndexOfDate);
}
final String _tmpTime;
if (_cursor.isNull(_cursorIndexOfTime)) {
_tmpTime = null;
} else {
_tmpTime = _cursor.getString(_cursorIndexOfTime);
}
final String _tmpReason;
if (_cursor.isNull(_cursorIndexOfReason)) {
_tmpReason = null;
} else {
_tmpReason = _cursor.getString(_cursorIndexOfReason);
}
final boolean _tmpIsPast;
final int _tmp;
_tmp = _cursor.getInt(_cursorIndexOfIsPast);
_tmpIsPast = _tmp != 0;
_item = new Appointment(_tmpType,_tmpDate,_tmpTime,_tmpReason,_tmpIsPast);
_item.id = _cursor.getInt(_cursorIndexOfId);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@Override
public LiveData<List<Appointment>> getPastAppointments() {
final String _sql = "SELECT * FROM appointments WHERE isPast = 1 ORDER BY date DESC, time DESC";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
return __db.getInvalidationTracker().createLiveData(new String[] {"appointments"}, false, new Callable<List<Appointment>>() {
@Override
@Nullable
public List<Appointment> call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
final int _cursorIndexOfDate = CursorUtil.getColumnIndexOrThrow(_cursor, "date");
final int _cursorIndexOfTime = CursorUtil.getColumnIndexOrThrow(_cursor, "time");
final int _cursorIndexOfReason = CursorUtil.getColumnIndexOrThrow(_cursor, "reason");
final int _cursorIndexOfIsPast = CursorUtil.getColumnIndexOrThrow(_cursor, "isPast");
final List<Appointment> _result = new ArrayList<Appointment>(_cursor.getCount());
while (_cursor.moveToNext()) {
final Appointment _item;
final String _tmpType;
if (_cursor.isNull(_cursorIndexOfType)) {
_tmpType = null;
} else {
_tmpType = _cursor.getString(_cursorIndexOfType);
}
final String _tmpDate;
if (_cursor.isNull(_cursorIndexOfDate)) {
_tmpDate = null;
} else {
_tmpDate = _cursor.getString(_cursorIndexOfDate);
}
final String _tmpTime;
if (_cursor.isNull(_cursorIndexOfTime)) {
_tmpTime = null;
} else {
_tmpTime = _cursor.getString(_cursorIndexOfTime);
}
final String _tmpReason;
if (_cursor.isNull(_cursorIndexOfReason)) {
_tmpReason = null;
} else {
_tmpReason = _cursor.getString(_cursorIndexOfReason);
}
final boolean _tmpIsPast;
final int _tmp;
_tmp = _cursor.getInt(_cursorIndexOfIsPast);
_tmpIsPast = _tmp != 0;
_item = new Appointment(_tmpType,_tmpDate,_tmpTime,_tmpReason,_tmpIsPast);
_item.id = _cursor.getInt(_cursorIndexOfId);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@Override
public List<String> getBookedTimesForDate(final String date) {
final String _sql = "SELECT time FROM appointments WHERE date = ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
if (date == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, date);
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final List<String> _result = new ArrayList<String>(_cursor.getCount());
while (_cursor.moveToNext()) {
final String _item;
if (_cursor.isNull(0)) {
_item = null;
} else {
_item = _cursor.getString(0);
}
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@NonNull
public static List<Class<?>> getRequiredConverters() {
return Collections.emptyList();
}
}

View File

@@ -1,262 +0,0 @@
package com.example.cuida.data.dao;
import android.database.Cursor;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.LiveData;
import androidx.room.EntityDeletionOrUpdateAdapter;
import androidx.room.EntityInsertionAdapter;
import androidx.room.RoomDatabase;
import androidx.room.RoomSQLiteQuery;
import androidx.room.util.CursorUtil;
import androidx.room.util.DBUtil;
import androidx.sqlite.db.SupportSQLiteStatement;
import com.example.cuida.data.model.Medication;
import java.lang.Class;
import java.lang.Exception;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
@SuppressWarnings({"unchecked", "deprecation"})
public final class MedicationDao_Impl implements MedicationDao {
private final RoomDatabase __db;
private final EntityInsertionAdapter<Medication> __insertionAdapterOfMedication;
private final EntityDeletionOrUpdateAdapter<Medication> __updateAdapterOfMedication;
public MedicationDao_Impl(@NonNull final RoomDatabase __db) {
this.__db = __db;
this.__insertionAdapterOfMedication = new EntityInsertionAdapter<Medication>(__db) {
@Override
@NonNull
protected String createQuery() {
return "INSERT OR ABORT INTO `medications` (`id`,`name`,`time`,`dosage`,`notes`,`isTaken`) VALUES (nullif(?, 0),?,?,?,?,?)";
}
@Override
protected void bind(@NonNull final SupportSQLiteStatement statement,
final Medication entity) {
statement.bindLong(1, entity.id);
if (entity.name == null) {
statement.bindNull(2);
} else {
statement.bindString(2, entity.name);
}
if (entity.time == null) {
statement.bindNull(3);
} else {
statement.bindString(3, entity.time);
}
if (entity.dosage == null) {
statement.bindNull(4);
} else {
statement.bindString(4, entity.dosage);
}
if (entity.notes == null) {
statement.bindNull(5);
} else {
statement.bindString(5, entity.notes);
}
final int _tmp = entity.isTaken ? 1 : 0;
statement.bindLong(6, _tmp);
}
};
this.__updateAdapterOfMedication = new EntityDeletionOrUpdateAdapter<Medication>(__db) {
@Override
@NonNull
protected String createQuery() {
return "UPDATE OR ABORT `medications` SET `id` = ?,`name` = ?,`time` = ?,`dosage` = ?,`notes` = ?,`isTaken` = ? WHERE `id` = ?";
}
@Override
protected void bind(@NonNull final SupportSQLiteStatement statement,
final Medication entity) {
statement.bindLong(1, entity.id);
if (entity.name == null) {
statement.bindNull(2);
} else {
statement.bindString(2, entity.name);
}
if (entity.time == null) {
statement.bindNull(3);
} else {
statement.bindString(3, entity.time);
}
if (entity.dosage == null) {
statement.bindNull(4);
} else {
statement.bindString(4, entity.dosage);
}
if (entity.notes == null) {
statement.bindNull(5);
} else {
statement.bindString(5, entity.notes);
}
final int _tmp = entity.isTaken ? 1 : 0;
statement.bindLong(6, _tmp);
statement.bindLong(7, entity.id);
}
};
}
@Override
public void insert(final Medication medication) {
__db.assertNotSuspendingTransaction();
__db.beginTransaction();
try {
__insertionAdapterOfMedication.insert(medication);
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
}
@Override
public void update(final Medication medication) {
__db.assertNotSuspendingTransaction();
__db.beginTransaction();
try {
__updateAdapterOfMedication.handle(medication);
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
}
@Override
public LiveData<List<Medication>> getAllMedications() {
final String _sql = "SELECT * FROM medications ORDER BY time ASC";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
return __db.getInvalidationTracker().createLiveData(new String[] {"medications"}, false, new Callable<List<Medication>>() {
@Override
@Nullable
public List<Medication> call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfTime = CursorUtil.getColumnIndexOrThrow(_cursor, "time");
final int _cursorIndexOfDosage = CursorUtil.getColumnIndexOrThrow(_cursor, "dosage");
final int _cursorIndexOfNotes = CursorUtil.getColumnIndexOrThrow(_cursor, "notes");
final int _cursorIndexOfIsTaken = CursorUtil.getColumnIndexOrThrow(_cursor, "isTaken");
final List<Medication> _result = new ArrayList<Medication>(_cursor.getCount());
while (_cursor.moveToNext()) {
final Medication _item;
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final String _tmpTime;
if (_cursor.isNull(_cursorIndexOfTime)) {
_tmpTime = null;
} else {
_tmpTime = _cursor.getString(_cursorIndexOfTime);
}
final String _tmpDosage;
if (_cursor.isNull(_cursorIndexOfDosage)) {
_tmpDosage = null;
} else {
_tmpDosage = _cursor.getString(_cursorIndexOfDosage);
}
final String _tmpNotes;
if (_cursor.isNull(_cursorIndexOfNotes)) {
_tmpNotes = null;
} else {
_tmpNotes = _cursor.getString(_cursorIndexOfNotes);
}
_item = new Medication(_tmpName,_tmpTime,_tmpDosage,_tmpNotes);
_item.id = _cursor.getInt(_cursorIndexOfId);
final int _tmp;
_tmp = _cursor.getInt(_cursorIndexOfIsTaken);
_item.isTaken = _tmp != 0;
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@Override
public LiveData<Medication> getNextMedication() {
final String _sql = "SELECT * FROM medications ORDER BY time ASC LIMIT 1";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
return __db.getInvalidationTracker().createLiveData(new String[] {"medications"}, false, new Callable<Medication>() {
@Override
@Nullable
public Medication call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfTime = CursorUtil.getColumnIndexOrThrow(_cursor, "time");
final int _cursorIndexOfDosage = CursorUtil.getColumnIndexOrThrow(_cursor, "dosage");
final int _cursorIndexOfNotes = CursorUtil.getColumnIndexOrThrow(_cursor, "notes");
final int _cursorIndexOfIsTaken = CursorUtil.getColumnIndexOrThrow(_cursor, "isTaken");
final Medication _result;
if (_cursor.moveToFirst()) {
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final String _tmpTime;
if (_cursor.isNull(_cursorIndexOfTime)) {
_tmpTime = null;
} else {
_tmpTime = _cursor.getString(_cursorIndexOfTime);
}
final String _tmpDosage;
if (_cursor.isNull(_cursorIndexOfDosage)) {
_tmpDosage = null;
} else {
_tmpDosage = _cursor.getString(_cursorIndexOfDosage);
}
final String _tmpNotes;
if (_cursor.isNull(_cursorIndexOfNotes)) {
_tmpNotes = null;
} else {
_tmpNotes = _cursor.getString(_cursorIndexOfNotes);
}
_result = new Medication(_tmpName,_tmpTime,_tmpDosage,_tmpNotes);
_result.id = _cursor.getInt(_cursorIndexOfId);
final int _tmp;
_tmp = _cursor.getInt(_cursorIndexOfIsTaken);
_result.isTaken = _tmp != 0;
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@NonNull
public static List<Class<?>> getRequiredConverters() {
return Collections.emptyList();
}
}

View File

@@ -1,301 +0,0 @@
package com.example.cuida.data.dao;
import android.database.Cursor;
import androidx.annotation.NonNull;
import androidx.room.EntityDeletionOrUpdateAdapter;
import androidx.room.EntityInsertionAdapter;
import androidx.room.RoomDatabase;
import androidx.room.RoomSQLiteQuery;
import androidx.room.SharedSQLiteStatement;
import androidx.room.util.CursorUtil;
import androidx.room.util.DBUtil;
import androidx.sqlite.db.SupportSQLiteStatement;
import com.example.cuida.data.model.User;
import java.lang.Class;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.Collections;
import java.util.List;
@SuppressWarnings({"unchecked", "deprecation"})
public final class UserDao_Impl implements UserDao {
private final RoomDatabase __db;
private final EntityInsertionAdapter<User> __insertionAdapterOfUser;
private final EntityDeletionOrUpdateAdapter<User> __updateAdapterOfUser;
private final SharedSQLiteStatement __preparedStmtOfDeleteAll;
public UserDao_Impl(@NonNull final RoomDatabase __db) {
this.__db = __db;
this.__insertionAdapterOfUser = new EntityInsertionAdapter<User>(__db) {
@Override
@NonNull
protected String createQuery() {
return "INSERT OR REPLACE INTO `users` (`uid`,`name`,`email`,`password`,`age`,`utenteNumber`,`profilePictureUri`) VALUES (nullif(?, 0),?,?,?,?,?,?)";
}
@Override
protected void bind(@NonNull final SupportSQLiteStatement statement, final User entity) {
statement.bindLong(1, entity.uid);
if (entity.name == null) {
statement.bindNull(2);
} else {
statement.bindString(2, entity.name);
}
if (entity.email == null) {
statement.bindNull(3);
} else {
statement.bindString(3, entity.email);
}
if (entity.password == null) {
statement.bindNull(4);
} else {
statement.bindString(4, entity.password);
}
statement.bindLong(5, entity.age);
if (entity.utenteNumber == null) {
statement.bindNull(6);
} else {
statement.bindString(6, entity.utenteNumber);
}
if (entity.profilePictureUri == null) {
statement.bindNull(7);
} else {
statement.bindString(7, entity.profilePictureUri);
}
}
};
this.__updateAdapterOfUser = new EntityDeletionOrUpdateAdapter<User>(__db) {
@Override
@NonNull
protected String createQuery() {
return "UPDATE OR ABORT `users` SET `uid` = ?,`name` = ?,`email` = ?,`password` = ?,`age` = ?,`utenteNumber` = ?,`profilePictureUri` = ? WHERE `uid` = ?";
}
@Override
protected void bind(@NonNull final SupportSQLiteStatement statement, final User entity) {
statement.bindLong(1, entity.uid);
if (entity.name == null) {
statement.bindNull(2);
} else {
statement.bindString(2, entity.name);
}
if (entity.email == null) {
statement.bindNull(3);
} else {
statement.bindString(3, entity.email);
}
if (entity.password == null) {
statement.bindNull(4);
} else {
statement.bindString(4, entity.password);
}
statement.bindLong(5, entity.age);
if (entity.utenteNumber == null) {
statement.bindNull(6);
} else {
statement.bindString(6, entity.utenteNumber);
}
if (entity.profilePictureUri == null) {
statement.bindNull(7);
} else {
statement.bindString(7, entity.profilePictureUri);
}
statement.bindLong(8, entity.uid);
}
};
this.__preparedStmtOfDeleteAll = new SharedSQLiteStatement(__db) {
@Override
@NonNull
public String createQuery() {
final String _query = "delete from users";
return _query;
}
};
}
@Override
public void insert(final User user) {
__db.assertNotSuspendingTransaction();
__db.beginTransaction();
try {
__insertionAdapterOfUser.insert(user);
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
}
@Override
public void update(final User user) {
__db.assertNotSuspendingTransaction();
__db.beginTransaction();
try {
__updateAdapterOfUser.handle(user);
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
}
@Override
public void deleteAll() {
__db.assertNotSuspendingTransaction();
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteAll.acquire();
try {
__db.beginTransaction();
try {
_stmt.executeUpdateDelete();
__db.setTransactionSuccessful();
} finally {
__db.endTransaction();
}
} finally {
__preparedStmtOfDeleteAll.release(_stmt);
}
}
@Override
public User login(final String email, final String password) {
final String _sql = "SELECT * FROM users WHERE email = ? AND password = ? LIMIT 1";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 2);
int _argIndex = 1;
if (email == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, email);
}
_argIndex = 2;
if (password == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, password);
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfEmail = CursorUtil.getColumnIndexOrThrow(_cursor, "email");
final int _cursorIndexOfPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "password");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "age");
final int _cursorIndexOfUtenteNumber = CursorUtil.getColumnIndexOrThrow(_cursor, "utenteNumber");
final int _cursorIndexOfProfilePictureUri = CursorUtil.getColumnIndexOrThrow(_cursor, "profilePictureUri");
final User _result;
if (_cursor.moveToFirst()) {
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final String _tmpEmail;
if (_cursor.isNull(_cursorIndexOfEmail)) {
_tmpEmail = null;
} else {
_tmpEmail = _cursor.getString(_cursorIndexOfEmail);
}
final String _tmpPassword;
if (_cursor.isNull(_cursorIndexOfPassword)) {
_tmpPassword = null;
} else {
_tmpPassword = _cursor.getString(_cursorIndexOfPassword);
}
final int _tmpAge;
_tmpAge = _cursor.getInt(_cursorIndexOfAge);
final String _tmpUtenteNumber;
if (_cursor.isNull(_cursorIndexOfUtenteNumber)) {
_tmpUtenteNumber = null;
} else {
_tmpUtenteNumber = _cursor.getString(_cursorIndexOfUtenteNumber);
}
_result = new User(_tmpName,_tmpEmail,_tmpPassword,_tmpAge,_tmpUtenteNumber);
_result.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfProfilePictureUri)) {
_result.profilePictureUri = null;
} else {
_result.profilePictureUri = _cursor.getString(_cursorIndexOfProfilePictureUri);
}
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public User checkUser(final String email) {
final String _sql = "SELECT * FROM users WHERE email = ? LIMIT 1";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
if (email == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, email);
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfEmail = CursorUtil.getColumnIndexOrThrow(_cursor, "email");
final int _cursorIndexOfPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "password");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "age");
final int _cursorIndexOfUtenteNumber = CursorUtil.getColumnIndexOrThrow(_cursor, "utenteNumber");
final int _cursorIndexOfProfilePictureUri = CursorUtil.getColumnIndexOrThrow(_cursor, "profilePictureUri");
final User _result;
if (_cursor.moveToFirst()) {
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final String _tmpEmail;
if (_cursor.isNull(_cursorIndexOfEmail)) {
_tmpEmail = null;
} else {
_tmpEmail = _cursor.getString(_cursorIndexOfEmail);
}
final String _tmpPassword;
if (_cursor.isNull(_cursorIndexOfPassword)) {
_tmpPassword = null;
} else {
_tmpPassword = _cursor.getString(_cursorIndexOfPassword);
}
final int _tmpAge;
_tmpAge = _cursor.getInt(_cursorIndexOfAge);
final String _tmpUtenteNumber;
if (_cursor.isNull(_cursorIndexOfUtenteNumber)) {
_tmpUtenteNumber = null;
} else {
_tmpUtenteNumber = _cursor.getString(_cursorIndexOfUtenteNumber);
}
_result = new User(_tmpName,_tmpEmail,_tmpPassword,_tmpAge,_tmpUtenteNumber);
_result.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfProfilePictureUri)) {
_result.profilePictureUri = null;
} else {
_result.profilePictureUri = _cursor.getString(_cursorIndexOfProfilePictureUri);
}
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@NonNull
public static List<Class<?>> getRequiredConverters() {
return Collections.emptyList();
}
}

View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string>
<string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string>
<string name="gcm_defaultSenderId" translatable="false">844909242089</string>
<string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string>
<string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string>

View File

@@ -7,55 +7,56 @@ com.example.cuida.app-jetified-lifecycle-process-2.7.0-5 /Users/230405/.gradle/c
com.example.cuida.app-jetified-play-services-basement-18.4.0-6 /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/res
com.example.cuida.app-jetified-window-1.0.0-7 /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/res
com.example.cuida.app-cardview-1.0.0-8 /Users/230405/.gradle/caches/9.2.1/transforms/23943fd6a6fda25bc10b4bd4f74ebbb0/transformed/cardview-1.0.0/res
com.example.cuida.app-jetified-activity-ktx-1.8.0-9 /Users/230405/.gradle/caches/9.2.1/transforms/29e18885c44fc961ab17efba8c8d7fd0/transformed/jetified-activity-ktx-1.8.0/res
com.example.cuida.app-jetified-emoji2-1.2.0-10 /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/res
com.example.cuida.app-fragment-1.6.2-11 /Users/230405/.gradle/caches/9.2.1/transforms/2f4c41674b27bcbd5bc8bc3d0d953a81/transformed/fragment-1.6.2/res
com.example.cuida.app-slidingpanelayout-1.2.0-12 /Users/230405/.gradle/caches/9.2.1/transforms/3c9ff78fa7165665ed5200bd52e3b246/transformed/slidingpanelayout-1.2.0/res
com.example.cuida.app-jetified-savedstate-1.2.1-13 /Users/230405/.gradle/caches/9.2.1/transforms/4078623dcd5f9a1078feda2b31697233/transformed/jetified-savedstate-1.2.1/res
com.example.cuida.app-lifecycle-livedata-2.7.0-14 /Users/230405/.gradle/caches/9.2.1/transforms/4094e4c31f27fd838c0f5ec458ad0114/transformed/lifecycle-livedata-2.7.0/res
com.example.cuida.app-transition-1.4.1-15 /Users/230405/.gradle/caches/9.2.1/transforms/4b372c84707f9de98a6d96f9526aceea/transformed/transition-1.4.1/res
com.example.cuida.app-jetified-emoji2-views-helper-1.2.0-16 /Users/230405/.gradle/caches/9.2.1/transforms/4b977d9493facd7f2cc92a96f692ab40/transformed/jetified-emoji2-views-helper-1.2.0/res
com.example.cuida.app-recyclerview-1.1.0-17 /Users/230405/.gradle/caches/9.2.1/transforms/4be2dbf0628fe8268e6f4bbb77abbd7d/transformed/recyclerview-1.1.0/res
com.example.cuida.app-jetified-fragment-ktx-1.6.2-18 /Users/230405/.gradle/caches/9.2.1/transforms/4e774bcce409e4856ef237a67f82f051/transformed/jetified-fragment-ktx-1.6.2/res
com.example.cuida.app-jetified-credentials-1.5.0-19 /Users/230405/.gradle/caches/9.2.1/transforms/55095bb93b15db4eb2b1cfe31070b7ac/transformed/jetified-credentials-1.5.0/res
com.example.cuida.app-lifecycle-runtime-2.7.0-20 /Users/230405/.gradle/caches/9.2.1/transforms/5aa159b7aee34b94a5ae5d59ede96fc1/transformed/lifecycle-runtime-2.7.0/res
com.example.cuida.app-core-runtime-2.2.0-21 /Users/230405/.gradle/caches/9.2.1/transforms/687fd5209c4030a3bcf149f5b2a4d4b6/transformed/core-runtime-2.2.0/res
com.example.cuida.app-material-1.11.0-22 /Users/230405/.gradle/caches/9.2.1/transforms/7911b60438f6638458a5509c0ba402f3/transformed/material-1.11.0/res
com.example.cuida.app-appcompat-1.6.1-23 /Users/230405/.gradle/caches/9.2.1/transforms/7b2e3af78a0ba1ef3b364d42cb793b22/transformed/appcompat-1.6.1/res
com.example.cuida.app-jetified-core-ktx-1.15.0-24 /Users/230405/.gradle/caches/9.2.1/transforms/7c78d8ccbdc1df2c157c029f69ff79a2/transformed/jetified-core-ktx-1.15.0/res
com.example.cuida.app-coordinatorlayout-1.1.0-25 /Users/230405/.gradle/caches/9.2.1/transforms/7f1b1f59e8acfd4d69dd74493e3f1e5b/transformed/coordinatorlayout-1.1.0/res
com.example.cuida.app-jetified-credentials-play-services-auth-1.5.0-26 /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/res
com.example.cuida.app-biometric-1.1.0-27 /Users/230405/.gradle/caches/9.2.1/transforms/815553d536b6f24382b28763d919fadc/transformed/biometric-1.1.0/res
com.example.cuida.app-lifecycle-livedata-core-2.7.0-28 /Users/230405/.gradle/caches/9.2.1/transforms/82600945daded32f1b3f36a2ad5e7db8/transformed/lifecycle-livedata-core-2.7.0/res
com.example.cuida.app-jetified-lifecycle-livedata-core-ktx-2.7.0-29 /Users/230405/.gradle/caches/9.2.1/transforms/84e193e335c5c4ac6e14ce64e82390cb/transformed/jetified-lifecycle-livedata-core-ktx-2.7.0/res
com.example.cuida.app-jetified-lifecycle-runtime-ktx-2.7.0-30 /Users/230405/.gradle/caches/9.2.1/transforms/8522f682770f3fb3d33709c033282640/transformed/jetified-lifecycle-runtime-ktx-2.7.0/res
com.example.cuida.app-jetified-play-services-auth-21.1.1-31 /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/res
com.example.cuida.app-navigation-common-2.7.7-32 /Users/230405/.gradle/caches/9.2.1/transforms/8c34a1479fb45f03606f351b0fd81051/transformed/navigation-common-2.7.7/res
com.example.cuida.app-jetified-tracing-1.2.0-33 /Users/230405/.gradle/caches/9.2.1/transforms/8f7c3aaa49a088bd6ac739af61f8214c/transformed/jetified-tracing-1.2.0/res
com.example.cuida.app-jetified-annotation-experimental-1.4.1-34 /Users/230405/.gradle/caches/9.2.1/transforms/952a946885186a29b79df603bee582a9/transformed/jetified-annotation-experimental-1.4.1/res
com.example.cuida.app-room-runtime-2.6.1-35 /Users/230405/.gradle/caches/9.2.1/transforms/9c5c3758275ee2d0807c57a0d3dadc8f/transformed/room-runtime-2.6.1/res
com.example.cuida.app-jetified-startup-runtime-1.1.1-36 /Users/230405/.gradle/caches/9.2.1/transforms/9dffa2c69d85c484de511f1d23413d8a/transformed/jetified-startup-runtime-1.1.1/res
com.example.cuida.app-sqlite-2.4.0-37 /Users/230405/.gradle/caches/9.2.1/transforms/9f8b3772f2d67f1e4701863a279e999a/transformed/sqlite-2.4.0/res
com.example.cuida.app-jetified-firebase-common-20.4.2-38 /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/res
com.example.cuida.app-jetified-firebase-common-22.0.1-9 /Users/230405/.gradle/caches/9.2.1/transforms/24126060ae3e9b092316bd48568fbff4/transformed/jetified-firebase-common-22.0.1/res
com.example.cuida.app-jetified-activity-ktx-1.8.0-10 /Users/230405/.gradle/caches/9.2.1/transforms/29e18885c44fc961ab17efba8c8d7fd0/transformed/jetified-activity-ktx-1.8.0/res
com.example.cuida.app-jetified-emoji2-1.2.0-11 /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/res
com.example.cuida.app-fragment-1.6.2-12 /Users/230405/.gradle/caches/9.2.1/transforms/2f4c41674b27bcbd5bc8bc3d0d953a81/transformed/fragment-1.6.2/res
com.example.cuida.app-slidingpanelayout-1.2.0-13 /Users/230405/.gradle/caches/9.2.1/transforms/3c9ff78fa7165665ed5200bd52e3b246/transformed/slidingpanelayout-1.2.0/res
com.example.cuida.app-jetified-savedstate-1.2.1-14 /Users/230405/.gradle/caches/9.2.1/transforms/4078623dcd5f9a1078feda2b31697233/transformed/jetified-savedstate-1.2.1/res
com.example.cuida.app-lifecycle-livedata-2.7.0-15 /Users/230405/.gradle/caches/9.2.1/transforms/4094e4c31f27fd838c0f5ec458ad0114/transformed/lifecycle-livedata-2.7.0/res
com.example.cuida.app-jetified-datastore-core-release-16 /Users/230405/.gradle/caches/9.2.1/transforms/4a10fb62214dfda6d72e5a5b513829d4/transformed/jetified-datastore-core-release/res
com.example.cuida.app-transition-1.4.1-17 /Users/230405/.gradle/caches/9.2.1/transforms/4b372c84707f9de98a6d96f9526aceea/transformed/transition-1.4.1/res
com.example.cuida.app-jetified-emoji2-views-helper-1.2.0-18 /Users/230405/.gradle/caches/9.2.1/transforms/4b977d9493facd7f2cc92a96f692ab40/transformed/jetified-emoji2-views-helper-1.2.0/res
com.example.cuida.app-recyclerview-1.1.0-19 /Users/230405/.gradle/caches/9.2.1/transforms/4be2dbf0628fe8268e6f4bbb77abbd7d/transformed/recyclerview-1.1.0/res
com.example.cuida.app-jetified-fragment-ktx-1.6.2-20 /Users/230405/.gradle/caches/9.2.1/transforms/4e774bcce409e4856ef237a67f82f051/transformed/jetified-fragment-ktx-1.6.2/res
com.example.cuida.app-jetified-credentials-1.5.0-21 /Users/230405/.gradle/caches/9.2.1/transforms/55095bb93b15db4eb2b1cfe31070b7ac/transformed/jetified-credentials-1.5.0/res
com.example.cuida.app-lifecycle-runtime-2.7.0-22 /Users/230405/.gradle/caches/9.2.1/transforms/5aa159b7aee34b94a5ae5d59ede96fc1/transformed/lifecycle-runtime-2.7.0/res
com.example.cuida.app-core-runtime-2.2.0-23 /Users/230405/.gradle/caches/9.2.1/transforms/687fd5209c4030a3bcf149f5b2a4d4b6/transformed/core-runtime-2.2.0/res
com.example.cuida.app-material-1.11.0-24 /Users/230405/.gradle/caches/9.2.1/transforms/7911b60438f6638458a5509c0ba402f3/transformed/material-1.11.0/res
com.example.cuida.app-appcompat-1.6.1-25 /Users/230405/.gradle/caches/9.2.1/transforms/7b2e3af78a0ba1ef3b364d42cb793b22/transformed/appcompat-1.6.1/res
com.example.cuida.app-jetified-core-ktx-1.15.0-26 /Users/230405/.gradle/caches/9.2.1/transforms/7c78d8ccbdc1df2c157c029f69ff79a2/transformed/jetified-core-ktx-1.15.0/res
com.example.cuida.app-coordinatorlayout-1.1.0-27 /Users/230405/.gradle/caches/9.2.1/transforms/7f1b1f59e8acfd4d69dd74493e3f1e5b/transformed/coordinatorlayout-1.1.0/res
com.example.cuida.app-jetified-credentials-play-services-auth-1.5.0-28 /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/res
com.example.cuida.app-jetified-datastore-release-29 /Users/230405/.gradle/caches/9.2.1/transforms/8085ff759ebb6c321a7379737b47f121/transformed/jetified-datastore-release/res
com.example.cuida.app-biometric-1.1.0-30 /Users/230405/.gradle/caches/9.2.1/transforms/815553d536b6f24382b28763d919fadc/transformed/biometric-1.1.0/res
com.example.cuida.app-lifecycle-livedata-core-2.7.0-31 /Users/230405/.gradle/caches/9.2.1/transforms/82600945daded32f1b3f36a2ad5e7db8/transformed/lifecycle-livedata-core-2.7.0/res
com.example.cuida.app-jetified-lifecycle-livedata-core-ktx-2.7.0-32 /Users/230405/.gradle/caches/9.2.1/transforms/84e193e335c5c4ac6e14ce64e82390cb/transformed/jetified-lifecycle-livedata-core-ktx-2.7.0/res
com.example.cuida.app-jetified-lifecycle-runtime-ktx-2.7.0-33 /Users/230405/.gradle/caches/9.2.1/transforms/8522f682770f3fb3d33709c033282640/transformed/jetified-lifecycle-runtime-ktx-2.7.0/res
com.example.cuida.app-jetified-play-services-auth-21.1.1-34 /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/res
com.example.cuida.app-navigation-common-2.7.7-35 /Users/230405/.gradle/caches/9.2.1/transforms/8c34a1479fb45f03606f351b0fd81051/transformed/navigation-common-2.7.7/res
com.example.cuida.app-jetified-tracing-1.2.0-36 /Users/230405/.gradle/caches/9.2.1/transforms/8f7c3aaa49a088bd6ac739af61f8214c/transformed/jetified-tracing-1.2.0/res
com.example.cuida.app-jetified-annotation-experimental-1.4.1-37 /Users/230405/.gradle/caches/9.2.1/transforms/952a946885186a29b79df603bee582a9/transformed/jetified-annotation-experimental-1.4.1/res
com.example.cuida.app-jetified-startup-runtime-1.1.1-38 /Users/230405/.gradle/caches/9.2.1/transforms/9dffa2c69d85c484de511f1d23413d8a/transformed/jetified-startup-runtime-1.1.1/res
com.example.cuida.app-jetified-lifecycle-viewmodel-ktx-2.7.0-39 /Users/230405/.gradle/caches/9.2.1/transforms/a406e38dffcc8c0e637c3637541e2924/transformed/jetified-lifecycle-viewmodel-ktx-2.7.0/res
com.example.cuida.app-jetified-activity-1.8.0-40 /Users/230405/.gradle/caches/9.2.1/transforms/ab2779fe0a0feb63c847a7e9a2b7b84b/transformed/jetified-activity-1.8.0/res
com.example.cuida.app-navigation-fragment-2.7.7-41 /Users/230405/.gradle/caches/9.2.1/transforms/b3230e13429098731f7d042862e01bd8/transformed/navigation-fragment-2.7.7/res
com.example.cuida.app-jetified-profileinstaller-1.3.0-42 /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/res
com.example.cuida.app-jetified-play-services-base-18.5.0-43 /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/res
com.example.cuida.app-jetified-lifecycle-livedata-ktx-2.7.0-44 /Users/230405/.gradle/caches/9.2.1/transforms/c59ea141ed38bc8dfa391d87ad3eb08f/transformed/jetified-lifecycle-livedata-ktx-2.7.0/res
com.example.cuida.app-jetified-savedstate-ktx-1.2.1-45 /Users/230405/.gradle/caches/9.2.1/transforms/c949a634e216538f08163eb18a881bab/transformed/jetified-savedstate-ktx-1.2.1/res
com.example.cuida.app-jetified-lifecycle-viewmodel-savedstate-2.7.0-46 /Users/230405/.gradle/caches/9.2.1/transforms/d0467346b9699fb6fbdc7f0d1c97123d/transformed/jetified-lifecycle-viewmodel-savedstate-2.7.0/res
com.example.cuida.app-sqlite-framework-2.4.0-47 /Users/230405/.gradle/caches/9.2.1/transforms/dc5016a40314d8538cff59ae524c601c/transformed/sqlite-framework-2.4.0/res
com.example.cuida.app-jetified-appcompat-resources-1.6.1-48 /Users/230405/.gradle/caches/9.2.1/transforms/dcfd61178c73a165dbeb505179e5eaec/transformed/jetified-appcompat-resources-1.6.1/res
com.example.cuida.app-constraintlayout-2.1.4-49 /Users/230405/.gradle/caches/9.2.1/transforms/edc6ef47c626d5db6ce1ebdca690bb8c/transformed/constraintlayout-2.1.4/res
com.example.cuida.app-drawerlayout-1.1.1-50 /Users/230405/.gradle/caches/9.2.1/transforms/efa41416af8a8c393e9817c74fbf484a/transformed/drawerlayout-1.1.1/res
com.example.cuida.app-navigation-runtime-2.7.7-51 /Users/230405/.gradle/caches/9.2.1/transforms/f54f7bb469e2768ed4fc74b847a84c75/transformed/navigation-runtime-2.7.7/res
com.example.cuida.app-pngs-52 /Users/230405/Desktop/papcuida/app/build/generated/res/pngs/debug
com.example.cuida.app-res-53 /Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices
com.example.cuida.app-resValues-54 /Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug
com.example.cuida.app-updated_navigation_xml-55 /Users/230405/Desktop/papcuida/app/build/generated/updated_navigation_xml/debug
com.example.cuida.app-packageDebugResources-56 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir
com.example.cuida.app-packageDebugResources-57 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir
com.example.cuida.app-debug-58 /Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources
com.example.cuida.app-debug-59 /Users/230405/Desktop/papcuida/app/src/debug/res
com.example.cuida.app-main-60 /Users/230405/Desktop/papcuida/app/src/main/res
com.example.cuida.app-jetified-datastore-preferences-release-43 /Users/230405/.gradle/caches/9.2.1/transforms/be6050da6b4fdc023cbf423a4c79e4dc/transformed/jetified-datastore-preferences-release/res
com.example.cuida.app-jetified-play-services-base-18.5.0-44 /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/res
com.example.cuida.app-jetified-lifecycle-livedata-ktx-2.7.0-45 /Users/230405/.gradle/caches/9.2.1/transforms/c59ea141ed38bc8dfa391d87ad3eb08f/transformed/jetified-lifecycle-livedata-ktx-2.7.0/res
com.example.cuida.app-jetified-datastore-preferences-core-release-46 /Users/230405/.gradle/caches/9.2.1/transforms/c7df27ade44ac2c35a3af87df9e3e7c6/transformed/jetified-datastore-preferences-core-release/res
com.example.cuida.app-jetified-savedstate-ktx-1.2.1-47 /Users/230405/.gradle/caches/9.2.1/transforms/c949a634e216538f08163eb18a881bab/transformed/jetified-savedstate-ktx-1.2.1/res
com.example.cuida.app-jetified-lifecycle-viewmodel-savedstate-2.7.0-48 /Users/230405/.gradle/caches/9.2.1/transforms/d0467346b9699fb6fbdc7f0d1c97123d/transformed/jetified-lifecycle-viewmodel-savedstate-2.7.0/res
com.example.cuida.app-jetified-appcompat-resources-1.6.1-49 /Users/230405/.gradle/caches/9.2.1/transforms/dcfd61178c73a165dbeb505179e5eaec/transformed/jetified-appcompat-resources-1.6.1/res
com.example.cuida.app-constraintlayout-2.1.4-50 /Users/230405/.gradle/caches/9.2.1/transforms/edc6ef47c626d5db6ce1ebdca690bb8c/transformed/constraintlayout-2.1.4/res
com.example.cuida.app-drawerlayout-1.1.1-51 /Users/230405/.gradle/caches/9.2.1/transforms/efa41416af8a8c393e9817c74fbf484a/transformed/drawerlayout-1.1.1/res
com.example.cuida.app-navigation-runtime-2.7.7-52 /Users/230405/.gradle/caches/9.2.1/transforms/f54f7bb469e2768ed4fc74b847a84c75/transformed/navigation-runtime-2.7.7/res
com.example.cuida.app-pngs-53 /Users/230405/Desktop/papcuida/app/build/generated/res/pngs/debug
com.example.cuida.app-res-54 /Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices
com.example.cuida.app-resValues-55 /Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug
com.example.cuida.app-updated_navigation_xml-56 /Users/230405/Desktop/papcuida/app/build/generated/updated_navigation_xml/debug
com.example.cuida.app-packageDebugResources-57 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir
com.example.cuida.app-packageDebugResources-58 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir
com.example.cuida.app-debug-59 /Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources
com.example.cuida.app-debug-60 /Users/230405/Desktop/papcuida/app/src/debug/res
com.example.cuida.app-main-61 /Users/230405/Desktop/papcuida/app/src/main/res

View File

@@ -1 +1 @@
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP"}
{}

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":235,"crc":718797243},{"key":"io/perfmark/package-info.class","name":"io/perfmark/package-info.class","size":250,"crc":141676732},{"key":"io/perfmark/TaskCloseable.class","name":"io/perfmark/TaskCloseable.class","size":526,"crc":96235971},{"key":"io/perfmark/Link.class","name":"io/perfmark/Link.class","size":560,"crc":1816791149},{"key":"io/perfmark/Tag.class","name":"io/perfmark/Tag.class","size":526,"crc":-457243040},{"key":"io/perfmark/StringFunction.class","name":"io/perfmark/StringFunction.class","size":275,"crc":1599672422},{"key":"io/perfmark/PerfMark.class","name":"io/perfmark/PerfMark.class","size":6074,"crc":-2096639980},{"key":"io/perfmark/Impl.class","name":"io/perfmark/Impl.class","size":3999,"crc":1120748387}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":145,"crc":-394646973},{"key":"META-INF/ktor-serialization-kotlinx-json.kotlin_module","name":"META-INF/ktor-serialization-kotlinx-json.kotlin_module","size":136,"crc":1002480901},{"key":"io/ktor/serialization/kotlinx/json/JsonArraySymbols.class","name":"io/ktor/serialization/kotlinx/json/JsonArraySymbols.class","size":3400,"crc":-753987910},{"key":"io/ktor/serialization/kotlinx/json/JsonExtensionsJvmKt$deserializeSequence$2.class","name":"io/ktor/serialization/kotlinx/json/JsonExtensionsJvmKt$deserializeSequence$2.class","size":5120,"crc":1748156557},{"key":"io/ktor/serialization/kotlinx/json/JsonExtensionsJvmKt.class","name":"io/ktor/serialization/kotlinx/json/JsonExtensionsJvmKt.class","size":2065,"crc":-1618696933},{"key":"io/ktor/serialization/kotlinx/json/JsonSupportKt$DefaultJson$1.class","name":"io/ktor/serialization/kotlinx/json/JsonSupportKt$DefaultJson$1.class","size":1847,"crc":-1179145151},{"key":"io/ktor/serialization/kotlinx/json/JsonSupportKt.class","name":"io/ktor/serialization/kotlinx/json/JsonSupportKt.class","size":2424,"crc":2067746959},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensionProvider.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensionProvider.class","size":1689,"crc":-1336458122},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$deserialize$1.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$deserialize$1.class","size":2023,"crc":311049626},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$$inlined$collectIndexed$1$1.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$$inlined$collectIndexed$1$1.class","size":2371,"crc":-12756357},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$$inlined$collectIndexed$1.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$$inlined$collectIndexed$1.class","size":7204,"crc":-934472294},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$2.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$2.class","size":4861,"crc":1871487478},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$3.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions$serialize$3.class","size":2651,"crc":1520656008},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensions.class","size":11660,"crc":-1446417228},{"key":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensionsKt.class","name":"io/ktor/serialization/kotlinx/json/KotlinxSerializationJsonExtensionsKt.class","size":1746,"crc":-1378068164},{"key":"META-INF/services/io.ktor.serialization.kotlinx.KotlinxSerializationExtensionProvider","name":"META-INF/services/io.ktor.serialization.kotlinx.KotlinxSerializationExtensionProvider","size":78,"crc":-268003013}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/interpolator/view/animation/FastOutLinearInInterpolator.class","name":"androidx/interpolator/view/animation/FastOutLinearInInterpolator.class","size":2893,"crc":-586218538},{"key":"androidx/interpolator/view/animation/FastOutSlowInInterpolator.class","name":"androidx/interpolator/view/animation/FastOutSlowInInterpolator.class","size":2876,"crc":-1344934723},{"key":"androidx/interpolator/view/animation/LinearOutSlowInInterpolator.class","name":"androidx/interpolator/view/animation/LinearOutSlowInInterpolator.class","size":2882,"crc":-733508970},{"key":"androidx/interpolator/view/animation/LookupTableInterpolator.class","name":"androidx/interpolator/view/animation/LookupTableInterpolator.class","size":907,"crc":-26214147},{"key":"META-INF/androidx.interpolator_interpolator.version","name":"META-INF/androidx.interpolator_interpolator.version","size":6,"crc":-42031000}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":25,"crc":-301826126},{"key":"META-INF/concurrent-futures-ktx.kotlin_module","name":"META-INF/concurrent-futures-ktx.kotlin_module","size":75,"crc":-1202086321},{"key":"androidx/concurrent/futures/ListenableFutureKt$await$2$1.class","name":"androidx/concurrent/futures/ListenableFutureKt$await$2$1.class","size":1845,"crc":-523816164},{"key":"androidx/concurrent/futures/ListenableFutureKt.class","name":"androidx/concurrent/futures/ListenableFutureKt.class","size":4480,"crc":1612401519},{"key":"androidx/concurrent/futures/SuspendToFutureAdapter$DeferredFuture.class","name":"androidx/concurrent/futures/SuspendToFutureAdapter$DeferredFuture.class","size":4592,"crc":561966605},{"key":"androidx/concurrent/futures/SuspendToFutureAdapter$GlobalListenableFutureScope$1.class","name":"androidx/concurrent/futures/SuspendToFutureAdapter$GlobalListenableFutureScope$1.class","size":1307,"crc":2028859318},{"key":"androidx/concurrent/futures/SuspendToFutureAdapter$launchFuture$1$1.class","name":"androidx/concurrent/futures/SuspendToFutureAdapter$launchFuture$1$1.class","size":1942,"crc":1495529582},{"key":"androidx/concurrent/futures/SuspendToFutureAdapter.class","name":"androidx/concurrent/futures/SuspendToFutureAdapter.class","size":4504,"crc":-1744791907},{"key":"androidx/concurrent/futures/ToContinuation.class","name":"androidx/concurrent/futures/ToContinuation.class","size":3326,"crc":295232165}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":84,"crc":431655981},{"key":"io/grpc/PersistentHashArrayMappedTrie$Node.class","name":"io/grpc/PersistentHashArrayMappedTrie$Node.class","size":589,"crc":-105832600},{"key":"io/grpc/Context$ExecutableListener.class","name":"io/grpc/Context$ExecutableListener.class","size":1629,"crc":-1937358388},{"key":"io/grpc/Context$CancellationListener.class","name":"io/grpc/Context$CancellationListener.class","size":242,"crc":1447763035},{"key":"io/grpc/PersistentHashArrayMappedTrie$CompressedIndex.class","name":"io/grpc/PersistentHashArrayMappedTrie$CompressedIndex.class","size":5000,"crc":-1419904535},{"key":"io/grpc/Context$CancellableContext$1CancelOnExpiration.class","name":"io/grpc/Context$CancellableContext$1CancelOnExpiration.class","size":1408,"crc":-358917689},{"key":"io/grpc/Context$Storage.class","name":"io/grpc/Context$Storage.class","size":935,"crc":348678440},{"key":"io/grpc/Context$CanIgnoreReturnValue.class","name":"io/grpc/Context$CanIgnoreReturnValue.class","size":238,"crc":1147945673},{"key":"io/grpc/Context$CheckReturnValue.class","name":"io/grpc/Context$CheckReturnValue.class","size":230,"crc":-929780714},{"key":"io/grpc/Context.class","name":"io/grpc/Context.class","size":12340,"crc":494748780},{"key":"io/grpc/Deadline.class","name":"io/grpc/Deadline.class","size":6102,"crc":-298577043},{"key":"io/grpc/Deadline$SystemTicker.class","name":"io/grpc/Deadline$SystemTicker.class","size":654,"crc":70394235},{"key":"io/grpc/PersistentHashArrayMappedTrie.class","name":"io/grpc/PersistentHashArrayMappedTrie.class","size":1874,"crc":286471895},{"key":"io/grpc/ThreadLocalContextStorage.class","name":"io/grpc/ThreadLocalContextStorage.class","size":1806,"crc":-382495918},{"key":"io/grpc/Context$CancellableContext.class","name":"io/grpc/Context$CancellableContext.class","size":7910,"crc":5426547},{"key":"io/grpc/Deadline$Ticker.class","name":"io/grpc/Deadline$Ticker.class","size":366,"crc":-1379952297},{"key":"io/grpc/Context$1CurrentContextExecutor.class","name":"io/grpc/Context$1CurrentContextExecutor.class","size":935,"crc":-599960704},{"key":"io/grpc/PersistentHashArrayMappedTrie$Leaf.class","name":"io/grpc/PersistentHashArrayMappedTrie$Leaf.class","size":2416,"crc":-737175680},{"key":"io/grpc/Deadline$1.class","name":"io/grpc/Deadline$1.class","size":188,"crc":-1969567515},{"key":"io/grpc/Context$Key.class","name":"io/grpc/Context$Key.class","size":1795,"crc":-443791703},{"key":"io/grpc/Context$1.class","name":"io/grpc/Context$1.class","size":898,"crc":1101879841},{"key":"io/grpc/Context$DirectExecutor.class","name":"io/grpc/Context$DirectExecutor.class","size":1390,"crc":1383746730},{"key":"io/grpc/Context$2.class","name":"io/grpc/Context$2.class","size":1112,"crc":-1917592626},{"key":"io/grpc/Context$CancellableContext$1.class","name":"io/grpc/Context$CancellableContext$1.class","size":1039,"crc":1781262548},{"key":"io/grpc/Context$LazyStorage.class","name":"io/grpc/Context$LazyStorage.class","size":2543,"crc":1669208844},{"key":"io/grpc/Context$1FixedContextExecutor.class","name":"io/grpc/Context$1FixedContextExecutor.class","size":965,"crc":242022535},{"key":"io/grpc/PersistentHashArrayMappedTrie$CollisionLeaf.class","name":"io/grpc/PersistentHashArrayMappedTrie$CollisionLeaf.class","size":3953,"crc":-1748281613}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/lifecycle/CloseableCoroutineScope.class","name":"androidx/lifecycle/CloseableCoroutineScope.class","size":1431,"crc":-1136134809},{"key":"androidx/lifecycle/ViewModelKt.class","name":"androidx/lifecycle/ViewModelKt.class","size":1925,"crc":1499038349},{"key":"META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version","name":"META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version","size":6,"crc":-432151937},{"key":"META-INF/lifecycle-viewmodel-ktx_release.kotlin_module","name":"META-INF/lifecycle-viewmodel-ktx_release.kotlin_module","size":59,"crc":-1800860348}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":25,"crc":-301826126},{"key":"com/google/firebase/annotations/DeferredApi.class","name":"com/google/firebase/annotations/DeferredApi.class","size":368,"crc":-926836805},{"key":"com/google/firebase/annotations/PreviewApi.class","name":"com/google/firebase/annotations/PreviewApi.class","size":392,"crc":230404001},{"key":"com/google/firebase/annotations/concurrent/Background.class","name":"com/google/firebase/annotations/concurrent/Background.class","size":380,"crc":-1526596418},{"key":"com/google/firebase/annotations/concurrent/Blocking.class","name":"com/google/firebase/annotations/concurrent/Blocking.class","size":376,"crc":1852505208},{"key":"com/google/firebase/annotations/concurrent/Lightweight.class","name":"com/google/firebase/annotations/concurrent/Lightweight.class","size":382,"crc":-47556418},{"key":"com/google/firebase/annotations/concurrent/UiThread.class","name":"com/google/firebase/annotations/concurrent/UiThread.class","size":376,"crc":-1730826907},{"key":"firebase-annotations.properties","name":"firebase-annotations.properties","size":78,"crc":-1043079950}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/startup/AppInitializer.class","name":"androidx/startup/AppInitializer.class","size":7553,"crc":870624420},{"key":"androidx/startup/InitializationProvider.class","name":"androidx/startup/InitializationProvider.class","size":2530,"crc":-159478496},{"key":"androidx/startup/Initializer.class","name":"androidx/startup/Initializer.class","size":555,"crc":-1348991370},{"key":"androidx/startup/StartupException.class","name":"androidx/startup/StartupException.class","size":1051,"crc":-464023827},{"key":"androidx/startup/StartupLogger.class","name":"androidx/startup/StartupLogger.class","size":1324,"crc":1793103804},{"key":"META-INF/androidx.startup_startup-runtime.version","name":"META-INF/androidx.startup_startup-runtime.version","size":6,"crc":1557790284}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":160,"crc":-835500566},{"key":"META-INF/kotlin-android-extensions-runtime.kotlin_module","name":"META-INF/kotlin-android-extensions-runtime.kotlin_module","size":24,"crc":-1111743755},{"key":"kotlinx/android/extensions/CacheImplementation$Companion.class","name":"kotlinx/android/extensions/CacheImplementation$Companion.class","size":1213,"crc":140420271},{"key":"kotlinx/android/extensions/CacheImplementation.class","name":"kotlinx/android/extensions/CacheImplementation.class","size":2416,"crc":347669202},{"key":"kotlinx/android/extensions/ContainerOptions.class","name":"kotlinx/android/extensions/ContainerOptions.class","size":760,"crc":2087980103},{"key":"kotlinx/android/extensions/LayoutContainer.class","name":"kotlinx/android/extensions/LayoutContainer.class","size":617,"crc":-1755010923},{"key":"kotlinx/android/parcel/IgnoredOnParcel.class","name":"kotlinx/android/parcel/IgnoredOnParcel.class","size":778,"crc":314959443},{"key":"kotlinx/android/parcel/Parceler$DefaultImpls.class","name":"kotlinx/android/parcel/Parceler$DefaultImpls.class","size":933,"crc":1163865465},{"key":"kotlinx/android/parcel/Parceler.class","name":"kotlinx/android/parcel/Parceler.class","size":1162,"crc":-532188771},{"key":"kotlinx/android/parcel/Parcelize.class","name":"kotlinx/android/parcel/Parcelize.class","size":806,"crc":-844911176},{"key":"kotlinx/android/parcel/RawValue.class","name":"kotlinx/android/parcel/RawValue.class","size":814,"crc":1186390907},{"key":"kotlinx/android/parcel/TypeParceler$Container.class","name":"kotlinx/android/parcel/TypeParceler$Container.class","size":883,"crc":2072132443},{"key":"kotlinx/android/parcel/TypeParceler.class","name":"kotlinx/android/parcel/TypeParceler.class","size":1282,"crc":1342335667},{"key":"kotlinx/android/parcel/WriteWith.class","name":"kotlinx/android/parcel/WriteWith.class","size":992,"crc":61107936}]

View File

@@ -1 +0,0 @@
[{"key":"com/google/firebase/database/collection/ArraySortedMap$1.class","name":"com/google/firebase/database/collection/ArraySortedMap$1.class","size":2158,"crc":-690516080},{"key":"com/google/firebase/database/collection/ArraySortedMap.class","name":"com/google/firebase/database/collection/ArraySortedMap.class","size":10620,"crc":-1697145513},{"key":"com/google/firebase/database/collection/BuildConfig.class","name":"com/google/firebase/database/collection/BuildConfig.class","size":630,"crc":1636163176},{"key":"com/google/firebase/database/collection/ImmutableSortedMap$Builder$KeyTranslator.class","name":"com/google/firebase/database/collection/ImmutableSortedMap$Builder$KeyTranslator.class","size":543,"crc":1689356677},{"key":"com/google/firebase/database/collection/ImmutableSortedMap$Builder.class","name":"com/google/firebase/database/collection/ImmutableSortedMap$Builder.class","size":4400,"crc":1982461700},{"key":"com/google/firebase/database/collection/ImmutableSortedMap.class","name":"com/google/firebase/database/collection/ImmutableSortedMap.class","size":3972,"crc":-1972057636},{"key":"com/google/firebase/database/collection/ImmutableSortedMapIterator.class","name":"com/google/firebase/database/collection/ImmutableSortedMapIterator.class","size":3651,"crc":-1750897638},{"key":"com/google/firebase/database/collection/ImmutableSortedSet$WrappedEntryIterator.class","name":"com/google/firebase/database/collection/ImmutableSortedSet$WrappedEntryIterator.class","size":1473,"crc":1050052810},{"key":"com/google/firebase/database/collection/ImmutableSortedSet.class","name":"com/google/firebase/database/collection/ImmutableSortedSet.class","size":5556,"crc":-786321934},{"key":"com/google/firebase/database/collection/LLRBBlackValueNode.class","name":"com/google/firebase/database/collection/LLRBBlackValueNode.class","size":3234,"crc":89380411},{"key":"com/google/firebase/database/collection/LLRBEmptyNode.class","name":"com/google/firebase/database/collection/LLRBEmptyNode.class","size":5090,"crc":2076006302},{"key":"com/google/firebase/database/collection/LLRBNode$Color.class","name":"com/google/firebase/database/collection/LLRBNode$Color.class","size":1231,"crc":-363111356},{"key":"com/google/firebase/database/collection/LLRBNode$NodeVisitor.class","name":"com/google/firebase/database/collection/LLRBNode$NodeVisitor.class","size":1201,"crc":1522873606},{"key":"com/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor.class","name":"com/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor.class","size":448,"crc":671578932},{"key":"com/google/firebase/database/collection/LLRBNode.class","name":"com/google/firebase/database/collection/LLRBNode.class","size":2314,"crc":-2107262080},{"key":"com/google/firebase/database/collection/LLRBRedValueNode.class","name":"com/google/firebase/database/collection/LLRBRedValueNode.class","size":3101,"crc":-507889338},{"key":"com/google/firebase/database/collection/LLRBValueNode.class","name":"com/google/firebase/database/collection/LLRBValueNode.class","size":9916,"crc":812884903},{"key":"com/google/firebase/database/collection/RBTreeSortedMap$1.class","name":"com/google/firebase/database/collection/RBTreeSortedMap$1.class","size":273,"crc":-1868586788},{"key":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$Base1_2$1.class","name":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$Base1_2$1.class","size":2215,"crc":-1534528699},{"key":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$Base1_2.class","name":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$Base1_2.class","size":1826,"crc":-1148250832},{"key":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$BooleanChunk.class","name":"com/google/firebase/database/collection/RBTreeSortedMap$Builder$BooleanChunk.class","size":630,"crc":798874474},{"key":"com/google/firebase/database/collection/RBTreeSortedMap$Builder.class","name":"com/google/firebase/database/collection/RBTreeSortedMap$Builder.class","size":6254,"crc":841556911},{"key":"com/google/firebase/database/collection/RBTreeSortedMap.class","name":"com/google/firebase/database/collection/RBTreeSortedMap.class","size":10326,"crc":-61383710},{"key":"com/google/firebase/database/collection/StandardComparator.class","name":"com/google/firebase/database/collection/StandardComparator.class","size":1507,"crc":-452660104},{"key":"com/google/firebase/database/collection/package-info.class","name":"com/google/firebase/database/collection/package-info.class","size":414,"crc":-1138098226},{"key":"firebase-database-collection.properties","name":"firebase-database-collection.properties","size":94,"crc":-347499990}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":227,"crc":-1312916941},{"key":"META-INF/versions/9/module-info.class","name":"META-INF/versions/9/module-info.class","size":287,"crc":-1907208598}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/print/PrintHelper$1.class","name":"androidx/print/PrintHelper$1.class","size":5554,"crc":2064385208},{"key":"androidx/print/PrintHelper$OnPrintFinishCallback.class","name":"androidx/print/PrintHelper$OnPrintFinishCallback.class","size":252,"crc":-1572330596},{"key":"androidx/print/PrintHelper$PrintBitmapAdapter.class","name":"androidx/print/PrintHelper$PrintBitmapAdapter.class","size":3314,"crc":-2003731372},{"key":"androidx/print/PrintHelper$PrintUriAdapter$1$1.class","name":"androidx/print/PrintHelper$PrintUriAdapter$1$1.class","size":1040,"crc":473137874},{"key":"androidx/print/PrintHelper$PrintUriAdapter$1.class","name":"androidx/print/PrintHelper$PrintUriAdapter$1.class","size":4759,"crc":731263047},{"key":"androidx/print/PrintHelper$PrintUriAdapter.class","name":"androidx/print/PrintHelper$PrintUriAdapter.class","size":4916,"crc":-561511300},{"key":"androidx/print/PrintHelper.class","name":"androidx/print/PrintHelper.class","size":11853,"crc":-1486131000},{"key":"META-INF/androidx.print_print.version","name":"META-INF/androidx.print_print.version","size":6,"crc":-42031000}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/vectordrawable/graphics/drawable/AndroidResources.class","name":"androidx/vectordrawable/graphics/drawable/AndroidResources.class","size":5706,"crc":1287350711},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCommon.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCommon.class","size":3791,"crc":2019582470},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$1.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$1.class","size":292,"crc":1037327728},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VClipPath.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VClipPath.class","size":2913,"crc":-733943055},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VFullPath.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VFullPath.class","size":7405,"crc":1401512004},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VGroup.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VGroup.class","size":7629,"crc":273816671},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VObject.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VObject.class","size":980,"crc":2115850583},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VPath.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VPath.class","size":3993,"crc":231598598},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VPathRenderer.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VPathRenderer.class","size":9837,"crc":-149456955},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState.class","size":5239,"crc":700163772},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState.class","size":2106,"crc":532388453},{"key":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.class","name":"androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.class","size":22461,"crc":1680903575},{"key":"META-INF/androidx.vectordrawable_vectordrawable.version","name":"META-INF/androidx.vectordrawable_vectordrawable.version","size":6,"crc":1170394893}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/viewbinding/ViewBinding.class","name":"androidx/viewbinding/ViewBinding.class","size":240,"crc":-1218689533},{"key":"androidx/viewbinding/ViewBindings.class","name":"androidx/viewbinding/ViewBindings.class","size":1150,"crc":2001315322},{"key":"META-INF/androidx.databinding_viewbinding.version","name":"META-INF/androidx.databinding_viewbinding.version","size":5,"crc":1414273377}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/cursoradapter/widget/CursorAdapter$ChangeObserver.class","name":"androidx/cursoradapter/widget/CursorAdapter$ChangeObserver.class","size":906,"crc":1405634495},{"key":"androidx/cursoradapter/widget/CursorAdapter$MyDataSetObserver.class","name":"androidx/cursoradapter/widget/CursorAdapter$MyDataSetObserver.class","size":896,"crc":-2032476167},{"key":"androidx/cursoradapter/widget/CursorAdapter.class","name":"androidx/cursoradapter/widget/CursorAdapter.class","size":7375,"crc":-1905321896},{"key":"androidx/cursoradapter/widget/CursorFilter$CursorFilterClient.class","name":"androidx/cursoradapter/widget/CursorFilter$CursorFilterClient.class","size":529,"crc":75882292},{"key":"androidx/cursoradapter/widget/CursorFilter.class","name":"androidx/cursoradapter/widget/CursorFilter.class","size":1945,"crc":-1461045051},{"key":"androidx/cursoradapter/widget/ResourceCursorAdapter.class","name":"androidx/cursoradapter/widget/ResourceCursorAdapter.class","size":2230,"crc":-600492707},{"key":"androidx/cursoradapter/widget/SimpleCursorAdapter$CursorToStringConverter.class","name":"androidx/cursoradapter/widget/SimpleCursorAdapter$CursorToStringConverter.class","size":365,"crc":-1150005494},{"key":"androidx/cursoradapter/widget/SimpleCursorAdapter$ViewBinder.class","name":"androidx/cursoradapter/widget/SimpleCursorAdapter$ViewBinder.class","size":333,"crc":-681646708},{"key":"androidx/cursoradapter/widget/SimpleCursorAdapter.class","name":"androidx/cursoradapter/widget/SimpleCursorAdapter.class","size":6154,"crc":1577064075},{"key":"META-INF/androidx.cursoradapter_cursoradapter.version","name":"META-INF/androidx.cursoradapter_cursoradapter.version","size":6,"crc":-42031000}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":1174,"crc":-1339766375},{"key":"com/google/errorprone/annotations/NoAllocation.class","name":"com/google/errorprone/annotations/NoAllocation.class","size":354,"crc":-1988371782},{"key":"com/google/errorprone/annotations/MustBeClosed.class","name":"com/google/errorprone/annotations/MustBeClosed.class","size":373,"crc":593551060},{"key":"com/google/errorprone/annotations/ForOverride.class","name":"com/google/errorprone/annotations/ForOverride.class","size":668,"crc":-1252889328},{"key":"com/google/errorprone/annotations/InlineMe.class","name":"com/google/errorprone/annotations/InlineMe.class","size":514,"crc":138299180},{"key":"com/google/errorprone/annotations/IncompatibleModifiers.class","name":"com/google/errorprone/annotations/IncompatibleModifiers.class","size":688,"crc":1536509543},{"key":"com/google/errorprone/annotations/CompatibleWith.class","name":"com/google/errorprone/annotations/CompatibleWith.class","size":487,"crc":235139187},{"key":"com/google/errorprone/annotations/ThreadSafe.class","name":"com/google/errorprone/annotations/ThreadSafe.class","size":484,"crc":-1751414764},{"key":"com/google/errorprone/annotations/CheckReturnValue.class","name":"com/google/errorprone/annotations/CheckReturnValue.class","size":505,"crc":704003862},{"key":"com/google/errorprone/annotations/FormatMethod.class","name":"com/google/errorprone/annotations/FormatMethod.class","size":468,"crc":1093093631},{"key":"com/google/errorprone/annotations/CanIgnoreReturnValue.class","name":"com/google/errorprone/annotations/CanIgnoreReturnValue.class","size":496,"crc":-1319849858},{"key":"com/google/errorprone/annotations/CompileTimeConstant.class","name":"com/google/errorprone/annotations/CompileTimeConstant.class","size":479,"crc":361276931},{"key":"com/google/errorprone/annotations/SuppressPackageLocation.class","name":"com/google/errorprone/annotations/SuppressPackageLocation.class","size":432,"crc":-1916799730},{"key":"com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.class","name":"com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.class","size":489,"crc":488094783},{"key":"com/google/errorprone/annotations/Var.class","name":"com/google/errorprone/annotations/Var.class","size":609,"crc":1601318823},{"key":"com/google/errorprone/annotations/RequiredModifiers.class","name":"com/google/errorprone/annotations/RequiredModifiers.class","size":680,"crc":-811944053},{"key":"com/google/errorprone/annotations/DoNotMock.class","name":"com/google/errorprone/annotations/DoNotMock.class","size":598,"crc":-1567872449},{"key":"com/google/errorprone/annotations/InlineMeValidationDisabled.class","name":"com/google/errorprone/annotations/InlineMeValidationDisabled.class","size":392,"crc":241492445},{"key":"com/google/errorprone/annotations/FormatString.class","name":"com/google/errorprone/annotations/FormatString.class","size":452,"crc":1858482670},{"key":"com/google/errorprone/annotations/DoNotCall.class","name":"com/google/errorprone/annotations/DoNotCall.class","size":466,"crc":1029605952},{"key":"com/google/errorprone/annotations/RestrictedApi.class","name":"com/google/errorprone/annotations/RestrictedApi.class","size":661,"crc":-221665761},{"key":"com/google/errorprone/annotations/Modifier.class","name":"com/google/errorprone/annotations/Modifier.class","size":1691,"crc":1939470968},{"key":"com/google/errorprone/annotations/concurrent/UnlockMethod.class","name":"com/google/errorprone/annotations/concurrent/UnlockMethod.class","size":500,"crc":1878249900},{"key":"com/google/errorprone/annotations/concurrent/LockMethod.class","name":"com/google/errorprone/annotations/concurrent/LockMethod.class","size":496,"crc":-1231065593},{"key":"com/google/errorprone/annotations/concurrent/GuardedBy.class","name":"com/google/errorprone/annotations/concurrent/GuardedBy.class","size":458,"crc":598282969},{"key":"com/google/errorprone/annotations/concurrent/LazyInit.class","name":"com/google/errorprone/annotations/concurrent/LazyInit.class","size":591,"crc":2040994413},{"key":"com/google/errorprone/annotations/Keep.class","name":"com/google/errorprone/annotations/Keep.class","size":502,"crc":1553971283},{"key":"com/google/errorprone/annotations/Immutable.class","name":"com/google/errorprone/annotations/Immutable.class","size":557,"crc":-1496336668},{"key":"META-INF/maven/com.google.errorprone/error_prone_annotations/pom.xml","name":"META-INF/maven/com.google.errorprone/error_prone_annotations/pom.xml","size":2947,"crc":105922583},{"key":"META-INF/maven/com.google.errorprone/error_prone_annotations/pom.properties","name":"META-INF/maven/com.google.errorprone/error_prone_annotations/pom.properties","size":80,"crc":1371078},{"key":"META-INF/versions/9/module-info.class","name":"META-INF/versions/9/module-info.class","size":335,"crc":626177432}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/cardview/widget/CardView$1.class","name":"androidx/cardview/widget/CardView$1.class","size":2091,"crc":-1846868367},{"key":"androidx/cardview/widget/CardView.class","name":"androidx/cardview/widget/CardView.class","size":9275,"crc":-65614556},{"key":"androidx/cardview/widget/CardViewApi17Impl$1.class","name":"androidx/cardview/widget/CardViewApi17Impl$1.class","size":1182,"crc":62909041},{"key":"androidx/cardview/widget/CardViewApi17Impl.class","name":"androidx/cardview/widget/CardViewApi17Impl.class","size":933,"crc":-499215389},{"key":"androidx/cardview/widget/CardViewApi21Impl.class","name":"androidx/cardview/widget/CardViewApi21Impl.class","size":4237,"crc":991539239},{"key":"androidx/cardview/widget/CardViewBaseImpl$1.class","name":"androidx/cardview/widget/CardViewBaseImpl$1.class","size":2085,"crc":-1801028978},{"key":"androidx/cardview/widget/CardViewBaseImpl.class","name":"androidx/cardview/widget/CardViewBaseImpl.class","size":4967,"crc":-962279712},{"key":"androidx/cardview/widget/CardViewDelegate.class","name":"androidx/cardview/widget/CardViewDelegate.class","size":474,"crc":-114345009},{"key":"androidx/cardview/widget/CardViewImpl.class","name":"androidx/cardview/widget/CardViewImpl.class","size":1033,"crc":-957862476},{"key":"androidx/cardview/widget/RoundRectDrawable.class","name":"androidx/cardview/widget/RoundRectDrawable.class","size":5878,"crc":-1167698331},{"key":"androidx/cardview/widget/RoundRectDrawableWithShadow$RoundRectHelper.class","name":"androidx/cardview/widget/RoundRectDrawableWithShadow$RoundRectHelper.class","size":387,"crc":1031759265},{"key":"androidx/cardview/widget/RoundRectDrawableWithShadow.class","name":"androidx/cardview/widget/RoundRectDrawableWithShadow.class","size":10277,"crc":137178237},{"key":"META-INF/androidx.cardview_cardview.version","name":"META-INF/androidx.cardview_cardview.version","size":6,"crc":-42031000}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":46,"crc":1570773839},{"key":"META-INF/versions/9/module-info.class","name":"META-INF/versions/9/module-info.class","size":162,"crc":-2005125581},{"key":"META-INF/kotlinx_coroutines_jdk8.version","name":"META-INF/kotlinx_coroutines_jdk8.version","size":5,"crc":-1887623927}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":46,"crc":1570773839},{"key":"META-INF/kotlinx-coroutines-android.kotlin_module","name":"META-INF/kotlinx-coroutines-android.kotlin_module","size":75,"crc":1137352818},{"key":"kotlinx/coroutines/android/HandlerContext.class","name":"kotlinx/coroutines/android/HandlerContext.class","size":8338,"crc":1033607857},{"key":"kotlinx/coroutines/android/HandlerDispatcherKt.class","name":"kotlinx/coroutines/android/HandlerDispatcherKt.class","size":10346,"crc":-679992087},{"key":"kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined$Runnable$1.class","name":"kotlinx/coroutines/android/HandlerDispatcherKt$awaitFrameSlowPath$lambda$3$$inlined$Runnable$1.class","size":1724,"crc":269342463},{"key":"kotlinx/coroutines/android/HandlerDispatcher.class","name":"kotlinx/coroutines/android/HandlerDispatcher.class","size":2409,"crc":176092634},{"key":"kotlinx/coroutines/android/AndroidExceptionPreHandler.class","name":"kotlinx/coroutines/android/AndroidExceptionPreHandler.class","size":3081,"crc":-1147103113},{"key":"kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1.class","name":"kotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1.class","size":2292,"crc":1516820094},{"key":"kotlinx/coroutines/android/AndroidDispatcherFactory.class","name":"kotlinx/coroutines/android/AndroidDispatcherFactory.class","size":2208,"crc":318894566},{"key":"META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro","name":"META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro","size":899,"crc":2032253094},{"key":"META-INF/com.android.tools/r8-upto-3.0.0/coroutines.pro","name":"META-INF/com.android.tools/r8-upto-3.0.0/coroutines.pro","size":558,"crc":1737114335},{"key":"META-INF/com.android.tools/proguard/coroutines.pro","name":"META-INF/com.android.tools/proguard/coroutines.pro","size":300,"crc":-477435061},{"key":"META-INF/proguard/coroutines.pro","name":"META-INF/proguard/coroutines.pro","size":419,"crc":77044690},{"key":"META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory","name":"META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory","size":52,"crc":1268078975},{"key":"META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler","name":"META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler","size":54,"crc":-1889973424},{"key":"META-INF/versions/9/module-info.class","name":"META-INF/versions/9/module-info.class","size":381,"crc":-706149332},{"key":"META-INF/kotlinx_coroutines_android.version","name":"META-INF/kotlinx_coroutines_android.version","size":5,"crc":485120441}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":84,"crc":431655981},{"key":"io/grpc/protobuf/lite/ProtoInputStream.class","name":"io/grpc/protobuf/lite/ProtoInputStream.class","size":2898,"crc":-1583821909},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils$MessageMarshaller.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils$MessageMarshaller.class","size":5669,"crc":1044909881},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils$MetadataMarshaller.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils$MetadataMarshaller.class","size":2124,"crc":1552765146},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils.class","size":2895,"crc":-179418357}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":130,"crc":81852216},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils$MessageMarshaller.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils$MessageMarshaller.class","size":5950,"crc":582038151},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils.class","size":3271,"crc":-794891464},{"key":"io/grpc/protobuf/lite/ProtoInputStream.class","name":"io/grpc/protobuf/lite/ProtoInputStream.class","size":2898,"crc":-1583821909},{"key":"io/grpc/protobuf/lite/ProtoLiteUtils$MetadataMarshaller.class","name":"io/grpc/protobuf/lite/ProtoLiteUtils$MetadataMarshaller.class","size":2124,"crc":-1650257888}]

View File

@@ -1 +0,0 @@
[{"key":"io/grpc/android/AndroidChannelBuilder$1.class","name":"io/grpc/android/AndroidChannelBuilder$1.class","size":243,"crc":1464412864},{"key":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$1.class","name":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$1.class","size":1579,"crc":1968745828},{"key":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$2.class","name":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$2.class","size":1428,"crc":-1068122467},{"key":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$DefaultNetworkCallback.class","name":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$DefaultNetworkCallback.class","size":1717,"crc":417016746},{"key":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$NetworkReceiver.class","name":"io/grpc/android/AndroidChannelBuilder$AndroidChannel$NetworkReceiver.class","size":2034,"crc":1538502606},{"key":"io/grpc/android/AndroidChannelBuilder$AndroidChannel.class","name":"io/grpc/android/AndroidChannelBuilder$AndroidChannel.class","size":6315,"crc":1254461976},{"key":"io/grpc/android/AndroidChannelBuilder.class","name":"io/grpc/android/AndroidChannelBuilder.class","size":5180,"crc":1239201961},{"key":"io/grpc/android/BuildConfig.class","name":"io/grpc/android/BuildConfig.class","size":462,"crc":13095795},{"key":"io/grpc/android/UdsChannelBuilder.class","name":"io/grpc/android/UdsChannelBuilder.class","size":3284,"crc":2083698403},{"key":"io/grpc/android/UdsSocket$1.class","name":"io/grpc/android/UdsSocket$1.class","size":764,"crc":-1474615444},{"key":"io/grpc/android/UdsSocket$2.class","name":"io/grpc/android/UdsSocket$2.class","size":547,"crc":587466688},{"key":"io/grpc/android/UdsSocket$3.class","name":"io/grpc/android/UdsSocket$3.class","size":770,"crc":-659980139},{"key":"io/grpc/android/UdsSocket$4.class","name":"io/grpc/android/UdsSocket$4.class","size":548,"crc":-933716222},{"key":"io/grpc/android/UdsSocket.class","name":"io/grpc/android/UdsSocket.class","size":6876,"crc":1400832621},{"key":"io/grpc/android/UdsSocketFactory.class","name":"io/grpc/android/UdsSocketFactory.class","size":2079,"crc":-1136638836}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$Api30Impl.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$Api30Impl.class","size":1735,"crc":452411602},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$Companion.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$Companion.class","size":1027,"crc":1660715098},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$query$cursorFactory$1.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase$query$cursorFactory$1.class","size":3071,"crc":1881967715},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteDatabase.class","size":16996,"crc":-824159393},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$Companion.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$Companion.class","size":931,"crc":-610316450},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$DBRefHolder.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$DBRefHolder.class","size":1304,"crc":573353440},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$CallbackException.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$CallbackException.class","size":2029,"crc":2062670205},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$CallbackName.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$CallbackName.class","size":2030,"crc":-1660751037},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$Companion.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$Companion.class","size":3017,"crc":592946049},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$WhenMappings.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$WhenMappings.class","size":1250,"crc":-1331356766},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$OpenHelper.class","size":10855,"crc":-1302417490},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$lazyDelegate$1.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper$lazyDelegate$1.class","size":3682,"crc":-1656147366},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper.class","size":6486,"crc":-445431780},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory.class","size":2026,"crc":1788852752},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteProgram.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteProgram.class","size":2250,"crc":2024523400},{"key":"androidx/sqlite/db/framework/FrameworkSQLiteStatement.class","name":"androidx/sqlite/db/framework/FrameworkSQLiteStatement.class","size":2014,"crc":-1915227351},{"key":"androidx/sqlite/util/ProcessLock$Companion.class","name":"androidx/sqlite/util/ProcessLock$Companion.class","size":2873,"crc":-1869193194},{"key":"androidx/sqlite/util/ProcessLock.class","name":"androidx/sqlite/util/ProcessLock.class","size":4637,"crc":-1618066634},{"key":"META-INF/androidx.sqlite_sqlite-framework.version","name":"META-INF/androidx.sqlite_sqlite-framework.version","size":6,"crc":-192393839},{"key":"META-INF/sqlite-framework_release.kotlin_module","name":"META-INF/sqlite-framework_release.kotlin_module","size":24,"crc":1613429616}]

View File

@@ -1 +0,0 @@
[{"key":"javax/inject/Inject.class","name":"javax/inject/Inject.class","size":450,"crc":943404469},{"key":"javax/inject/Named.class","name":"javax/inject/Named.class","size":418,"crc":795486465},{"key":"javax/inject/Provider.class","name":"javax/inject/Provider.class","size":226,"crc":1343702213},{"key":"javax/inject/Qualifier.class","name":"javax/inject/Qualifier.class","size":433,"crc":-1715878625},{"key":"javax/inject/Scope.class","name":"javax/inject/Scope.class","size":425,"crc":382176602},{"key":"javax/inject/Singleton.class","name":"javax/inject/Singleton.class","size":359,"crc":1260171609}]

View File

@@ -1 +0,0 @@
[{"key":"androidx/localbroadcastmanager/content/LocalBroadcastManager$1.class","name":"androidx/localbroadcastmanager/content/LocalBroadcastManager$1.class","size":1102,"crc":-1281782770},{"key":"androidx/localbroadcastmanager/content/LocalBroadcastManager$BroadcastRecord.class","name":"androidx/localbroadcastmanager/content/LocalBroadcastManager$BroadcastRecord.class","size":1147,"crc":-1087652491},{"key":"androidx/localbroadcastmanager/content/LocalBroadcastManager$ReceiverRecord.class","name":"androidx/localbroadcastmanager/content/LocalBroadcastManager$ReceiverRecord.class","size":1324,"crc":-1749874588},{"key":"androidx/localbroadcastmanager/content/LocalBroadcastManager.class","name":"androidx/localbroadcastmanager/content/LocalBroadcastManager.class","size":8262,"crc":-254843627},{"key":"META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version","name":"META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version","size":6,"crc":-42031000}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":81,"crc":-1059235062},{"key":"org/codehaus/mojo/animal_sniffer/IgnoreJRERequirement.class","name":"org/codehaus/mojo/animal_sniffer/IgnoreJRERequirement.class","size":495,"crc":-1068848301},{"key":"META-INF/maven/org.codehaus.mojo/animal-sniffer-annotations/pom.xml","name":"META-INF/maven/org.codehaus.mojo/animal-sniffer-annotations/pom.xml","size":2572,"crc":409789465},{"key":"META-INF/maven/org.codehaus.mojo/animal-sniffer-annotations/pom.properties","name":"META-INF/maven/org.codehaus.mojo/animal-sniffer-annotations/pom.properties","size":77,"crc":406840939}]

Some files were not shown because too many files have changed in this diff Show More