Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/ash192011_nirogify.json
T

1 line
14 KiB
JSON

{"repo": "ash192011/nirogify", "files": {"app/src/main/java/com/example/medikart_v1/MainActivity.kt": {"4c3f23770977d88ca01b6a6b7415702d6533cf7c": {"t": 1785745722.506573, "n": 3626, "h": "64075410d546a6aa", "c": "package com.example.medikart_v1\n\nimport android.os.Bundle\nimport androidx.activity.ComponentActivity\nimport androidx.activity.compose.setContent\nimport androidx.activity.enableEdgeToEdge\nimport androidx.compose.runtime.*\nimport androidx.compose.runtime.getValue\nimport androidx.compose.runtime.setValue\nimport com.google.firebase.auth.FirebaseAuth\nimport io.ktor.client.*\nimport io.ktor.client.engine.cio.*\nimport org.oremif.deepseek.client.DeepSeekClient\nprivate const val DEEPSEEK_API_KEY = \"sk-9fccf59539d9491a9118818f1bbdc4f8\"\n//private const val DEEPSEEK_API_KEY = \"sk-21775db52aac45619d2e598cc00a681f\"\n\nclass MainActivity : ComponentActivity() {\n\n private val deepSeekClient by lazy { DeepSeekClient(DEEPSEEK_API_KEY) }\n private val httpClient by lazy { HttpClient(CIO) }\n\n override fun onCreate(savedInstanceState: Bundle?) {\n super.onCreate(savedInstanceState)\n enableEdgeToEdge()\n setContent {\n var currentScreen by remember { mutableStateOf(\"SignIn\") }\n\n LaunchedEffect(Unit) {\n if (FirebaseAuth.getInstance().currentUser != null) {\n currentScreen = \"Home\"\n }\n }\n\n when (currentScreen) {\n \"SignIn\" -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n \"SignUp\" -> SignUpScreen(\n onSignUpSuccess = { currentScreen = \"SignIn\" },\n onGoToSignIn = { currentScreen = \"SignIn\" }\n )\n \"Home\" -> Home(\n onSettings = { currentScreen = \"Settings\" },\n onAiDoctor = { currentScreen = \"AiDoctor\" },\n onAyurRasoi = { currentScreen = \"AyurRasoi\" },\n onMediKart = { currentScreen = \"MediKart\" },\n onCalorieMeter = { currentScreen = \"CalorieMeter\" },\n onMedSyncBox = { currentScreen = \"MedSyncBox\" }\n )\n// \"AiDoctor\" -> AiDoctorScreen(client = deepSeekClient, onBack = { currentScreen = \"Home\" })\n \"AiDoctor\" -> AiDoctorScreen(onBack = { currentScreen = \"Home\" })\n \"MedSyncBox\" -> MedSyncBoxScreen(httpClient = httpClient, onBack = { currentScreen = \"Home\" })\n \"CalorieMeter\" -> CalorieMeterScreen(onBack = { currentScreen = \"Home\" })\n// \"CalorieMeter\" -> CalorieMeterScreenNew(onBack = { currentScreen = \"Home\" })\n \"AyurRasoi\" -> AyurRasoiScreen(onBack = { currentScreen = \"Home\" })\n \"Settings\" -> SettingsScreen(\n onBack = { currentScreen = \"Home\" },\n onSignOut = {\n FirebaseAuth.getInstance().signOut()\n currentScreen = \"SignIn\"\n },\n onAddProfilePictureClicked = { }\n )\n \"MediKart\" -> MediKartFeature(\n onBack = { currentScreen = \"Home\" }\n )\n else -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n }\n }\n }\n\n override fun onDestroy() {\n super.onDestroy()\n deepSeekClient.close()\n httpClient.close()\n }\n}\n\n// --- All of your other composable functions (Home, SignInScreen, etc.) should be in this file ---\n// --- I have omitted them for brevity, but they are required for the app to compile. ---\n"}, "d6bab8bfd1cf5a735296dc7ad778eff902f9c0e8": {"t": 1785755924.920272, "n": 3626, "h": "64075410d546a6aa", "c": "package com.example.medikart_v1\n\nimport android.os.Bundle\nimport androidx.activity.ComponentActivity\nimport androidx.activity.compose.setContent\nimport androidx.activity.enableEdgeToEdge\nimport androidx.compose.runtime.*\nimport androidx.compose.runtime.getValue\nimport androidx.compose.runtime.setValue\nimport com.google.firebase.auth.FirebaseAuth\nimport io.ktor.client.*\nimport io.ktor.client.engine.cio.*\nimport org.oremif.deepseek.client.DeepSeekClient\nprivate const val DEEPSEEK_API_KEY = \"sk-9fccf59539d9491a9118818f1bbdc4f8\"\n//private const val DEEPSEEK_API_KEY = \"sk-21775db52aac45619d2e598cc00a681f\"\n\nclass MainActivity : ComponentActivity() {\n\n private val deepSeekClient by lazy { DeepSeekClient(DEEPSEEK_API_KEY) }\n private val httpClient by lazy { HttpClient(CIO) }\n\n override fun onCreate(savedInstanceState: Bundle?) {\n super.onCreate(savedInstanceState)\n enableEdgeToEdge()\n setContent {\n var currentScreen by remember { mutableStateOf(\"SignIn\") }\n\n LaunchedEffect(Unit) {\n if (FirebaseAuth.getInstance().currentUser != null) {\n currentScreen = \"Home\"\n }\n }\n\n when (currentScreen) {\n \"SignIn\" -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n \"SignUp\" -> SignUpScreen(\n onSignUpSuccess = { currentScreen = \"SignIn\" },\n onGoToSignIn = { currentScreen = \"SignIn\" }\n )\n \"Home\" -> Home(\n onSettings = { currentScreen = \"Settings\" },\n onAiDoctor = { currentScreen = \"AiDoctor\" },\n onAyurRasoi = { currentScreen = \"AyurRasoi\" },\n onMediKart = { currentScreen = \"MediKart\" },\n onCalorieMeter = { currentScreen = \"CalorieMeter\" },\n onMedSyncBox = { currentScreen = \"MedSyncBox\" }\n )\n// \"AiDoctor\" -> AiDoctorScreen(client = deepSeekClient, onBack = { currentScreen = \"Home\" })\n \"AiDoctor\" -> AiDoctorScreen(onBack = { currentScreen = \"Home\" })\n \"MedSyncBox\" -> MedSyncBoxScreen(httpClient = httpClient, onBack = { currentScreen = \"Home\" })\n \"CalorieMeter\" -> CalorieMeterScreen(onBack = { currentScreen = \"Home\" })\n// \"CalorieMeter\" -> CalorieMeterScreenNew(onBack = { currentScreen = \"Home\" })\n \"AyurRasoi\" -> AyurRasoiScreen(onBack = { currentScreen = \"Home\" })\n \"Settings\" -> SettingsScreen(\n onBack = { currentScreen = \"Home\" },\n onSignOut = {\n FirebaseAuth.getInstance().signOut()\n currentScreen = \"SignIn\"\n },\n onAddProfilePictureClicked = { }\n )\n \"MediKart\" -> MediKartFeature(\n onBack = { currentScreen = \"Home\" }\n )\n else -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n }\n }\n }\n\n override fun onDestroy() {\n super.onDestroy()\n deepSeekClient.close()\n httpClient.close()\n }\n}\n\n// --- All of your other composable functions (Home, SignInScreen, etc.) should be in this file ---\n// --- I have omitted them for brevity, but they are required for the app to compile. ---\n"}, "a6ad0b5453ecf1e3e9d78a1724483cf277718b1a": {"t": 1785755926.4862192, "n": 5637, "h": "6b1258241ae5ba67", "c": "package com.example.medikart_v1\n\nimport android.os.Bundle\nimport android.util.Log\nimport android.widget.Toast\nimport androidx.activity.ComponentActivity\nimport androidx.activity.compose.setContent\nimport androidx.activity.enableEdgeToEdge\nimport androidx.compose.foundation.Image\nimport androidx.compose.foundation.background\nimport androidx.compose.foundation.layout.*\nimport androidx.compose.foundation.lazy.LazyColumn\nimport androidx.compose.foundation.lazy.items\nimport androidx.compose.foundation.lazy.rememberLazyListState\nimport androidx.compose.foundation.rememberScrollState\nimport androidx.compose.foundation.shape.RoundedCornerShape\nimport androidx.compose.foundation.text.ClickableText\nimport androidx.compose.foundation.text.KeyboardOptions\nimport androidx.compose.foundation.verticalScroll\nimport androidx.compose.material.icons.Icons\nimport androidx.compose.material.icons.automirrored.filled.ArrowBack\nimport androidx.compose.material.icons.filled.Email\nimport androidx.compose.material.icons.filled.Lock\nimport androidx.compose.material.icons.filled.Person\nimport androidx.compose.material3.*\nimport androidx.compose.runtime.*\nimport androidx.compose.runtime.getValue\nimport androidx.compose.runtime.setValue\nimport androidx.compose.ui.Alignment\nimport androidx.compose.ui.Modifier\nimport androidx.compose.ui.draw.clip\nimport androidx.compose.ui.graphics.Color\nimport androidx.compose.ui.layout.ContentScale\nimport androidx.compose.ui.platform.LocalContext\nimport androidx.compose.ui.res.painterResource\nimport androidx.compose.ui.text.SpanStyle\nimport androidx.compose.ui.text.buildAnnotatedString\nimport androidx.compose.ui.text.font.FontWeight\nimport androidx.compose.ui.text.input.KeyboardType\nimport androidx.compose.ui.text.input.PasswordVisualTransformation\nimport androidx.compose.ui.text.withStyle\nimport androidx.compose.ui.unit.TextUnit\nimport androidx.compose.ui.unit.dp\nimport androidx.compose.ui.unit.sp\nimport com.google.firebase.auth.FirebaseAuth\nimport com.google.firebase.auth.FirebaseUser\nimport com.google.firebase.firestore.FirebaseFirestore\nimport io.ktor.client.*\nimport io.ktor.client.engine.cio.*\nimport io.ktor.client.request.*\nimport io.ktor.client.call.body\nimport kotlinx.coroutines.Dispatchers\nimport kotlinx.coroutines.launch\nimport org.oremif.deepseek.api.chat\nimport org.oremif.deepseek.client.DeepSeekClient\nimport org.oremif.deepseek.models.chatCompletionParams\n\nprivate const val DEEPSEEK_API_KEY = \"sk-9fccf59539d9491a9118818f1bbdc4f8\"\n\nclass MainActivity : ComponentActivity() {\n\n private val deepSeekClient by lazy { DeepSeekClient(DEEPSEEK_API_KEY) }\n private val httpClient by lazy { HttpClient(CIO) }\n\n override fun onCreate(savedInstanceState: Bundle?) {\n super.onCreate(savedInstanceState)\n enableEdgeToEdge()\n setContent {\n var currentScreen by remember { mutableStateOf(\"SignIn\") }\n\n LaunchedEffect(Unit) {\n if (FirebaseAuth.getInstance().currentUser != null) {\n currentScreen = \"Home\"\n }\n }\n\n when (currentScreen) {\n // ✅ FIX: Pass the required lambda functions\n \"SignIn\" -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n // ✅ FIX: Pass the required lambda functions\n \"SignUp\" -> SignUpScreen(\n onSignUpSuccess = { currentScreen = \"SignIn\" },\n onGoToSignIn = { currentScreen = \"SignIn\" }\n )\n \"Home\" -> Home(\n onSettings = { currentScreen = \"Settings\" },\n onAiDoctor = { currentScreen = \"AiDoctor\" },\n onAyurRasoi = { currentScreen = \"AyurRasoi\" },\n onMediKart = { currentScreen = \"MediKart\" },\n onCalorieMeter = { currentScreen = \"CalorieMeter\" },\n onMedSyncBox = { currentScreen = \"MedSyncBox\" }\n )\n \"AiDoctor\" -> AiDoctorScreen(client = deepSeekClient, onBack = { currentScreen = \"Home\" })\n \"MedSyncBox\" -> MedSyncBoxScreen(httpClient = httpClient, onBack = { currentScreen = \"Home\" })\n \"CalorieMeter\" -> CalorieMeterScreen(client = deepSeekClient,onBack = { currentScreen = \"Home\" })\n \"AyurRasoi\" -> AyurRasoiScreen(onBack = { currentScreen = \"Home\" })\n \"Settings\" -> SettingsScreen(\n onBack = { currentScreen = \"Home\" },\n onSignOut = {\n FirebaseAuth.getInstance().signOut()\n currentScreen = \"SignIn\"\n },\n onAddProfilePictureClicked = { }\n )\n // ✅ FIX: Call the main feature composable which handles its own internal navigation\n \"MediKart\" -> MediKartFeature(\n onBack = { currentScreen = \"Home\" }\n )\n // ✅ FIX: Pass the required lambda functions\n else -> SignInScreen(\n onSignUpClicked = { currentScreen = \"SignUp\" },\n onSignInSuccess = { currentScreen = \"Home\" }\n )\n }\n }\n }\n\n override fun onDestroy() {\n super.onDestroy()\n deepSeekClient.close()\n httpClient.close()\n }\n}\n\n// --- All of your other composable functions (Home, SignInScreen, etc.) should be in this file ---\n// --- I have omitted them for brevity, but they are required for the app to compile. ---\n"}}}}